./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_13_false-unreach-call_false-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_13_false-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/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 da95f8ee1fdff950e8bdc600c0af9fd0f48d5b20 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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 15:37:21,160 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 15:37:21,162 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 15:37:21,170 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 15:37:21,170 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 15:37:21,171 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 15:37:21,171 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 15:37:21,173 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 15:37:21,174 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 15:37:21,174 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 15:37:21,175 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 15:37:21,175 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 15:37:21,176 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 15:37:21,176 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 15:37:21,177 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 15:37:21,178 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 15:37:21,179 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 15:37:21,180 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 15:37:21,181 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 15:37:21,182 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 15:37:21,183 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 15:37:21,184 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 15:37:21,185 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 15:37:21,185 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 15:37:21,186 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 15:37:21,186 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 15:37:21,187 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 15:37:21,187 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 15:37:21,188 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 15:37:21,189 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 15:37:21,189 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 15:37:21,189 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 15:37:21,190 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 15:37:21,190 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 15:37:21,190 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 15:37:21,191 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 15:37:21,191 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 15:37:21,201 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 15:37:21,202 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 15:37:21,202 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 15:37:21,203 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 15:37:21,203 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 15:37:21,203 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 15:37:21,203 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 15:37:21,203 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 15:37:21,203 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 15:37:21,203 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 15:37:21,203 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 15:37:21,204 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 15:37:21,204 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 15:37:21,204 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 15:37:21,204 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 15:37:21,204 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 15:37:21,204 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 15:37:21,204 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 15:37:21,204 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 15:37:21,204 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 15:37:21,205 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 15:37:21,205 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 15:37:21,205 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 15:37:21,207 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 15:37:21,207 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 15:37:21,207 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 15:37:21,207 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 15:37:21,207 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 15:37:21,207 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 15:37:21,208 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 15:37:21,208 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 15:37:21,208 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 15:37:21,208 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_5d8d925d-11a5-43cd-9e0b-18e11252348e/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 -> da95f8ee1fdff950e8bdc600c0af9fd0f48d5b20 [2018-11-23 15:37:21,232 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 15:37:21,241 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 15:37:21,244 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 15:37:21,245 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 15:37:21,245 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 15:37:21,245 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_13_false-unreach-call_false-termination.cil.c [2018-11-23 15:37:21,292 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/data/519ae41a3/45946f9787cc4e94af2b598b2b1d1090/FLAG5971f86b9 [2018-11-23 15:37:21,635 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 15:37:21,635 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/sv-benchmarks/c/ssh-simplified/s3_srvr_13_false-unreach-call_false-termination.cil.c [2018-11-23 15:37:21,644 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/data/519ae41a3/45946f9787cc4e94af2b598b2b1d1090/FLAG5971f86b9 [2018-11-23 15:37:22,047 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/data/519ae41a3/45946f9787cc4e94af2b598b2b1d1090 [2018-11-23 15:37:22,049 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 15:37:22,050 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 15:37:22,051 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 15:37:22,051 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 15:37:22,053 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 15:37:22,054 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,056 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9c9a7ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22, skipping insertion in model container [2018-11-23 15:37:22,056 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,062 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 15:37:22,090 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 15:37:22,231 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 15:37:22,233 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 15:37:22,271 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 15:37:22,279 INFO L195 MainTranslator]: Completed translation [2018-11-23 15:37:22,279 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22 WrapperNode [2018-11-23 15:37:22,280 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 15:37:22,280 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 15:37:22,280 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 15:37:22,280 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 15:37:22,322 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,330 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,355 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 15:37:22,356 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 15:37:22,356 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 15:37:22,356 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 15:37:22,366 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,366 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,368 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,368 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,373 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,380 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,382 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (1/1) ... [2018-11-23 15:37:22,384 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 15:37:22,385 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 15:37:22,385 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 15:37:22,385 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 15:37:22,386 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/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 15:37:22,423 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 15:37:22,423 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 15:37:22,506 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 15:37:22,506 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 15:37:22,891 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 15:37:22,891 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-23 15:37:22,891 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:37:22 BoogieIcfgContainer [2018-11-23 15:37:22,891 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 15:37:22,892 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 15:37:22,892 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 15:37:22,894 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 15:37:22,895 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 15:37:22,895 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 03:37:22" (1/3) ... [2018-11-23 15:37:22,895 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@45b0292 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 03:37:22, skipping insertion in model container [2018-11-23 15:37:22,895 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 15:37:22,896 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 03:37:22" (2/3) ... [2018-11-23 15:37:22,896 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@45b0292 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 03:37:22, skipping insertion in model container [2018-11-23 15:37:22,896 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 15:37:22,896 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:37:22" (3/3) ... [2018-11-23 15:37:22,897 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_13_false-unreach-call_false-termination.cil.c [2018-11-23 15:37:22,943 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 15:37:22,944 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 15:37:22,944 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 15:37:22,944 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 15:37:22,944 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 15:37:22,944 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 15:37:22,945 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 15:37:22,945 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 15:37:22,945 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 15:37:22,957 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states. [2018-11-23 15:37:22,977 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 130 [2018-11-23 15:37:22,977 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:22,978 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:22,983 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 15:37:22,984 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:22,984 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 15:37:22,984 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states. [2018-11-23 15:37:22,988 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 130 [2018-11-23 15:37:22,988 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:22,988 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:22,988 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 15:37:22,989 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:22,993 INFO L794 eck$LassoCheckResult]: Stem: 110#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 18#L81true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5#L84-2true ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 54#L89true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 52#L89-1true assume !(0 == ssl3_accept_~s__cert~0); 8#L98-2true [2018-11-23 15:37:22,993 INFO L796 eck$LassoCheckResult]: Loop: 8#L98-2true assume !false; 113#L99true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 135#L101true assume !(12292 == ssl3_accept_~s__state~0); 120#L104true assume !(16384 == ssl3_accept_~s__state~0); 124#L107true assume !(8192 == ssl3_accept_~s__state~0); 114#L110true assume !(24576 == ssl3_accept_~s__state~0); 73#L113true assume !(8195 == ssl3_accept_~s__state~0); 60#L116true assume 8480 == ssl3_accept_~s__state~0; 10#L120true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 150#L258true 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; 9#L563true ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 40#L601true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43#L601-1true ssl3_accept_~skip~0 := 0; 8#L98-2true [2018-11-23 15:37:22,997 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:22,997 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-23 15:37:22,998 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:22,998 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:23,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:23,034 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:23,034 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:23,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:23,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:23,080 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:23,080 INFO L82 PathProgramCache]: Analyzing trace with hash 921795982, now seen corresponding path program 1 times [2018-11-23 15:37:23,080 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:23,080 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:23,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:23,081 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:23,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:23,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:23,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:23,092 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:23,092 INFO L82 PathProgramCache]: Analyzing trace with hash -2098246944, now seen corresponding path program 1 times [2018-11-23 15:37:23,092 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:23,092 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:23,093 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:23,093 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:23,093 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:23,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:23,140 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 15:37:23,142 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:23,142 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:23,255 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:37:23,256 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:37:23,256 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:37:23,256 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:37:23,257 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 15:37:23,257 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:23,257 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:37:23,257 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:37:23,257 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 15:37:23,257 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:37:23,257 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:37:23,275 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 15:37:23,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:37:23,283 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 15:37:23,285 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 15:37:23,287 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 15:37:23,290 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 15:37:23,295 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 15:37:23,373 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:37:23,374 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/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 15:37:23,377 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:23,377 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:23,388 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:23,388 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_5d8d925d-11a5-43cd-9e0b-18e11252348e/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 15:37:23,403 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:23,404 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:23,407 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:23,407 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet31=5, ULTIMATE.start_ssl3_accept_~ret~0=5} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet31=5, ULTIMATE.start_ssl3_accept_~ret~0=5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/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 15:37:23,422 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:23,422 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:23,425 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:23,426 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:23,450 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:23,450 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:23,458 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:23,458 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:23,474 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:23,474 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:23,482 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:23,482 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-8, ULTIMATE.start_ssl3_accept_#t~nondet51=-8} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-8, ULTIMATE.start_ssl3_accept_#t~nondet51=-8} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:23,510 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:23,510 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/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 15:37:23,536 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 15:37:23,536 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:23,541 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 15:37:23,554 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:37:23,554 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:37:23,554 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:37:23,554 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:37:23,554 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 15:37:23,554 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:23,554 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:37:23,555 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:37:23,555 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 15:37:23,555 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:37:23,555 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:37:23,556 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 15:37:23,558 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 15:37:23,565 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 15:37:23,567 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 15:37:23,572 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 15:37:23,574 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 15:37:23,586 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 15:37:23,659 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:37:23,663 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 15:37:23,664 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 15:37:23,665 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:23,666 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:23,666 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:23,667 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:23,667 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:23,668 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:23,669 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:23,671 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:23,672 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 15:37:23,672 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:23,672 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:23,673 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:23,673 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:23,673 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:23,673 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:23,674 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:23,677 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:23,678 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 15:37:23,679 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:23,679 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:23,679 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:23,679 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:23,679 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:23,680 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:23,680 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:23,681 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:23,683 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 15:37:23,683 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:23,684 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:23,684 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:23,684 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:23,684 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:23,685 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:23,685 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:23,691 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 15:37:23,695 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 15:37:23,695 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 15:37:23,697 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 15:37:23,698 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 15:37:23,698 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 15:37:23,698 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 15:37:23,699 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 15:37:23,727 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:23,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:23,750 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:37:23,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:23,760 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:37:23,784 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:37:23,794 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 15:37:23,795 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 151 states. Second operand 5 states. [2018-11-23 15:37:24,301 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 151 states.. Second operand 5 states. Result 852 states and 1445 transitions. Complement of second has 10 states. [2018-11-23 15:37:24,302 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 15:37:24,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 15:37:24,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 622 transitions. [2018-11-23 15:37:24,308 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 5 letters. Loop has 13 letters. [2018-11-23 15:37:24,309 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 15:37:24,309 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 18 letters. Loop has 13 letters. [2018-11-23 15:37:24,310 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 15:37:24,310 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 5 letters. Loop has 26 letters. [2018-11-23 15:37:24,310 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 15:37:24,311 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 852 states and 1445 transitions. [2018-11-23 15:37:24,323 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 333 [2018-11-23 15:37:24,332 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 852 states to 712 states and 1109 transitions. [2018-11-23 15:37:24,332 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 401 [2018-11-23 15:37:24,334 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 411 [2018-11-23 15:37:24,334 INFO L73 IsDeterministic]: Start isDeterministic. Operand 712 states and 1109 transitions. [2018-11-23 15:37:24,335 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:24,335 INFO L705 BuchiCegarLoop]: Abstraction has 712 states and 1109 transitions. [2018-11-23 15:37:24,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 712 states and 1109 transitions. [2018-11-23 15:37:24,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 712 to 510. [2018-11-23 15:37:24,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 510 states. [2018-11-23 15:37:24,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 792 transitions. [2018-11-23 15:37:24,376 INFO L728 BuchiCegarLoop]: Abstraction has 510 states and 792 transitions. [2018-11-23 15:37:24,378 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:24,378 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:24,379 INFO L87 Difference]: Start difference. First operand 510 states and 792 transitions. Second operand 3 states. [2018-11-23 15:37:24,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:24,466 INFO L93 Difference]: Finished difference Result 593 states and 920 transitions. [2018-11-23 15:37:24,467 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:24,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 593 states and 920 transitions. [2018-11-23 15:37:24,470 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 291 [2018-11-23 15:37:24,472 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 593 states to 593 states and 920 transitions. [2018-11-23 15:37:24,472 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 360 [2018-11-23 15:37:24,473 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 360 [2018-11-23 15:37:24,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 593 states and 920 transitions. [2018-11-23 15:37:24,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:24,473 INFO L705 BuchiCegarLoop]: Abstraction has 593 states and 920 transitions. [2018-11-23 15:37:24,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 593 states and 920 transitions. [2018-11-23 15:37:24,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 593 to 559. [2018-11-23 15:37:24,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 559 states. [2018-11-23 15:37:24,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 559 states to 559 states and 874 transitions. [2018-11-23 15:37:24,486 INFO L728 BuchiCegarLoop]: Abstraction has 559 states and 874 transitions. [2018-11-23 15:37:24,486 INFO L608 BuchiCegarLoop]: Abstraction has 559 states and 874 transitions. [2018-11-23 15:37:24,486 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 15:37:24,487 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 559 states and 874 transitions. [2018-11-23 15:37:24,489 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 276 [2018-11-23 15:37:24,489 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:24,490 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:24,490 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 15:37:24,490 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 15:37:24,491 INFO L794 eck$LassoCheckResult]: Stem: 2463#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 2250#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2205#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 2206#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2356#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 2357#L98-2 assume !false; 2213#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2495#L101 assume !(12292 == ssl3_accept_~s__state~0); 2477#L104 assume !(16384 == ssl3_accept_~s__state~0); 2478#L107 assume !(8192 == ssl3_accept_~s__state~0); 2467#L110 assume !(24576 == ssl3_accept_~s__state~0); 2468#L113 assume !(8195 == ssl3_accept_~s__state~0); 2567#L116 assume !(8480 == ssl3_accept_~s__state~0); 2558#L119 assume !(8481 == ssl3_accept_~s__state~0); 2557#L122 assume !(8482 == ssl3_accept_~s__state~0); 2556#L125 assume 8464 == ssl3_accept_~s__state~0; 2226#L132 [2018-11-23 15:37:24,491 INFO L796 eck$LassoCheckResult]: Loop: 2226#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 2364#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2359#L273-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; 2216#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 2217#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2321#L601-1 ssl3_accept_~skip~0 := 0; 2749#L98-2 assume !false; 2464#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2465#L101 assume !(12292 == ssl3_accept_~s__state~0); 2635#L104 assume !(16384 == ssl3_accept_~s__state~0); 2637#L107 assume !(8192 == ssl3_accept_~s__state~0); 2638#L110 assume !(24576 == ssl3_accept_~s__state~0); 2636#L113 assume !(8195 == ssl3_accept_~s__state~0); 2365#L116 assume !(8480 == ssl3_accept_~s__state~0); 2366#L119 assume !(8481 == ssl3_accept_~s__state~0); 2316#L122 assume !(8482 == ssl3_accept_~s__state~0); 2252#L125 assume 8464 == ssl3_accept_~s__state~0; 2226#L132 [2018-11-23 15:37:24,491 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:24,491 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-23 15:37:24,491 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:24,492 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:24,492 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,492 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:24,493 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:24,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:24,512 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:24,513 INFO L82 PathProgramCache]: Analyzing trace with hash -556472682, now seen corresponding path program 1 times [2018-11-23 15:37:24,513 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:24,513 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:24,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,514 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:24,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:24,542 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 15:37:24,542 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:24,542 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:24,542 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:24,543 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:24,543 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:24,543 INFO L87 Difference]: Start difference. First operand 559 states and 874 transitions. cyclomatic complexity: 318 Second operand 3 states. [2018-11-23 15:37:24,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:24,684 INFO L93 Difference]: Finished difference Result 683 states and 1070 transitions. [2018-11-23 15:37:24,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:24,684 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 683 states and 1070 transitions. [2018-11-23 15:37:24,687 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 372 [2018-11-23 15:37:24,689 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 683 states to 683 states and 1070 transitions. [2018-11-23 15:37:24,689 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 424 [2018-11-23 15:37:24,690 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 424 [2018-11-23 15:37:24,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 683 states and 1070 transitions. [2018-11-23 15:37:24,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:24,691 INFO L705 BuchiCegarLoop]: Abstraction has 683 states and 1070 transitions. [2018-11-23 15:37:24,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 683 states and 1070 transitions. [2018-11-23 15:37:24,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 683 to 596. [2018-11-23 15:37:24,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 596 states. [2018-11-23 15:37:24,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 596 states to 596 states and 928 transitions. [2018-11-23 15:37:24,698 INFO L728 BuchiCegarLoop]: Abstraction has 596 states and 928 transitions. [2018-11-23 15:37:24,698 INFO L608 BuchiCegarLoop]: Abstraction has 596 states and 928 transitions. [2018-11-23 15:37:24,698 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 15:37:24,699 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 596 states and 928 transitions. [2018-11-23 15:37:24,700 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 311 [2018-11-23 15:37:24,700 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:24,700 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:24,701 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 15:37:24,701 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] [2018-11-23 15:37:24,701 INFO L794 eck$LassoCheckResult]: Stem: 3697#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 3498#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3453#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 3454#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3595#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 3596#L98-2 assume !false; 3870#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4027#L101 assume !(12292 == ssl3_accept_~s__state~0); 4026#L104 assume !(16384 == ssl3_accept_~s__state~0); 3912#L107 assume !(8192 == ssl3_accept_~s__state~0); 3913#L110 assume !(24576 == ssl3_accept_~s__state~0); 3907#L113 assume !(8195 == ssl3_accept_~s__state~0); 3908#L116 assume !(8480 == ssl3_accept_~s__state~0); 3935#L119 assume !(8481 == ssl3_accept_~s__state~0); 3933#L122 assume !(8482 == ssl3_accept_~s__state~0); 3934#L125 assume 8464 == ssl3_accept_~s__state~0; 3705#L132 [2018-11-23 15:37:24,702 INFO L796 eck$LassoCheckResult]: Loop: 3705#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 3604#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3598#L273-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; 3491#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 4015#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4009#L601-1 ssl3_accept_~skip~0 := 0; 4007#L98-2 assume !false; 4005#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3929#L101 assume 12292 == ssl3_accept_~s__state~0; 3637#L102 ssl3_accept_~s__new_session~0 := 1; 3585#L210 ssl3_accept_~s__server~0 := 1; 3586#L215 assume 0 != ssl3_accept_~cb~0; 3659#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3660#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3684#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3688#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3728#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 3504#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 3779#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3771#L601-1 ssl3_accept_~skip~0 := 0; 3768#L98-2 assume !false; 3765#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3763#L101 assume !(12292 == ssl3_accept_~s__state~0); 3746#L104 assume !(16384 == ssl3_accept_~s__state~0); 3745#L107 assume !(8192 == ssl3_accept_~s__state~0); 3744#L110 assume !(24576 == ssl3_accept_~s__state~0); 3743#L113 assume !(8195 == ssl3_accept_~s__state~0); 3738#L116 assume !(8480 == ssl3_accept_~s__state~0); 3739#L119 assume !(8481 == ssl3_accept_~s__state~0); 3740#L122 assume !(8482 == ssl3_accept_~s__state~0); 3747#L125 assume 8464 == ssl3_accept_~s__state~0; 3705#L132 [2018-11-23 15:37:24,702 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:24,702 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-23 15:37:24,702 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:24,702 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:24,703 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,703 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:24,703 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:24,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:24,713 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:24,713 INFO L82 PathProgramCache]: Analyzing trace with hash 1545873628, now seen corresponding path program 1 times [2018-11-23 15:37:24,713 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:24,713 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:24,714 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,714 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:24,714 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:24,727 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 15:37:24,727 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:24,727 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:24,727 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:24,727 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:24,727 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:24,728 INFO L87 Difference]: Start difference. First operand 596 states and 928 transitions. cyclomatic complexity: 335 Second operand 3 states. [2018-11-23 15:37:24,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:24,822 INFO L93 Difference]: Finished difference Result 705 states and 1007 transitions. [2018-11-23 15:37:24,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:24,822 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 705 states and 1007 transitions. [2018-11-23 15:37:24,825 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 391 [2018-11-23 15:37:24,828 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 705 states to 632 states and 927 transitions. [2018-11-23 15:37:24,828 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 443 [2018-11-23 15:37:24,829 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 454 [2018-11-23 15:37:24,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 632 states and 927 transitions. [2018-11-23 15:37:24,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:24,831 INFO L705 BuchiCegarLoop]: Abstraction has 632 states and 927 transitions. [2018-11-23 15:37:24,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 632 states and 927 transitions. [2018-11-23 15:37:24,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 632 to 589. [2018-11-23 15:37:24,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 589 states. [2018-11-23 15:37:24,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 589 states to 589 states and 876 transitions. [2018-11-23 15:37:24,839 INFO L728 BuchiCegarLoop]: Abstraction has 589 states and 876 transitions. [2018-11-23 15:37:24,839 INFO L608 BuchiCegarLoop]: Abstraction has 589 states and 876 transitions. [2018-11-23 15:37:24,839 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 15:37:24,839 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 589 states and 876 transitions. [2018-11-23 15:37:24,841 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2018-11-23 15:37:24,841 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:24,842 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:24,842 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:24,842 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 15:37:24,843 INFO L794 eck$LassoCheckResult]: Stem: 5003#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 4806#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4760#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 4761#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4905#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 4906#L98-2 assume !false; 4772#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5004#L101 assume !(12292 == ssl3_accept_~s__state~0); 5015#L104 assume !(16384 == ssl3_accept_~s__state~0); 5016#L107 assume 8192 == ssl3_accept_~s__state~0; 4895#L210 [2018-11-23 15:37:24,843 INFO L796 eck$LassoCheckResult]: Loop: 4895#L210 ssl3_accept_~s__server~0 := 1; 4896#L215 assume 0 != ssl3_accept_~cb~0; 4965#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4966#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4992#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4994#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4996#L242 assume 12292 != ssl3_accept_~s__state~0; 4901#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post29 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 4794#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 5255#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5249#L601-1 ssl3_accept_~skip~0 := 0; 5247#L98-2 assume !false; 5245#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5243#L101 assume !(12292 == ssl3_accept_~s__state~0); 5241#L104 assume !(16384 == ssl3_accept_~s__state~0); 5239#L107 assume 8192 == ssl3_accept_~s__state~0; 4895#L210 [2018-11-23 15:37:24,843 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:24,843 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-23 15:37:24,843 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:24,843 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:24,844 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,844 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:24,844 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:24,870 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 15:37:24,870 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:24,870 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 15:37:24,870 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:37:24,870 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:24,870 INFO L82 PathProgramCache]: Analyzing trace with hash 144604704, now seen corresponding path program 1 times [2018-11-23 15:37:24,870 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:24,870 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:24,871 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,871 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:24,871 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:24,894 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 15:37:24,894 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:24,894 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:24,894 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:24,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:24,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:24,895 INFO L87 Difference]: Start difference. First operand 589 states and 876 transitions. cyclomatic complexity: 290 Second operand 3 states. [2018-11-23 15:37:24,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:24,977 INFO L93 Difference]: Finished difference Result 599 states and 884 transitions. [2018-11-23 15:37:24,977 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:24,977 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 599 states and 884 transitions. [2018-11-23 15:37:24,979 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2018-11-23 15:37:24,980 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 599 states to 599 states and 884 transitions. [2018-11-23 15:37:24,980 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 425 [2018-11-23 15:37:24,981 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 425 [2018-11-23 15:37:24,981 INFO L73 IsDeterministic]: Start isDeterministic. Operand 599 states and 884 transitions. [2018-11-23 15:37:24,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:24,981 INFO L705 BuchiCegarLoop]: Abstraction has 599 states and 884 transitions. [2018-11-23 15:37:24,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 599 states and 884 transitions. [2018-11-23 15:37:24,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 599 to 589. [2018-11-23 15:37:24,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 589 states. [2018-11-23 15:37:24,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 589 states to 589 states and 872 transitions. [2018-11-23 15:37:24,986 INFO L728 BuchiCegarLoop]: Abstraction has 589 states and 872 transitions. [2018-11-23 15:37:24,986 INFO L608 BuchiCegarLoop]: Abstraction has 589 states and 872 transitions. [2018-11-23 15:37:24,986 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 15:37:24,986 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 589 states and 872 transitions. [2018-11-23 15:37:24,988 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2018-11-23 15:37:24,988 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:24,988 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:24,988 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:24,989 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:24,989 INFO L794 eck$LassoCheckResult]: Stem: 6203#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 6002#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5955#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 5956#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6099#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 6100#L98-2 assume !false; 6445#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6443#L101 assume !(12292 == ssl3_accept_~s__state~0); 6441#L104 assume !(16384 == ssl3_accept_~s__state~0); 6439#L107 assume !(8192 == ssl3_accept_~s__state~0); 6437#L110 assume !(24576 == ssl3_accept_~s__state~0); 6436#L113 assume 8195 == ssl3_accept_~s__state~0; 6089#L210 [2018-11-23 15:37:24,989 INFO L796 eck$LassoCheckResult]: Loop: 6089#L210 ssl3_accept_~s__server~0 := 1; 6090#L215 assume 0 != ssl3_accept_~cb~0; 6163#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6164#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6190#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6194#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6196#L242 assume 12292 != ssl3_accept_~s__state~0; 6095#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post29 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 5989#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 6518#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6513#L601-1 ssl3_accept_~skip~0 := 0; 5962#L98-2 assume !false; 5963#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6512#L101 assume !(12292 == ssl3_accept_~s__state~0); 6215#L104 assume !(16384 == ssl3_accept_~s__state~0); 6216#L107 assume !(8192 == ssl3_accept_~s__state~0); 6207#L110 assume !(24576 == ssl3_accept_~s__state~0); 6144#L113 assume 8195 == ssl3_accept_~s__state~0; 6089#L210 [2018-11-23 15:37:24,989 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:24,989 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-23 15:37:24,989 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:24,989 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:24,990 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,990 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:24,990 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:24,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:25,014 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 15:37:25,014 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:25,015 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 15:37:25,015 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:37:25,015 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,015 INFO L82 PathProgramCache]: Analyzing trace with hash 1526170949, now seen corresponding path program 1 times [2018-11-23 15:37:25,015 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,015 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,016 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:25,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:25,042 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 15:37:25,042 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:25,043 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:25,043 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:25,043 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:25,043 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:25,043 INFO L87 Difference]: Start difference. First operand 589 states and 872 transitions. cyclomatic complexity: 286 Second operand 3 states. [2018-11-23 15:37:25,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:25,104 INFO L93 Difference]: Finished difference Result 599 states and 880 transitions. [2018-11-23 15:37:25,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:25,105 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 599 states and 880 transitions. [2018-11-23 15:37:25,107 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2018-11-23 15:37:25,109 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 599 states to 599 states and 880 transitions. [2018-11-23 15:37:25,110 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 425 [2018-11-23 15:37:25,110 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 425 [2018-11-23 15:37:25,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 599 states and 880 transitions. [2018-11-23 15:37:25,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:25,110 INFO L705 BuchiCegarLoop]: Abstraction has 599 states and 880 transitions. [2018-11-23 15:37:25,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 599 states and 880 transitions. [2018-11-23 15:37:25,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 599 to 589. [2018-11-23 15:37:25,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 589 states. [2018-11-23 15:37:25,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 589 states to 589 states and 868 transitions. [2018-11-23 15:37:25,118 INFO L728 BuchiCegarLoop]: Abstraction has 589 states and 868 transitions. [2018-11-23 15:37:25,118 INFO L608 BuchiCegarLoop]: Abstraction has 589 states and 868 transitions. [2018-11-23 15:37:25,118 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 15:37:25,118 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 589 states and 868 transitions. [2018-11-23 15:37:25,120 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2018-11-23 15:37:25,120 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:25,120 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:25,121 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 15:37:25,121 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 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 15:37:25,122 INFO L794 eck$LassoCheckResult]: Stem: 7396#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 7197#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7150#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 7151#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7294#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 7295#L98-2 assume !false; 7626#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7624#L101 assume !(12292 == ssl3_accept_~s__state~0); 7622#L104 assume !(16384 == ssl3_accept_~s__state~0); 7620#L107 assume !(8192 == ssl3_accept_~s__state~0); 7618#L110 assume !(24576 == ssl3_accept_~s__state~0); 7616#L113 assume !(8195 == ssl3_accept_~s__state~0); 7614#L116 assume !(8480 == ssl3_accept_~s__state~0); 7612#L119 assume !(8481 == ssl3_accept_~s__state~0); 7610#L122 assume !(8482 == ssl3_accept_~s__state~0); 7458#L125 assume 8464 == ssl3_accept_~s__state~0; 7404#L132 [2018-11-23 15:37:25,122 INFO L796 eck$LassoCheckResult]: Loop: 7404#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 7299#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7297#L273-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; 7298#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 7262#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7264#L601-1 ssl3_accept_~skip~0 := 0; 7157#L98-2 assume !false; 7158#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7699#L101 assume !(12292 == ssl3_accept_~s__state~0); 7692#L104 assume !(16384 == ssl3_accept_~s__state~0); 7417#L107 assume !(8192 == ssl3_accept_~s__state~0); 7400#L110 assume !(24576 == ssl3_accept_~s__state~0); 7339#L113 assume !(8195 == ssl3_accept_~s__state~0); 7305#L116 assume !(8480 == ssl3_accept_~s__state~0); 7306#L119 assume !(8481 == ssl3_accept_~s__state~0); 7676#L122 assume !(8482 == ssl3_accept_~s__state~0); 7199#L125 assume !(8464 == ssl3_accept_~s__state~0); 7200#L128 assume !(8465 == ssl3_accept_~s__state~0); 7169#L131 assume !(8466 == ssl3_accept_~s__state~0); 7170#L134 assume 8496 == ssl3_accept_~s__state~0; 7354#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 7355#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7383#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 7373#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7367#L292-2 ssl3_accept_~s__init_num~0 := 0; 7188#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 7667#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7666#L601-1 ssl3_accept_~skip~0 := 0; 7706#L98-2 assume !false; 7397#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7398#L101 assume !(12292 == ssl3_accept_~s__state~0); 7408#L104 assume 16384 == ssl3_accept_~s__state~0; 7409#L210 ssl3_accept_~s__server~0 := 1; 7716#L215 assume 0 != ssl3_accept_~cb~0; 7715#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7707#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7703#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7700#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7697#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 7696#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 7689#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7683#L601-1 ssl3_accept_~skip~0 := 0; 7681#L98-2 assume !false; 7679#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7677#L101 assume !(12292 == ssl3_accept_~s__state~0); 7662#L104 assume !(16384 == ssl3_accept_~s__state~0); 7661#L107 assume !(8192 == ssl3_accept_~s__state~0); 7660#L110 assume !(24576 == ssl3_accept_~s__state~0); 7650#L113 assume !(8195 == ssl3_accept_~s__state~0); 7466#L116 assume !(8480 == ssl3_accept_~s__state~0); 7467#L119 assume !(8481 == ssl3_accept_~s__state~0); 7468#L122 assume !(8482 == ssl3_accept_~s__state~0); 7480#L125 assume 8464 == ssl3_accept_~s__state~0; 7404#L132 [2018-11-23 15:37:25,122 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,122 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-23 15:37:25,122 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,122 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,123 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,123 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:25,123 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:25,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:25,133 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,133 INFO L82 PathProgramCache]: Analyzing trace with hash -1136617358, now seen corresponding path program 1 times [2018-11-23 15:37:25,133 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,133 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,134 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,134 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:25,134 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:25,180 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:37:25,181 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:25,181 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:25,181 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:25,181 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:25,181 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:25,182 INFO L87 Difference]: Start difference. First operand 589 states and 868 transitions. cyclomatic complexity: 282 Second operand 3 states. [2018-11-23 15:37:25,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:25,312 INFO L93 Difference]: Finished difference Result 744 states and 1053 transitions. [2018-11-23 15:37:25,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:25,313 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 744 states and 1053 transitions. [2018-11-23 15:37:25,315 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 447 [2018-11-23 15:37:25,318 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 744 states to 686 states and 995 transitions. [2018-11-23 15:37:25,318 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 480 [2018-11-23 15:37:25,318 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 480 [2018-11-23 15:37:25,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 686 states and 995 transitions. [2018-11-23 15:37:25,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:25,319 INFO L705 BuchiCegarLoop]: Abstraction has 686 states and 995 transitions. [2018-11-23 15:37:25,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 686 states and 995 transitions. [2018-11-23 15:37:25,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 686 to 670. [2018-11-23 15:37:25,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 670 states. [2018-11-23 15:37:25,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 670 states to 670 states and 973 transitions. [2018-11-23 15:37:25,327 INFO L728 BuchiCegarLoop]: Abstraction has 670 states and 973 transitions. [2018-11-23 15:37:25,327 INFO L608 BuchiCegarLoop]: Abstraction has 670 states and 973 transitions. [2018-11-23 15:37:25,327 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 15:37:25,327 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 670 states and 973 transitions. [2018-11-23 15:37:25,329 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 436 [2018-11-23 15:37:25,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:25,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:25,330 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:25,330 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 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 15:37:25,330 INFO L794 eck$LassoCheckResult]: Stem: 8731#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 8535#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8489#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 8490#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8630#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 8631#L98-2 assume !false; 8501#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8732#L101 assume !(12292 == ssl3_accept_~s__state~0); 8742#L104 assume !(16384 == ssl3_accept_~s__state~0); 8743#L107 assume !(8192 == ssl3_accept_~s__state~0); 8734#L110 assume !(24576 == ssl3_accept_~s__state~0); 8673#L113 assume !(8195 == ssl3_accept_~s__state~0); 8640#L116 assume !(8480 == ssl3_accept_~s__state~0); 8641#L119 assume !(8481 == ssl3_accept_~s__state~0); 8595#L122 assume !(8482 == ssl3_accept_~s__state~0); 8596#L125 assume 8464 == ssl3_accept_~s__state~0; 8738#L132 [2018-11-23 15:37:25,330 INFO L796 eck$LassoCheckResult]: Loop: 8738#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 8639#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8633#L273-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; 8634#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 9063#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9057#L601-1 ssl3_accept_~skip~0 := 0; 9055#L98-2 assume !false; 9054#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9053#L101 assume !(12292 == ssl3_accept_~s__state~0); 9052#L104 assume !(16384 == ssl3_accept_~s__state~0); 9051#L107 assume !(8192 == ssl3_accept_~s__state~0); 9050#L110 assume !(24576 == ssl3_accept_~s__state~0); 9044#L113 assume !(8195 == ssl3_accept_~s__state~0); 9042#L116 assume !(8480 == ssl3_accept_~s__state~0); 9040#L119 assume !(8481 == ssl3_accept_~s__state~0); 9038#L122 assume !(8482 == ssl3_accept_~s__state~0); 9036#L125 assume !(8464 == ssl3_accept_~s__state~0); 9034#L128 assume !(8465 == ssl3_accept_~s__state~0); 9032#L131 assume !(8466 == ssl3_accept_~s__state~0); 8963#L134 assume 8496 == ssl3_accept_~s__state~0; 8872#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 8960#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8958#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 8956#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8911#L292-2 ssl3_accept_~s__init_num~0 := 0; 8798#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 8910#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8905#L601-1 ssl3_accept_~skip~0 := 0; 8903#L98-2 assume !false; 8900#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8898#L101 assume !(12292 == ssl3_accept_~s__state~0); 8897#L104 assume 16384 == ssl3_accept_~s__state~0; 8895#L210 ssl3_accept_~s__server~0 := 1; 9095#L215 assume 0 != ssl3_accept_~cb~0; 9094#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9093#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9091#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 9088#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 9085#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 9084#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 9083#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9078#L601-1 ssl3_accept_~skip~0 := 0; 9077#L98-2 assume !false; 9076#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9075#L101 assume !(12292 == ssl3_accept_~s__state~0); 9073#L104 assume !(16384 == ssl3_accept_~s__state~0); 9072#L107 assume !(8192 == ssl3_accept_~s__state~0); 9071#L110 assume !(24576 == ssl3_accept_~s__state~0); 9070#L113 assume !(8195 == ssl3_accept_~s__state~0); 8821#L116 assume !(8480 == ssl3_accept_~s__state~0); 8822#L119 assume !(8481 == ssl3_accept_~s__state~0); 8823#L122 assume !(8482 == ssl3_accept_~s__state~0); 9029#L125 assume 8464 == ssl3_accept_~s__state~0; 8738#L132 [2018-11-23 15:37:25,331 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,331 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-23 15:37:25,331 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,331 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,332 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:25,332 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:25,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:25,340 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,341 INFO L82 PathProgramCache]: Analyzing trace with hash -1159249612, now seen corresponding path program 1 times [2018-11-23 15:37:25,341 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,341 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,341 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,341 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:25,341 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:25,383 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:37:25,383 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:25,383 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:25,383 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:25,383 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:25,384 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:25,384 INFO L87 Difference]: Start difference. First operand 670 states and 973 transitions. cyclomatic complexity: 306 Second operand 3 states. [2018-11-23 15:37:25,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:25,511 INFO L93 Difference]: Finished difference Result 825 states and 1210 transitions. [2018-11-23 15:37:25,513 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:25,513 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 825 states and 1210 transitions. [2018-11-23 15:37:25,516 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 535 [2018-11-23 15:37:25,519 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 825 states to 818 states and 1203 transitions. [2018-11-23 15:37:25,519 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 568 [2018-11-23 15:37:25,520 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 568 [2018-11-23 15:37:25,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 818 states and 1203 transitions. [2018-11-23 15:37:25,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:25,520 INFO L705 BuchiCegarLoop]: Abstraction has 818 states and 1203 transitions. [2018-11-23 15:37:25,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 818 states and 1203 transitions. [2018-11-23 15:37:25,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 818 to 799. [2018-11-23 15:37:25,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 799 states. [2018-11-23 15:37:25,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 799 states to 799 states and 1175 transitions. [2018-11-23 15:37:25,530 INFO L728 BuchiCegarLoop]: Abstraction has 799 states and 1175 transitions. [2018-11-23 15:37:25,531 INFO L608 BuchiCegarLoop]: Abstraction has 799 states and 1175 transitions. [2018-11-23 15:37:25,531 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 15:37:25,531 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 799 states and 1175 transitions. [2018-11-23 15:37:25,533 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 522 [2018-11-23 15:37:25,533 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:25,533 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:25,534 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 15:37:25,534 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 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 15:37:25,534 INFO L794 eck$LassoCheckResult]: Stem: 10247#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 10036#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9990#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 9991#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10138#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 10139#L98-2 assume !false; 10594#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10278#L101 assume !(12292 == ssl3_accept_~s__state~0); 10279#L104 assume !(16384 == ssl3_accept_~s__state~0); 10749#L107 assume !(8192 == ssl3_accept_~s__state~0); 10748#L110 assume !(24576 == ssl3_accept_~s__state~0); 10747#L113 assume !(8195 == ssl3_accept_~s__state~0); 10746#L116 assume !(8480 == ssl3_accept_~s__state~0); 10745#L119 assume !(8481 == ssl3_accept_~s__state~0); 10744#L122 assume !(8482 == ssl3_accept_~s__state~0); 10315#L125 assume 8464 == ssl3_accept_~s__state~0; 10254#L132 [2018-11-23 15:37:25,534 INFO L796 eck$LassoCheckResult]: Loop: 10254#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 10142#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10141#L273-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; 10001#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 10002#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10105#L601-1 ssl3_accept_~skip~0 := 0; 9997#L98-2 assume !false; 9998#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10248#L101 assume !(12292 == ssl3_accept_~s__state~0); 10753#L104 assume !(16384 == ssl3_accept_~s__state~0); 10267#L107 assume !(8192 == ssl3_accept_~s__state~0); 10268#L110 assume !(24576 == ssl3_accept_~s__state~0); 10752#L113 assume !(8195 == ssl3_accept_~s__state~0); 10751#L116 assume !(8480 == ssl3_accept_~s__state~0); 10157#L119 assume !(8481 == ssl3_accept_~s__state~0); 10158#L122 assume !(8482 == ssl3_accept_~s__state~0); 10040#L125 assume !(8464 == ssl3_accept_~s__state~0); 10041#L128 assume !(8465 == ssl3_accept_~s__state~0); 10056#L131 assume !(8466 == ssl3_accept_~s__state~0); 10283#L134 assume 8496 == ssl3_accept_~s__state~0; 10197#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 10198#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10231#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 10219#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 10220#L292-2 ssl3_accept_~s__init_num~0 := 0; 10028#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 10672#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10667#L601-1 ssl3_accept_~skip~0 := 0; 10666#L98-2 assume !false; 10665#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10664#L101 assume !(12292 == ssl3_accept_~s__state~0); 10663#L104 assume !(16384 == ssl3_accept_~s__state~0); 10662#L107 assume !(8192 == ssl3_accept_~s__state~0); 10661#L110 assume !(24576 == ssl3_accept_~s__state~0); 10660#L113 assume !(8195 == ssl3_accept_~s__state~0); 10659#L116 assume !(8480 == ssl3_accept_~s__state~0); 10658#L119 assume !(8481 == ssl3_accept_~s__state~0); 10657#L122 assume !(8482 == ssl3_accept_~s__state~0); 10653#L125 assume !(8464 == ssl3_accept_~s__state~0); 10652#L128 assume !(8465 == ssl3_accept_~s__state~0); 10651#L131 assume !(8466 == ssl3_accept_~s__state~0); 10650#L134 assume !(8496 == ssl3_accept_~s__state~0); 10649#L137 assume !(8497 == ssl3_accept_~s__state~0); 10648#L140 assume !(8512 == ssl3_accept_~s__state~0); 10647#L143 assume !(8513 == ssl3_accept_~s__state~0); 10646#L146 assume !(8528 == ssl3_accept_~s__state~0); 10201#L149 assume !(8529 == ssl3_accept_~s__state~0); 10202#L152 assume !(8544 == ssl3_accept_~s__state~0); 10644#L155 assume !(8545 == ssl3_accept_~s__state~0); 10312#L158 assume 8560 == ssl3_accept_~s__state~0; 10274#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 10023#L431 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; 10024#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 10534#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10528#L601-1 ssl3_accept_~skip~0 := 0; 10526#L98-2 assume !false; 10524#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10522#L101 assume !(12292 == ssl3_accept_~s__state~0); 10520#L104 assume !(16384 == ssl3_accept_~s__state~0); 10518#L107 assume !(8192 == ssl3_accept_~s__state~0); 10516#L110 assume !(24576 == ssl3_accept_~s__state~0); 10514#L113 assume !(8195 == ssl3_accept_~s__state~0); 10511#L116 assume !(8480 == ssl3_accept_~s__state~0); 10332#L119 assume !(8481 == ssl3_accept_~s__state~0); 10333#L122 assume !(8482 == ssl3_accept_~s__state~0); 10643#L125 assume 8464 == ssl3_accept_~s__state~0; 10254#L132 [2018-11-23 15:37:25,535 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,535 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-23 15:37:25,535 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,535 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,536 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:25,536 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:25,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:25,544 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,544 INFO L82 PathProgramCache]: Analyzing trace with hash 1036966190, now seen corresponding path program 1 times [2018-11-23 15:37:25,544 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,544 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,545 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:25,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:25,573 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:37:25,573 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:25,573 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:25,573 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:25,574 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:25,574 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:25,574 INFO L87 Difference]: Start difference. First operand 799 states and 1175 transitions. cyclomatic complexity: 379 Second operand 3 states. [2018-11-23 15:37:25,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:25,716 INFO L93 Difference]: Finished difference Result 941 states and 1291 transitions. [2018-11-23 15:37:25,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:25,716 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 941 states and 1291 transitions. [2018-11-23 15:37:25,719 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 621 [2018-11-23 15:37:25,720 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 941 states to 941 states and 1291 transitions. [2018-11-23 15:37:25,720 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 654 [2018-11-23 15:37:25,721 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 654 [2018-11-23 15:37:25,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 941 states and 1291 transitions. [2018-11-23 15:37:25,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:25,721 INFO L705 BuchiCegarLoop]: Abstraction has 941 states and 1291 transitions. [2018-11-23 15:37:25,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 941 states and 1291 transitions. [2018-11-23 15:37:25,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 941 to 933. [2018-11-23 15:37:25,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 933 states. [2018-11-23 15:37:25,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 933 states to 933 states and 1280 transitions. [2018-11-23 15:37:25,729 INFO L728 BuchiCegarLoop]: Abstraction has 933 states and 1280 transitions. [2018-11-23 15:37:25,729 INFO L608 BuchiCegarLoop]: Abstraction has 933 states and 1280 transitions. [2018-11-23 15:37:25,730 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 15:37:25,730 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 933 states and 1280 transitions. [2018-11-23 15:37:25,732 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 614 [2018-11-23 15:37:25,732 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:25,732 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:25,733 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 15:37:25,733 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 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 15:37:25,733 INFO L794 eck$LassoCheckResult]: Stem: 11981#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 11782#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11736#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 11737#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11878#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 11879#L98-2 assume !false; 12126#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12334#L101 assume !(12292 == ssl3_accept_~s__state~0); 12332#L104 assume !(16384 == ssl3_accept_~s__state~0); 12330#L107 assume !(8192 == ssl3_accept_~s__state~0); 12328#L110 assume !(24576 == ssl3_accept_~s__state~0); 12326#L113 assume !(8195 == ssl3_accept_~s__state~0); 12324#L116 assume !(8480 == ssl3_accept_~s__state~0); 12322#L119 assume !(8481 == ssl3_accept_~s__state~0); 12320#L122 assume !(8482 == ssl3_accept_~s__state~0); 12318#L125 assume 8464 == ssl3_accept_~s__state~0; 11989#L132 [2018-11-23 15:37:25,733 INFO L796 eck$LassoCheckResult]: Loop: 11989#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 11883#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11881#L273-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; 11882#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12542#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12537#L601-1 ssl3_accept_~skip~0 := 0; 12536#L98-2 assume !false; 12535#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12534#L101 assume !(12292 == ssl3_accept_~s__state~0); 12533#L104 assume !(16384 == ssl3_accept_~s__state~0); 12532#L107 assume !(8192 == ssl3_accept_~s__state~0); 12531#L110 assume !(24576 == ssl3_accept_~s__state~0); 12530#L113 assume !(8195 == ssl3_accept_~s__state~0); 12529#L116 assume !(8480 == ssl3_accept_~s__state~0); 12528#L119 assume !(8481 == ssl3_accept_~s__state~0); 12527#L122 assume !(8482 == ssl3_accept_~s__state~0); 12526#L125 assume !(8464 == ssl3_accept_~s__state~0); 12525#L128 assume !(8465 == ssl3_accept_~s__state~0); 12524#L131 assume !(8466 == ssl3_accept_~s__state~0); 12151#L134 assume 8496 == ssl3_accept_~s__state~0; 11938#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 11939#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11967#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 11956#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11957#L292-2 ssl3_accept_~s__init_num~0 := 0; 12432#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12430#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12424#L601-1 ssl3_accept_~skip~0 := 0; 12422#L98-2 assume !false; 12420#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12418#L101 assume !(12292 == ssl3_accept_~s__state~0); 12417#L104 assume !(16384 == ssl3_accept_~s__state~0); 12416#L107 assume !(8192 == ssl3_accept_~s__state~0); 12415#L110 assume !(24576 == ssl3_accept_~s__state~0); 12414#L113 assume !(8195 == ssl3_accept_~s__state~0); 12413#L116 assume !(8480 == ssl3_accept_~s__state~0); 12411#L119 assume !(8481 == ssl3_accept_~s__state~0); 12404#L122 assume !(8482 == ssl3_accept_~s__state~0); 12403#L125 assume !(8464 == ssl3_accept_~s__state~0); 12400#L128 assume !(8465 == ssl3_accept_~s__state~0); 12397#L131 assume !(8466 == ssl3_accept_~s__state~0); 12398#L134 assume !(8496 == ssl3_accept_~s__state~0); 12152#L137 assume !(8497 == ssl3_accept_~s__state~0); 12153#L140 assume 8512 == ssl3_accept_~s__state~0; 11854#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11834#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11773#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11774#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12479#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12477#L601-1 ssl3_accept_~skip~0 := 0; 12511#L98-2 assume !false; 12509#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12508#L101 assume !(12292 == ssl3_accept_~s__state~0); 12507#L104 assume !(16384 == ssl3_accept_~s__state~0); 12506#L107 assume !(8192 == ssl3_accept_~s__state~0); 12383#L110 assume !(24576 == ssl3_accept_~s__state~0); 12382#L113 assume !(8195 == ssl3_accept_~s__state~0); 12381#L116 assume !(8480 == ssl3_accept_~s__state~0); 12379#L119 assume !(8481 == ssl3_accept_~s__state~0); 12377#L122 assume !(8482 == ssl3_accept_~s__state~0); 12365#L125 assume !(8464 == ssl3_accept_~s__state~0); 12363#L128 assume !(8465 == ssl3_accept_~s__state~0); 12359#L131 assume !(8466 == ssl3_accept_~s__state~0); 12356#L134 assume !(8496 == ssl3_accept_~s__state~0); 12351#L137 assume !(8497 == ssl3_accept_~s__state~0); 12344#L140 assume !(8512 == ssl3_accept_~s__state~0); 12315#L143 assume !(8513 == ssl3_accept_~s__state~0); 12301#L146 assume !(8528 == ssl3_accept_~s__state~0); 12302#L149 assume !(8529 == ssl3_accept_~s__state~0); 12309#L152 assume !(8544 == ssl3_accept_~s__state~0); 12308#L155 assume !(8545 == ssl3_accept_~s__state~0); 12307#L158 assume 8560 == ssl3_accept_~s__state~0; 12003#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 11769#L431 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; 11770#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12604#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12598#L601-1 ssl3_accept_~skip~0 := 0; 12596#L98-2 assume !false; 12594#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12592#L101 assume !(12292 == ssl3_accept_~s__state~0); 12590#L104 assume !(16384 == ssl3_accept_~s__state~0); 12473#L107 assume !(8192 == ssl3_accept_~s__state~0); 12471#L110 assume !(24576 == ssl3_accept_~s__state~0); 12470#L113 assume !(8195 == ssl3_accept_~s__state~0); 12466#L116 assume !(8480 == ssl3_accept_~s__state~0); 12053#L119 assume !(8481 == ssl3_accept_~s__state~0); 12054#L122 assume !(8482 == ssl3_accept_~s__state~0); 12055#L125 assume 8464 == ssl3_accept_~s__state~0; 11989#L132 [2018-11-23 15:37:25,734 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,734 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-23 15:37:25,734 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,734 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,734 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,734 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:25,735 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:25,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:25,742 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,743 INFO L82 PathProgramCache]: Analyzing trace with hash -1271225486, now seen corresponding path program 1 times [2018-11-23 15:37:25,743 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,743 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,743 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,743 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:25,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:25,792 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-11-23 15:37:25,792 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:25,792 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:25,792 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:25,793 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:25,793 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:25,793 INFO L87 Difference]: Start difference. First operand 933 states and 1280 transitions. cyclomatic complexity: 350 Second operand 3 states. [2018-11-23 15:37:25,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:25,869 INFO L93 Difference]: Finished difference Result 1059 states and 1451 transitions. [2018-11-23 15:37:25,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:25,869 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1059 states and 1451 transitions. [2018-11-23 15:37:25,872 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 698 [2018-11-23 15:37:25,874 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1059 states to 1059 states and 1451 transitions. [2018-11-23 15:37:25,874 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 731 [2018-11-23 15:37:25,875 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 731 [2018-11-23 15:37:25,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1059 states and 1451 transitions. [2018-11-23 15:37:25,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:25,875 INFO L705 BuchiCegarLoop]: Abstraction has 1059 states and 1451 transitions. [2018-11-23 15:37:25,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1059 states and 1451 transitions. [2018-11-23 15:37:25,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1059 to 1017. [2018-11-23 15:37:25,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1017 states. [2018-11-23 15:37:25,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1017 states to 1017 states and 1382 transitions. [2018-11-23 15:37:25,884 INFO L728 BuchiCegarLoop]: Abstraction has 1017 states and 1382 transitions. [2018-11-23 15:37:25,884 INFO L608 BuchiCegarLoop]: Abstraction has 1017 states and 1382 transitions. [2018-11-23 15:37:25,884 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 15:37:25,884 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1017 states and 1382 transitions. [2018-11-23 15:37:25,886 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 670 [2018-11-23 15:37:25,886 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:25,886 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:25,887 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 15:37:25,887 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 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 15:37:25,887 INFO L794 eck$LassoCheckResult]: Stem: 13990#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 13779#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13734#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 13735#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13880#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 13881#L98-2 assume !false; 14298#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14656#L101 assume !(12292 == ssl3_accept_~s__state~0); 14652#L104 assume !(16384 == ssl3_accept_~s__state~0); 14649#L107 assume !(8192 == ssl3_accept_~s__state~0); 14646#L110 assume !(24576 == ssl3_accept_~s__state~0); 14644#L113 assume !(8195 == ssl3_accept_~s__state~0); 14642#L116 assume !(8480 == ssl3_accept_~s__state~0); 14638#L119 assume !(8481 == ssl3_accept_~s__state~0); 13842#L122 assume !(8482 == ssl3_accept_~s__state~0); 13843#L125 assume 8464 == ssl3_accept_~s__state~0; 13999#L132 [2018-11-23 15:37:25,888 INFO L796 eck$LassoCheckResult]: Loop: 13999#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 13885#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13883#L273-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; 13884#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 14688#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14682#L601-1 ssl3_accept_~skip~0 := 0; 14680#L98-2 assume !false; 14678#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14676#L101 assume !(12292 == ssl3_accept_~s__state~0); 14660#L104 assume !(16384 == ssl3_accept_~s__state~0); 14658#L107 assume !(8192 == ssl3_accept_~s__state~0); 14654#L110 assume !(24576 == ssl3_accept_~s__state~0); 14651#L113 assume !(8195 == ssl3_accept_~s__state~0); 13890#L116 assume !(8480 == ssl3_accept_~s__state~0); 13891#L119 assume !(8481 == ssl3_accept_~s__state~0); 14634#L122 assume !(8482 == ssl3_accept_~s__state~0); 14635#L125 assume !(8464 == ssl3_accept_~s__state~0); 14640#L128 assume !(8465 == ssl3_accept_~s__state~0); 13753#L131 assume !(8466 == ssl3_accept_~s__state~0); 13754#L134 assume 8496 == ssl3_accept_~s__state~0; 14398#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 14477#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14476#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 14475#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 14473#L292-2 ssl3_accept_~s__init_num~0 := 0; 14464#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 14463#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14458#L601-1 ssl3_accept_~skip~0 := 0; 14456#L98-2 assume !false; 14454#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14452#L101 assume !(12292 == ssl3_accept_~s__state~0); 14451#L104 assume !(16384 == ssl3_accept_~s__state~0); 14445#L107 assume !(8192 == ssl3_accept_~s__state~0); 14443#L110 assume !(24576 == ssl3_accept_~s__state~0); 14439#L113 assume !(8195 == ssl3_accept_~s__state~0); 14437#L116 assume !(8480 == ssl3_accept_~s__state~0); 14436#L119 assume !(8481 == ssl3_accept_~s__state~0); 14430#L122 assume !(8482 == ssl3_accept_~s__state~0); 14428#L125 assume !(8464 == ssl3_accept_~s__state~0); 14426#L128 assume !(8465 == ssl3_accept_~s__state~0); 14424#L131 assume !(8466 == ssl3_accept_~s__state~0); 14422#L134 assume !(8496 == ssl3_accept_~s__state~0); 14420#L137 assume !(8497 == ssl3_accept_~s__state~0); 14418#L140 assume !(8512 == ssl3_accept_~s__state~0); 14392#L143 assume !(8513 == ssl3_accept_~s__state~0); 14390#L146 assume !(8528 == ssl3_accept_~s__state~0); 14387#L149 assume !(8529 == ssl3_accept_~s__state~0); 14384#L152 assume !(8544 == ssl3_accept_~s__state~0); 14381#L155 assume !(8545 == ssl3_accept_~s__state~0); 14379#L158 assume !(8560 == ssl3_accept_~s__state~0); 14376#L161 assume !(8561 == ssl3_accept_~s__state~0); 14373#L164 assume !(8448 == ssl3_accept_~s__state~0); 14345#L167 assume !(8576 == ssl3_accept_~s__state~0); 14344#L170 assume !(8577 == ssl3_accept_~s__state~0); 14343#L173 assume !(8592 == ssl3_accept_~s__state~0); 14342#L176 assume !(8593 == ssl3_accept_~s__state~0); 14340#L179 assume !(8608 == ssl3_accept_~s__state~0); 14337#L182 assume !(8609 == ssl3_accept_~s__state~0); 14336#L185 assume !(8640 == ssl3_accept_~s__state~0); 14258#L188 assume !(8641 == ssl3_accept_~s__state~0); 13876#L191 assume 8656 == ssl3_accept_~s__state~0; 13877#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13918#L504 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 13919#L509 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13915#L515-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 14242#L525 assume !(0 == ssl3_accept_~tmp___10~0); 14236#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 14233#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14227#L601-1 ssl3_accept_~skip~0 := 0; 14226#L98-2 assume !false; 14225#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14223#L101 assume 12292 == ssl3_accept_~s__state~0; 13922#L102 ssl3_accept_~s__new_session~0 := 1; 13923#L210 ssl3_accept_~s__server~0 := 1; 14531#L215 assume 0 != ssl3_accept_~cb~0; 14530#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14529#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14527#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14524#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14521#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 14520#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 14519#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14513#L601-1 ssl3_accept_~skip~0 := 0; 14512#L98-2 assume !false; 14510#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14509#L101 assume !(12292 == ssl3_accept_~s__state~0); 14508#L104 assume !(16384 == ssl3_accept_~s__state~0); 14506#L107 assume !(8192 == ssl3_accept_~s__state~0); 14498#L110 assume !(24576 == ssl3_accept_~s__state~0); 14497#L113 assume !(8195 == ssl3_accept_~s__state~0); 14095#L116 assume !(8480 == ssl3_accept_~s__state~0); 14096#L119 assume !(8481 == ssl3_accept_~s__state~0); 14097#L122 assume !(8482 == ssl3_accept_~s__state~0); 14074#L125 assume 8464 == ssl3_accept_~s__state~0; 13999#L132 [2018-11-23 15:37:25,888 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,888 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-23 15:37:25,888 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,888 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,888 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,889 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:25,889 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:25,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:25,896 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:25,896 INFO L82 PathProgramCache]: Analyzing trace with hash 769424681, now seen corresponding path program 1 times [2018-11-23 15:37:25,896 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:25,896 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:25,897 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,897 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:25,897 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:25,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:25,924 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-11-23 15:37:25,925 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:25,925 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:25,925 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:25,925 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:25,925 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:25,925 INFO L87 Difference]: Start difference. First operand 1017 states and 1382 transitions. cyclomatic complexity: 368 Second operand 3 states. [2018-11-23 15:37:26,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:26,097 INFO L93 Difference]: Finished difference Result 956 states and 1290 transitions. [2018-11-23 15:37:26,097 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:26,098 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 956 states and 1290 transitions. [2018-11-23 15:37:26,101 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 592 [2018-11-23 15:37:26,103 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 956 states to 954 states and 1288 transitions. [2018-11-23 15:37:26,104 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 676 [2018-11-23 15:37:26,104 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 676 [2018-11-23 15:37:26,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 954 states and 1288 transitions. [2018-11-23 15:37:26,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:26,105 INFO L705 BuchiCegarLoop]: Abstraction has 954 states and 1288 transitions. [2018-11-23 15:37:26,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 954 states and 1288 transitions. [2018-11-23 15:37:26,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 954 to 950. [2018-11-23 15:37:26,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 950 states. [2018-11-23 15:37:26,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1283 transitions. [2018-11-23 15:37:26,115 INFO L728 BuchiCegarLoop]: Abstraction has 950 states and 1283 transitions. [2018-11-23 15:37:26,116 INFO L608 BuchiCegarLoop]: Abstraction has 950 states and 1283 transitions. [2018-11-23 15:37:26,116 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 15:37:26,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1283 transitions. [2018-11-23 15:37:26,118 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 588 [2018-11-23 15:37:26,118 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:26,118 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:26,119 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 15:37:26,120 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 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 15:37:26,120 INFO L794 eck$LassoCheckResult]: Stem: 15950#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 15757#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15711#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 15712#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15850#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 15851#L98-2 assume !false; 16352#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16453#L101 assume !(12292 == ssl3_accept_~s__state~0); 16452#L104 assume !(16384 == ssl3_accept_~s__state~0); 16451#L107 assume !(8192 == ssl3_accept_~s__state~0); 16449#L110 assume !(24576 == ssl3_accept_~s__state~0); 16446#L113 assume !(8195 == ssl3_accept_~s__state~0); 16340#L116 assume !(8480 == ssl3_accept_~s__state~0); 16339#L119 assume !(8481 == ssl3_accept_~s__state~0); 16171#L122 assume !(8482 == ssl3_accept_~s__state~0); 16077#L125 assume 8464 == ssl3_accept_~s__state~0; 15959#L132 [2018-11-23 15:37:26,120 INFO L796 eck$LassoCheckResult]: Loop: 15959#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 15855#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15853#L273-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; 15854#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 16545#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16539#L601-1 ssl3_accept_~skip~0 := 0; 16537#L98-2 assume !false; 16535#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16533#L101 assume !(12292 == ssl3_accept_~s__state~0); 16531#L104 assume !(16384 == ssl3_accept_~s__state~0); 16529#L107 assume !(8192 == ssl3_accept_~s__state~0); 16527#L110 assume !(24576 == ssl3_accept_~s__state~0); 16525#L113 assume !(8195 == ssl3_accept_~s__state~0); 16484#L116 assume !(8480 == ssl3_accept_~s__state~0); 16483#L119 assume !(8481 == ssl3_accept_~s__state~0); 16481#L122 assume !(8482 == ssl3_accept_~s__state~0); 16480#L125 assume !(8464 == ssl3_accept_~s__state~0); 16479#L128 assume !(8465 == ssl3_accept_~s__state~0); 16478#L131 assume !(8466 == ssl3_accept_~s__state~0); 16265#L134 assume 8496 == ssl3_accept_~s__state~0; 16044#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 16611#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16610#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 16609#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16608#L292-2 ssl3_accept_~s__init_num~0 := 0; 16607#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 16468#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16392#L601-1 ssl3_accept_~skip~0 := 0; 16383#L98-2 assume !false; 16384#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16551#L101 assume !(12292 == ssl3_accept_~s__state~0); 16549#L104 assume !(16384 == ssl3_accept_~s__state~0); 16377#L107 assume !(8192 == ssl3_accept_~s__state~0); 16378#L110 assume !(24576 == ssl3_accept_~s__state~0); 16373#L113 assume !(8195 == ssl3_accept_~s__state~0); 16374#L116 assume !(8480 == ssl3_accept_~s__state~0); 16368#L119 assume !(8481 == ssl3_accept_~s__state~0); 16369#L122 assume !(8482 == ssl3_accept_~s__state~0); 16364#L125 assume !(8464 == ssl3_accept_~s__state~0); 16365#L128 assume !(8465 == ssl3_accept_~s__state~0); 16298#L131 assume !(8466 == ssl3_accept_~s__state~0); 16299#L134 assume !(8496 == ssl3_accept_~s__state~0); 16266#L137 assume !(8497 == ssl3_accept_~s__state~0); 16267#L140 assume 8512 == ssl3_accept_~s__state~0; 15828#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15829#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 15748#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15749#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 16520#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16514#L601-1 ssl3_accept_~skip~0 := 0; 16512#L98-2 assume !false; 16510#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16508#L101 assume !(12292 == ssl3_accept_~s__state~0); 16506#L104 assume !(16384 == ssl3_accept_~s__state~0); 16504#L107 assume !(8192 == ssl3_accept_~s__state~0); 16502#L110 assume !(24576 == ssl3_accept_~s__state~0); 16500#L113 assume !(8195 == ssl3_accept_~s__state~0); 16498#L116 assume !(8480 == ssl3_accept_~s__state~0); 16496#L119 assume !(8481 == ssl3_accept_~s__state~0); 16494#L122 assume !(8482 == ssl3_accept_~s__state~0); 16492#L125 assume !(8464 == ssl3_accept_~s__state~0); 16490#L128 assume !(8465 == ssl3_accept_~s__state~0); 16488#L131 assume !(8466 == ssl3_accept_~s__state~0); 16486#L134 assume !(8496 == ssl3_accept_~s__state~0); 16476#L137 assume !(8497 == ssl3_accept_~s__state~0); 16391#L140 assume !(8512 == ssl3_accept_~s__state~0); 16370#L143 assume !(8513 == ssl3_accept_~s__state~0); 16336#L146 assume 8528 == ssl3_accept_~s__state~0; 15775#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15776#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 15883#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 15826#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 15796#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 15797#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15813#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 16291#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16286#L601-1 ssl3_accept_~skip~0 := 0; 16285#L98-2 assume !false; 16284#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16283#L101 assume !(12292 == ssl3_accept_~s__state~0); 16282#L104 assume !(16384 == ssl3_accept_~s__state~0); 16281#L107 assume !(8192 == ssl3_accept_~s__state~0); 16280#L110 assume !(24576 == ssl3_accept_~s__state~0); 16279#L113 assume !(8195 == ssl3_accept_~s__state~0); 16278#L116 assume !(8480 == ssl3_accept_~s__state~0); 16277#L119 assume !(8481 == ssl3_accept_~s__state~0); 16276#L122 assume !(8482 == ssl3_accept_~s__state~0); 16275#L125 assume !(8464 == ssl3_accept_~s__state~0); 16274#L128 assume !(8465 == ssl3_accept_~s__state~0); 16273#L131 assume !(8466 == ssl3_accept_~s__state~0); 16272#L134 assume !(8496 == ssl3_accept_~s__state~0); 16271#L137 assume !(8497 == ssl3_accept_~s__state~0); 16270#L140 assume !(8512 == ssl3_accept_~s__state~0); 16268#L143 assume !(8513 == ssl3_accept_~s__state~0); 16269#L146 assume !(8528 == ssl3_accept_~s__state~0); 16160#L149 assume !(8529 == ssl3_accept_~s__state~0); 16090#L152 assume !(8544 == ssl3_accept_~s__state~0); 16091#L155 assume !(8545 == ssl3_accept_~s__state~0); 16092#L158 assume 8560 == ssl3_accept_~s__state~0; 15973#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 15744#L431 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; 15745#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 16122#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16112#L601-1 ssl3_accept_~skip~0 := 0; 16110#L98-2 assume !false; 16108#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16106#L101 assume !(12292 == ssl3_accept_~s__state~0); 16104#L104 assume !(16384 == ssl3_accept_~s__state~0); 16102#L107 assume !(8192 == ssl3_accept_~s__state~0); 16100#L110 assume !(24576 == ssl3_accept_~s__state~0); 16098#L113 assume !(8195 == ssl3_accept_~s__state~0); 16096#L116 assume !(8480 == ssl3_accept_~s__state~0); 16094#L119 assume !(8481 == ssl3_accept_~s__state~0); 16095#L122 assume !(8482 == ssl3_accept_~s__state~0); 16161#L125 assume 8464 == ssl3_accept_~s__state~0; 15959#L132 [2018-11-23 15:37:26,120 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,120 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-23 15:37:26,120 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,121 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,121 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,121 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:26,121 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:26,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:26,130 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,130 INFO L82 PathProgramCache]: Analyzing trace with hash -1168560605, now seen corresponding path program 1 times [2018-11-23 15:37:26,130 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,130 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,131 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,131 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:26,131 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:26,165 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2018-11-23 15:37:26,166 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:26,166 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:26,166 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:26,166 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:26,166 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:26,167 INFO L87 Difference]: Start difference. First operand 950 states and 1283 transitions. cyclomatic complexity: 337 Second operand 3 states. [2018-11-23 15:37:26,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:26,183 INFO L93 Difference]: Finished difference Result 1871 states and 2511 transitions. [2018-11-23 15:37:26,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:26,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1871 states and 2511 transitions. [2018-11-23 15:37:26,190 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1162 [2018-11-23 15:37:26,196 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1871 states to 1871 states and 2511 transitions. [2018-11-23 15:37:26,196 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1322 [2018-11-23 15:37:26,197 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1322 [2018-11-23 15:37:26,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1871 states and 2511 transitions. [2018-11-23 15:37:26,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:26,197 INFO L705 BuchiCegarLoop]: Abstraction has 1871 states and 2511 transitions. [2018-11-23 15:37:26,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1871 states and 2511 transitions. [2018-11-23 15:37:26,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1871 to 953. [2018-11-23 15:37:26,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 953 states. [2018-11-23 15:37:26,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 953 states to 953 states and 1286 transitions. [2018-11-23 15:37:26,210 INFO L728 BuchiCegarLoop]: Abstraction has 953 states and 1286 transitions. [2018-11-23 15:37:26,210 INFO L608 BuchiCegarLoop]: Abstraction has 953 states and 1286 transitions. [2018-11-23 15:37:26,210 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 15:37:26,210 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 953 states and 1286 transitions. [2018-11-23 15:37:26,213 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 590 [2018-11-23 15:37:26,213 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:26,213 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:26,214 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 15:37:26,214 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 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 15:37:26,214 INFO L794 eck$LassoCheckResult]: Stem: 18778#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 18584#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18538#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 18539#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18679#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 18680#L98-2 assume !false; 18930#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19420#L101 assume !(12292 == ssl3_accept_~s__state~0); 19418#L104 assume !(16384 == ssl3_accept_~s__state~0); 19415#L107 assume !(8192 == ssl3_accept_~s__state~0); 19394#L110 assume !(24576 == ssl3_accept_~s__state~0); 19393#L113 assume !(8195 == ssl3_accept_~s__state~0); 19392#L116 assume !(8480 == ssl3_accept_~s__state~0); 19391#L119 assume !(8481 == ssl3_accept_~s__state~0); 19390#L122 assume !(8482 == ssl3_accept_~s__state~0); 19389#L125 assume 8464 == ssl3_accept_~s__state~0; 18787#L132 [2018-11-23 15:37:26,215 INFO L796 eck$LassoCheckResult]: Loop: 18787#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 18684#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18682#L273-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; 18683#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 19479#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18659#L601-1 ssl3_accept_~skip~0 := 0; 18660#L98-2 assume !false; 18780#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18781#L101 assume !(12292 == ssl3_accept_~s__state~0); 18791#L104 assume !(16384 == ssl3_accept_~s__state~0); 18792#L107 assume !(8192 == ssl3_accept_~s__state~0); 18783#L110 assume !(24576 == ssl3_accept_~s__state~0); 18721#L113 assume !(8195 == ssl3_accept_~s__state~0); 18690#L116 assume !(8480 == ssl3_accept_~s__state~0); 18691#L119 assume !(8481 == ssl3_accept_~s__state~0); 18647#L122 assume !(8482 == ssl3_accept_~s__state~0); 18588#L125 assume !(8464 == ssl3_accept_~s__state~0); 18589#L128 assume !(8465 == ssl3_accept_~s__state~0); 18557#L131 assume !(8466 == ssl3_accept_~s__state~0); 18558#L134 assume 8496 == ssl3_accept_~s__state~0; 19147#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 19371#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19370#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 19368#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19367#L292-2 ssl3_accept_~s__init_num~0 := 0; 19365#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 19362#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19325#L601-1 ssl3_accept_~skip~0 := 0; 19319#L98-2 assume !false; 19317#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19315#L101 assume !(12292 == ssl3_accept_~s__state~0); 19313#L104 assume !(16384 == ssl3_accept_~s__state~0); 19311#L107 assume !(8192 == ssl3_accept_~s__state~0); 19309#L110 assume !(24576 == ssl3_accept_~s__state~0); 19307#L113 assume !(8195 == ssl3_accept_~s__state~0); 19299#L116 assume !(8480 == ssl3_accept_~s__state~0); 19295#L119 assume !(8481 == ssl3_accept_~s__state~0); 19291#L122 assume !(8482 == ssl3_accept_~s__state~0); 19287#L125 assume !(8464 == ssl3_accept_~s__state~0); 19283#L128 assume !(8465 == ssl3_accept_~s__state~0); 19280#L131 assume !(8466 == ssl3_accept_~s__state~0); 19277#L134 assume !(8496 == ssl3_accept_~s__state~0); 19274#L137 assume !(8497 == ssl3_accept_~s__state~0); 19271#L140 assume 8512 == ssl3_accept_~s__state~0; 19142#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19268#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18575#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 18576#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 19254#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19248#L601-1 ssl3_accept_~skip~0 := 0; 19246#L98-2 assume !false; 19244#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19242#L101 assume !(12292 == ssl3_accept_~s__state~0); 19240#L104 assume !(16384 == ssl3_accept_~s__state~0); 19238#L107 assume !(8192 == ssl3_accept_~s__state~0); 19237#L110 assume !(24576 == ssl3_accept_~s__state~0); 19236#L113 assume !(8195 == ssl3_accept_~s__state~0); 19234#L116 assume !(8480 == ssl3_accept_~s__state~0); 19232#L119 assume !(8481 == ssl3_accept_~s__state~0); 19230#L122 assume !(8482 == ssl3_accept_~s__state~0); 19228#L125 assume !(8464 == ssl3_accept_~s__state~0); 19226#L128 assume !(8465 == ssl3_accept_~s__state~0); 19222#L131 assume !(8466 == ssl3_accept_~s__state~0); 19216#L134 assume !(8496 == ssl3_accept_~s__state~0); 19209#L137 assume !(8497 == ssl3_accept_~s__state~0); 19206#L140 assume !(8512 == ssl3_accept_~s__state~0); 19200#L143 assume !(8513 == ssl3_accept_~s__state~0); 19097#L146 assume 8528 == ssl3_accept_~s__state~0; 19091#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19080#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 18830#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 18831#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 18623#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 18624#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18640#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 19181#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19175#L601-1 ssl3_accept_~skip~0 := 0; 19173#L98-2 assume !false; 19171#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19169#L101 assume !(12292 == ssl3_accept_~s__state~0); 19167#L104 assume !(16384 == ssl3_accept_~s__state~0); 19166#L107 assume !(8192 == ssl3_accept_~s__state~0); 19165#L110 assume !(24576 == ssl3_accept_~s__state~0); 19164#L113 assume !(8195 == ssl3_accept_~s__state~0); 19162#L116 assume !(8480 == ssl3_accept_~s__state~0); 19159#L119 assume !(8481 == ssl3_accept_~s__state~0); 19158#L122 assume !(8482 == ssl3_accept_~s__state~0); 19157#L125 assume !(8464 == ssl3_accept_~s__state~0); 19156#L128 assume !(8465 == ssl3_accept_~s__state~0); 19155#L131 assume !(8466 == ssl3_accept_~s__state~0); 19149#L134 assume !(8496 == ssl3_accept_~s__state~0); 19146#L137 assume !(8497 == ssl3_accept_~s__state~0); 19144#L140 assume !(8512 == ssl3_accept_~s__state~0); 19141#L143 assume !(8513 == ssl3_accept_~s__state~0); 19139#L146 assume !(8528 == ssl3_accept_~s__state~0); 19137#L149 assume !(8529 == ssl3_accept_~s__state~0); 19135#L152 assume !(8544 == ssl3_accept_~s__state~0); 19133#L155 assume !(8545 == ssl3_accept_~s__state~0); 19131#L158 assume 8560 == ssl3_accept_~s__state~0; 18803#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 18571#L431 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; 18572#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 19305#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19297#L601-1 ssl3_accept_~skip~0 := 0; 19293#L98-2 assume !false; 19289#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19285#L101 assume !(12292 == ssl3_accept_~s__state~0); 19281#L104 assume !(16384 == ssl3_accept_~s__state~0); 19278#L107 assume !(8192 == ssl3_accept_~s__state~0); 19275#L110 assume !(24576 == ssl3_accept_~s__state~0); 19272#L113 assume !(8195 == ssl3_accept_~s__state~0); 19269#L116 assume !(8480 == ssl3_accept_~s__state~0); 18864#L119 assume !(8481 == ssl3_accept_~s__state~0); 18865#L122 assume !(8482 == ssl3_accept_~s__state~0); 18855#L125 assume 8464 == ssl3_accept_~s__state~0; 18787#L132 [2018-11-23 15:37:26,215 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,215 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-23 15:37:26,215 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,215 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,216 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:26,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:26,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:26,223 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,223 INFO L82 PathProgramCache]: Analyzing trace with hash 759712097, now seen corresponding path program 1 times [2018-11-23 15:37:26,224 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,224 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,224 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,224 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:26,224 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:26,287 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 113 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2018-11-23 15:37:26,287 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:26,287 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:26,288 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:26,288 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:26,288 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:26,288 INFO L87 Difference]: Start difference. First operand 953 states and 1286 transitions. cyclomatic complexity: 337 Second operand 3 states. [2018-11-23 15:37:26,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:26,368 INFO L93 Difference]: Finished difference Result 1067 states and 1431 transitions. [2018-11-23 15:37:26,369 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:26,369 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1067 states and 1431 transitions. [2018-11-23 15:37:26,371 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 665 [2018-11-23 15:37:26,373 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1067 states to 1067 states and 1431 transitions. [2018-11-23 15:37:26,373 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 749 [2018-11-23 15:37:26,374 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 749 [2018-11-23 15:37:26,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1067 states and 1431 transitions. [2018-11-23 15:37:26,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:26,374 INFO L705 BuchiCegarLoop]: Abstraction has 1067 states and 1431 transitions. [2018-11-23 15:37:26,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states and 1431 transitions. [2018-11-23 15:37:26,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 1043. [2018-11-23 15:37:26,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1043 states. [2018-11-23 15:37:26,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1043 states to 1043 states and 1394 transitions. [2018-11-23 15:37:26,385 INFO L728 BuchiCegarLoop]: Abstraction has 1043 states and 1394 transitions. [2018-11-23 15:37:26,385 INFO L608 BuchiCegarLoop]: Abstraction has 1043 states and 1394 transitions. [2018-11-23 15:37:26,385 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 15:37:26,385 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1043 states and 1394 transitions. [2018-11-23 15:37:26,387 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 650 [2018-11-23 15:37:26,388 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:26,388 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:26,389 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 15:37:26,389 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 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 15:37:26,389 INFO L794 eck$LassoCheckResult]: Stem: 20801#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 20609#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20564#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 20565#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20700#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 20701#L98-2 assume !false; 21066#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21423#L101 assume !(12292 == ssl3_accept_~s__state~0); 21422#L104 assume !(16384 == ssl3_accept_~s__state~0); 21421#L107 assume !(8192 == ssl3_accept_~s__state~0); 21420#L110 assume !(24576 == ssl3_accept_~s__state~0); 21419#L113 assume !(8195 == ssl3_accept_~s__state~0); 21418#L116 assume !(8480 == ssl3_accept_~s__state~0); 21417#L119 assume !(8481 == ssl3_accept_~s__state~0); 21416#L122 assume !(8482 == ssl3_accept_~s__state~0); 20926#L125 assume 8464 == ssl3_accept_~s__state~0; 20809#L132 [2018-11-23 15:37:26,389 INFO L796 eck$LassoCheckResult]: Loop: 20809#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 20711#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20703#L273-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; 20704#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 21371#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21366#L601-1 ssl3_accept_~skip~0 := 0; 21365#L98-2 assume !false; 21364#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21363#L101 assume !(12292 == ssl3_accept_~s__state~0); 21362#L104 assume !(16384 == ssl3_accept_~s__state~0); 21361#L107 assume !(8192 == ssl3_accept_~s__state~0); 21360#L110 assume !(24576 == ssl3_accept_~s__state~0); 21359#L113 assume !(8195 == ssl3_accept_~s__state~0); 21358#L116 assume !(8480 == ssl3_accept_~s__state~0); 21357#L119 assume !(8481 == ssl3_accept_~s__state~0); 21356#L122 assume !(8482 == ssl3_accept_~s__state~0); 21354#L125 assume !(8464 == ssl3_accept_~s__state~0); 21351#L128 assume !(8465 == ssl3_accept_~s__state~0); 21350#L131 assume !(8466 == ssl3_accept_~s__state~0); 21307#L134 assume 8496 == ssl3_accept_~s__state~0; 20900#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 21488#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 21487#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 21485#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21486#L292-2 ssl3_accept_~s__init_num~0 := 0; 21511#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 21510#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21505#L601-1 ssl3_accept_~skip~0 := 0; 21504#L98-2 assume !false; 21503#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21502#L101 assume !(12292 == ssl3_accept_~s__state~0); 21501#L104 assume !(16384 == ssl3_accept_~s__state~0); 21500#L107 assume !(8192 == ssl3_accept_~s__state~0); 21499#L110 assume !(24576 == ssl3_accept_~s__state~0); 21498#L113 assume !(8195 == ssl3_accept_~s__state~0); 21497#L116 assume !(8480 == ssl3_accept_~s__state~0); 21496#L119 assume !(8481 == ssl3_accept_~s__state~0); 21495#L122 assume !(8482 == ssl3_accept_~s__state~0); 21494#L125 assume !(8464 == ssl3_accept_~s__state~0); 21493#L128 assume !(8465 == ssl3_accept_~s__state~0); 21492#L131 assume !(8466 == ssl3_accept_~s__state~0); 21490#L134 assume !(8496 == ssl3_accept_~s__state~0); 21491#L137 assume !(8497 == ssl3_accept_~s__state~0); 20823#L140 assume 8512 == ssl3_accept_~s__state~0; 20681#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20661#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 20606#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 20575#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 20576#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20675#L601-1 ssl3_accept_~skip~0 := 0; 20571#L98-2 assume !false; 20572#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20802#L101 assume !(12292 == ssl3_accept_~s__state~0); 20813#L104 assume !(16384 == ssl3_accept_~s__state~0); 20814#L107 assume !(8192 == ssl3_accept_~s__state~0); 20805#L110 assume !(24576 == ssl3_accept_~s__state~0); 20746#L113 assume !(8195 == ssl3_accept_~s__state~0); 20712#L116 assume !(8480 == ssl3_accept_~s__state~0); 20713#L119 assume !(8481 == ssl3_accept_~s__state~0); 20671#L122 assume !(8482 == ssl3_accept_~s__state~0); 20613#L125 assume !(8464 == ssl3_accept_~s__state~0); 20614#L128 assume !(8465 == ssl3_accept_~s__state~0); 20583#L131 assume !(8466 == ssl3_accept_~s__state~0); 20584#L134 assume !(8496 == ssl3_accept_~s__state~0); 20817#L137 assume !(8497 == ssl3_accept_~s__state~0); 20818#L140 assume !(8512 == ssl3_accept_~s__state~0); 20785#L143 assume !(8513 == ssl3_accept_~s__state~0); 20750#L146 assume 8528 == ssl3_accept_~s__state~0; 20629#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20630#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 20775#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 20679#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20649#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20650#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20665#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 21404#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21402#L601-1 ssl3_accept_~skip~0 := 0; 21442#L98-2 assume !false; 21441#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21440#L101 assume !(12292 == ssl3_accept_~s__state~0); 21439#L104 assume !(16384 == ssl3_accept_~s__state~0); 21438#L107 assume !(8192 == ssl3_accept_~s__state~0); 21437#L110 assume !(24576 == ssl3_accept_~s__state~0); 21436#L113 assume !(8195 == ssl3_accept_~s__state~0); 21435#L116 assume !(8480 == ssl3_accept_~s__state~0); 21434#L119 assume !(8481 == ssl3_accept_~s__state~0); 21415#L122 assume !(8482 == ssl3_accept_~s__state~0); 21414#L125 assume !(8464 == ssl3_accept_~s__state~0); 21413#L128 assume !(8465 == ssl3_accept_~s__state~0); 21411#L131 assume !(8466 == ssl3_accept_~s__state~0); 21409#L134 assume !(8496 == ssl3_accept_~s__state~0); 21408#L137 assume !(8497 == ssl3_accept_~s__state~0); 21406#L140 assume !(8512 == ssl3_accept_~s__state~0); 21392#L143 assume !(8513 == ssl3_accept_~s__state~0); 21390#L146 assume !(8528 == ssl3_accept_~s__state~0); 21391#L149 assume !(8529 == ssl3_accept_~s__state~0); 21520#L152 assume 8544 == ssl3_accept_~s__state~0; 20887#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 21026#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 21028#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21389#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 20810#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 20807#L410 assume !(8 == ssl3_accept_~blastFlag~0); 20768#L413 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; 20598#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 20959#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20949#L601-1 ssl3_accept_~skip~0 := 0; 20947#L98-2 assume !false; 20945#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20943#L101 assume !(12292 == ssl3_accept_~s__state~0); 20941#L104 assume !(16384 == ssl3_accept_~s__state~0); 20939#L107 assume !(8192 == ssl3_accept_~s__state~0); 20937#L110 assume !(24576 == ssl3_accept_~s__state~0); 20935#L113 assume !(8195 == ssl3_accept_~s__state~0); 20933#L116 assume !(8480 == ssl3_accept_~s__state~0); 20931#L119 assume !(8481 == ssl3_accept_~s__state~0); 20932#L122 assume !(8482 == ssl3_accept_~s__state~0); 21038#L125 assume 8464 == ssl3_accept_~s__state~0; 20809#L132 [2018-11-23 15:37:26,389 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,389 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-23 15:37:26,390 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,390 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,390 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,390 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:26,390 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:26,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:26,397 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,397 INFO L82 PathProgramCache]: Analyzing trace with hash 546645841, now seen corresponding path program 1 times [2018-11-23 15:37:26,397 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,397 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,398 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,398 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:26,398 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:26,437 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-23 15:37:26,438 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:26,438 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:26,438 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:26,438 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:26,438 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:26,438 INFO L87 Difference]: Start difference. First operand 1043 states and 1394 transitions. cyclomatic complexity: 355 Second operand 3 states. [2018-11-23 15:37:26,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:26,553 INFO L93 Difference]: Finished difference Result 1125 states and 1494 transitions. [2018-11-23 15:37:26,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:26,553 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1125 states and 1494 transitions. [2018-11-23 15:37:26,556 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 685 [2018-11-23 15:37:26,560 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1125 states to 1100 states and 1460 transitions. [2018-11-23 15:37:26,560 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 792 [2018-11-23 15:37:26,561 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 807 [2018-11-23 15:37:26,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1100 states and 1460 transitions. [2018-11-23 15:37:26,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:26,562 INFO L705 BuchiCegarLoop]: Abstraction has 1100 states and 1460 transitions. [2018-11-23 15:37:26,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1100 states and 1460 transitions. [2018-11-23 15:37:26,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1100 to 1049. [2018-11-23 15:37:26,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1049 states. [2018-11-23 15:37:26,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1049 states to 1049 states and 1401 transitions. [2018-11-23 15:37:26,573 INFO L728 BuchiCegarLoop]: Abstraction has 1049 states and 1401 transitions. [2018-11-23 15:37:26,573 INFO L608 BuchiCegarLoop]: Abstraction has 1049 states and 1401 transitions. [2018-11-23 15:37:26,573 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 15:37:26,573 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1049 states and 1401 transitions. [2018-11-23 15:37:26,575 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 674 [2018-11-23 15:37:26,575 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:26,575 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:26,576 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:26,576 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:26,576 INFO L794 eck$LassoCheckResult]: Stem: 22971#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 22776#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22736#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 22737#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22870#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 22871#L98-2 assume !false; 22749#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22975#L101 assume !(12292 == ssl3_accept_~s__state~0); 22986#L104 assume !(16384 == ssl3_accept_~s__state~0); 22987#L107 assume !(8192 == ssl3_accept_~s__state~0); 22977#L110 assume !(24576 == ssl3_accept_~s__state~0); 22913#L113 assume !(8195 == ssl3_accept_~s__state~0); 22884#L116 assume !(8480 == ssl3_accept_~s__state~0); 22885#L119 assume 8481 == ssl3_accept_~s__state~0; 22750#L120 [2018-11-23 15:37:26,576 INFO L796 eck$LassoCheckResult]: Loop: 22750#L120 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 22751#L258 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; 22741#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 22742#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22839#L601-1 ssl3_accept_~skip~0 := 0; 23774#L98-2 assume !false; 23773#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23735#L101 assume !(12292 == ssl3_accept_~s__state~0); 23423#L104 assume !(16384 == ssl3_accept_~s__state~0); 23422#L107 assume !(8192 == ssl3_accept_~s__state~0); 23421#L110 assume !(24576 == ssl3_accept_~s__state~0); 23420#L113 assume !(8195 == ssl3_accept_~s__state~0); 23397#L116 assume !(8480 == ssl3_accept_~s__state~0); 23396#L119 assume !(8481 == ssl3_accept_~s__state~0); 23395#L122 assume !(8482 == ssl3_accept_~s__state~0); 23394#L125 assume !(8464 == ssl3_accept_~s__state~0); 23393#L128 assume !(8465 == ssl3_accept_~s__state~0); 23392#L131 assume !(8466 == ssl3_accept_~s__state~0); 23391#L134 assume !(8496 == ssl3_accept_~s__state~0); 23390#L137 assume !(8497 == ssl3_accept_~s__state~0); 23389#L140 assume !(8512 == ssl3_accept_~s__state~0); 23387#L143 assume !(8513 == ssl3_accept_~s__state~0); 23384#L146 assume !(8528 == ssl3_accept_~s__state~0); 23383#L149 assume !(8529 == ssl3_accept_~s__state~0); 23382#L152 assume !(8544 == ssl3_accept_~s__state~0); 23381#L155 assume !(8545 == ssl3_accept_~s__state~0); 23378#L158 assume !(8560 == ssl3_accept_~s__state~0); 23377#L161 assume !(8561 == ssl3_accept_~s__state~0); 23026#L164 assume 8448 == ssl3_accept_~s__state~0; 22954#L165 assume !(ssl3_accept_~num1~0 > 0); 22761#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 22782#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 23163#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23154#L601-1 ssl3_accept_~skip~0 := 0; 23149#L98-2 assume !false; 23144#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23132#L101 assume !(12292 == ssl3_accept_~s__state~0); 23133#L104 assume !(16384 == ssl3_accept_~s__state~0); 23235#L107 assume !(8192 == ssl3_accept_~s__state~0); 23233#L110 assume !(24576 == ssl3_accept_~s__state~0); 23131#L113 assume !(8195 == ssl3_accept_~s__state~0); 23128#L116 assume 8480 == ssl3_accept_~s__state~0; 22750#L120 [2018-11-23 15:37:26,576 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,576 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-23 15:37:26,576 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,576 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,577 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,577 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:26,577 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:26,594 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 15:37:26,595 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:26,595 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 15:37:26,595 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:37:26,595 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,595 INFO L82 PathProgramCache]: Analyzing trace with hash -908286020, now seen corresponding path program 1 times [2018-11-23 15:37:26,595 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,595 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,596 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:26,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:26,643 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:37:26,643 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:37:26,643 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:37:26,660 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:26,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:26,670 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:37:26,676 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:37:26,701 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 15:37:26,701 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 15:37:26,701 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:26,701 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:26,701 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:26,702 INFO L87 Difference]: Start difference. First operand 1049 states and 1401 transitions. cyclomatic complexity: 357 Second operand 3 states. [2018-11-23 15:37:26,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:26,779 INFO L93 Difference]: Finished difference Result 1051 states and 1401 transitions. [2018-11-23 15:37:26,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:26,779 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1051 states and 1401 transitions. [2018-11-23 15:37:26,780 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 676 [2018-11-23 15:37:26,782 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1051 states to 1051 states and 1401 transitions. [2018-11-23 15:37:26,783 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 758 [2018-11-23 15:37:26,783 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 758 [2018-11-23 15:37:26,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1051 states and 1401 transitions. [2018-11-23 15:37:26,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:26,783 INFO L705 BuchiCegarLoop]: Abstraction has 1051 states and 1401 transitions. [2018-11-23 15:37:26,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1051 states and 1401 transitions. [2018-11-23 15:37:26,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1051 to 1049. [2018-11-23 15:37:26,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1049 states. [2018-11-23 15:37:26,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1049 states to 1049 states and 1399 transitions. [2018-11-23 15:37:26,792 INFO L728 BuchiCegarLoop]: Abstraction has 1049 states and 1399 transitions. [2018-11-23 15:37:26,792 INFO L608 BuchiCegarLoop]: Abstraction has 1049 states and 1399 transitions. [2018-11-23 15:37:26,792 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 15:37:26,792 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1049 states and 1399 transitions. [2018-11-23 15:37:26,794 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 674 [2018-11-23 15:37:26,794 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:26,794 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:26,795 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:26,795 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:26,795 INFO L794 eck$LassoCheckResult]: Stem: 25197#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 25007#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 24967#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 24968#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25099#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 25100#L98-2 assume !false; 25438#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25436#L101 assume !(12292 == ssl3_accept_~s__state~0); 25434#L104 assume !(16384 == ssl3_accept_~s__state~0); 25432#L107 assume !(8192 == ssl3_accept_~s__state~0); 25430#L110 assume !(24576 == ssl3_accept_~s__state~0); 25428#L113 assume !(8195 == ssl3_accept_~s__state~0); 25426#L116 assume !(8480 == ssl3_accept_~s__state~0); 25424#L119 assume !(8481 == ssl3_accept_~s__state~0); 25421#L122 assume 8482 == ssl3_accept_~s__state~0; 25222#L123 [2018-11-23 15:37:26,795 INFO L796 eck$LassoCheckResult]: Loop: 25222#L123 ssl3_accept_~s__state~0 := 3; 24997#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 25850#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25844#L601-1 ssl3_accept_~skip~0 := 0; 25842#L98-2 assume !false; 25840#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25838#L101 assume !(12292 == ssl3_accept_~s__state~0); 25836#L104 assume !(16384 == ssl3_accept_~s__state~0); 25834#L107 assume !(8192 == ssl3_accept_~s__state~0); 25832#L110 assume !(24576 == ssl3_accept_~s__state~0); 25830#L113 assume !(8195 == ssl3_accept_~s__state~0); 25828#L116 assume !(8480 == ssl3_accept_~s__state~0); 25826#L119 assume !(8481 == ssl3_accept_~s__state~0); 25824#L122 assume !(8482 == ssl3_accept_~s__state~0); 25822#L125 assume !(8464 == ssl3_accept_~s__state~0); 25820#L128 assume !(8465 == ssl3_accept_~s__state~0); 25818#L131 assume !(8466 == ssl3_accept_~s__state~0); 25617#L134 assume !(8496 == ssl3_accept_~s__state~0); 25612#L137 assume !(8497 == ssl3_accept_~s__state~0); 25606#L140 assume !(8512 == ssl3_accept_~s__state~0); 25602#L143 assume !(8513 == ssl3_accept_~s__state~0); 25597#L146 assume !(8528 == ssl3_accept_~s__state~0); 25586#L149 assume !(8529 == ssl3_accept_~s__state~0); 25584#L152 assume !(8544 == ssl3_accept_~s__state~0); 25582#L155 assume !(8545 == ssl3_accept_~s__state~0); 25580#L158 assume !(8560 == ssl3_accept_~s__state~0); 25577#L161 assume !(8561 == ssl3_accept_~s__state~0); 25251#L164 assume 8448 == ssl3_accept_~s__state~0; 25180#L165 assume !(ssl3_accept_~num1~0 > 0); 24991#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 25013#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 25521#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25515#L601-1 ssl3_accept_~skip~0 := 0; 25513#L98-2 assume !false; 25511#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25508#L101 assume !(12292 == ssl3_accept_~s__state~0); 25509#L104 assume !(16384 == ssl3_accept_~s__state~0); 25573#L107 assume !(8192 == ssl3_accept_~s__state~0); 25574#L110 assume !(24576 == ssl3_accept_~s__state~0); 25570#L113 assume !(8195 == ssl3_accept_~s__state~0); 25572#L116 assume !(8480 == ssl3_accept_~s__state~0); 25862#L119 assume !(8481 == ssl3_accept_~s__state~0); 25420#L122 assume 8482 == ssl3_accept_~s__state~0; 25222#L123 [2018-11-23 15:37:26,796 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,796 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-23 15:37:26,796 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,796 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,797 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,797 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:26,797 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:26,822 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 15:37:26,823 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:26,823 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 15:37:26,823 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:37:26,823 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,823 INFO L82 PathProgramCache]: Analyzing trace with hash 1804490764, now seen corresponding path program 1 times [2018-11-23 15:37:26,823 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,823 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,824 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,824 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:26,824 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:26,835 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:37:26,836 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:26,836 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:26,836 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:26,836 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:26,836 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:26,836 INFO L87 Difference]: Start difference. First operand 1049 states and 1399 transitions. cyclomatic complexity: 355 Second operand 3 states. [2018-11-23 15:37:26,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:26,906 INFO L93 Difference]: Finished difference Result 1049 states and 1397 transitions. [2018-11-23 15:37:26,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:26,906 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1049 states and 1397 transitions. [2018-11-23 15:37:26,908 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 674 [2018-11-23 15:37:26,910 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1049 states to 1049 states and 1397 transitions. [2018-11-23 15:37:26,910 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 756 [2018-11-23 15:37:26,910 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 756 [2018-11-23 15:37:26,910 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1049 states and 1397 transitions. [2018-11-23 15:37:26,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:26,910 INFO L705 BuchiCegarLoop]: Abstraction has 1049 states and 1397 transitions. [2018-11-23 15:37:26,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1049 states and 1397 transitions. [2018-11-23 15:37:26,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1049 to 1049. [2018-11-23 15:37:26,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1049 states. [2018-11-23 15:37:26,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1049 states to 1049 states and 1397 transitions. [2018-11-23 15:37:26,917 INFO L728 BuchiCegarLoop]: Abstraction has 1049 states and 1397 transitions. [2018-11-23 15:37:26,917 INFO L608 BuchiCegarLoop]: Abstraction has 1049 states and 1397 transitions. [2018-11-23 15:37:26,917 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 15:37:26,917 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1049 states and 1397 transitions. [2018-11-23 15:37:26,919 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 674 [2018-11-23 15:37:26,919 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:26,920 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:26,921 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 15:37:26,921 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:26,921 INFO L794 eck$LassoCheckResult]: Stem: 27300#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 27112#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27072#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 27073#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27204#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 27205#L98-2 assume !false; 27764#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27799#L101 assume !(12292 == ssl3_accept_~s__state~0); 27797#L104 assume !(16384 == ssl3_accept_~s__state~0); 27795#L107 assume !(8192 == ssl3_accept_~s__state~0); 27793#L110 assume !(24576 == ssl3_accept_~s__state~0); 27791#L113 assume !(8195 == ssl3_accept_~s__state~0); 27789#L116 assume !(8480 == ssl3_accept_~s__state~0); 27787#L119 assume !(8481 == ssl3_accept_~s__state~0); 27785#L122 assume !(8482 == ssl3_accept_~s__state~0); 27783#L125 assume 8464 == ssl3_accept_~s__state~0; 27307#L132 [2018-11-23 15:37:26,921 INFO L796 eck$LassoCheckResult]: Loop: 27307#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 27214#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27207#L273-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; 27077#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 27078#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27174#L601-1 ssl3_accept_~skip~0 := 0; 27081#L98-2 assume !false; 27082#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27301#L101 assume !(12292 == ssl3_accept_~s__state~0); 27310#L104 assume !(16384 == ssl3_accept_~s__state~0); 27311#L107 assume !(8192 == ssl3_accept_~s__state~0); 27303#L110 assume !(24576 == ssl3_accept_~s__state~0); 27304#L113 assume !(8195 == ssl3_accept_~s__state~0); 28098#L116 assume !(8480 == ssl3_accept_~s__state~0); 28097#L119 assume !(8481 == ssl3_accept_~s__state~0); 28096#L122 assume !(8482 == ssl3_accept_~s__state~0); 28095#L125 assume !(8464 == ssl3_accept_~s__state~0); 28094#L128 assume !(8465 == ssl3_accept_~s__state~0); 27087#L131 assume !(8466 == ssl3_accept_~s__state~0); 27088#L134 assume 8496 == ssl3_accept_~s__state~0; 27756#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 27737#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27290#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 27278#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27279#L292-2 ssl3_accept_~s__init_num~0 := 0; 28058#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 28057#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28052#L601-1 ssl3_accept_~skip~0 := 0; 28051#L98-2 assume !false; 28050#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28048#L101 assume !(12292 == ssl3_accept_~s__state~0); 28047#L104 assume !(16384 == ssl3_accept_~s__state~0); 28041#L107 assume !(8192 == ssl3_accept_~s__state~0); 28039#L110 assume !(24576 == ssl3_accept_~s__state~0); 28037#L113 assume !(8195 == ssl3_accept_~s__state~0); 28035#L116 assume !(8480 == ssl3_accept_~s__state~0); 28033#L119 assume !(8481 == ssl3_accept_~s__state~0); 28031#L122 assume !(8482 == ssl3_accept_~s__state~0); 28029#L125 assume !(8464 == ssl3_accept_~s__state~0); 28027#L128 assume !(8465 == ssl3_accept_~s__state~0); 28025#L131 assume !(8466 == ssl3_accept_~s__state~0); 28023#L134 assume !(8496 == ssl3_accept_~s__state~0); 27762#L137 assume !(8497 == ssl3_accept_~s__state~0); 27694#L140 assume 8512 == ssl3_accept_~s__state~0; 27181#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27164#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27108#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27109#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 28110#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28105#L601-1 ssl3_accept_~skip~0 := 0; 28104#L98-2 assume !false; 28103#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28102#L101 assume !(12292 == ssl3_accept_~s__state~0); 28101#L104 assume !(16384 == ssl3_accept_~s__state~0); 28100#L107 assume !(8192 == ssl3_accept_~s__state~0); 28099#L110 assume !(24576 == ssl3_accept_~s__state~0); 27245#L113 assume !(8195 == ssl3_accept_~s__state~0); 27215#L116 assume !(8480 == ssl3_accept_~s__state~0); 27216#L119 assume !(8481 == ssl3_accept_~s__state~0); 27177#L122 assume !(8482 == ssl3_accept_~s__state~0); 27114#L125 assume !(8464 == ssl3_accept_~s__state~0); 27115#L128 assume !(8465 == ssl3_accept_~s__state~0); 27129#L131 assume !(8466 == ssl3_accept_~s__state~0); 27326#L134 assume !(8496 == ssl3_accept_~s__state~0); 27314#L137 assume !(8497 == ssl3_accept_~s__state~0); 27315#L140 assume !(8512 == ssl3_accept_~s__state~0); 27320#L143 assume !(8513 == ssl3_accept_~s__state~0); 27638#L146 assume 8528 == ssl3_accept_~s__state~0; 27130#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27131#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 27274#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 27179#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 27154#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 27155#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27160#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 27999#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27920#L601-1 ssl3_accept_~skip~0 := 0; 27994#L98-2 assume !false; 27992#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27990#L101 assume !(12292 == ssl3_accept_~s__state~0); 27988#L104 assume !(16384 == ssl3_accept_~s__state~0); 27986#L107 assume !(8192 == ssl3_accept_~s__state~0); 27984#L110 assume !(24576 == ssl3_accept_~s__state~0); 27982#L113 assume !(8195 == ssl3_accept_~s__state~0); 27980#L116 assume !(8480 == ssl3_accept_~s__state~0); 27978#L119 assume !(8481 == ssl3_accept_~s__state~0); 27976#L122 assume !(8482 == ssl3_accept_~s__state~0); 27974#L125 assume !(8464 == ssl3_accept_~s__state~0); 27972#L128 assume !(8465 == ssl3_accept_~s__state~0); 27970#L131 assume !(8466 == ssl3_accept_~s__state~0); 27968#L134 assume !(8496 == ssl3_accept_~s__state~0); 27966#L137 assume !(8497 == ssl3_accept_~s__state~0); 27964#L140 assume !(8512 == ssl3_accept_~s__state~0); 27962#L143 assume !(8513 == ssl3_accept_~s__state~0); 27960#L146 assume !(8528 == ssl3_accept_~s__state~0); 27958#L149 assume !(8529 == ssl3_accept_~s__state~0); 27424#L152 assume 8544 == ssl3_accept_~s__state~0; 27422#L156 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; 27248#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 27914#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27909#L601-1 ssl3_accept_~skip~0 := 0; 27907#L98-2 assume !false; 27906#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27904#L101 assume !(12292 == ssl3_accept_~s__state~0); 27902#L104 assume !(16384 == ssl3_accept_~s__state~0); 27899#L107 assume !(8192 == ssl3_accept_~s__state~0); 27897#L110 assume !(24576 == ssl3_accept_~s__state~0); 27894#L113 assume !(8195 == ssl3_accept_~s__state~0); 27888#L116 assume !(8480 == ssl3_accept_~s__state~0); 27886#L119 assume !(8481 == ssl3_accept_~s__state~0); 27884#L122 assume !(8482 == ssl3_accept_~s__state~0); 27882#L125 assume !(8464 == ssl3_accept_~s__state~0); 27880#L128 assume !(8465 == ssl3_accept_~s__state~0); 27878#L131 assume !(8466 == ssl3_accept_~s__state~0); 27876#L134 assume !(8496 == ssl3_accept_~s__state~0); 27818#L137 assume !(8497 == ssl3_accept_~s__state~0); 27700#L140 assume !(8512 == ssl3_accept_~s__state~0); 27692#L143 assume !(8513 == ssl3_accept_~s__state~0); 27693#L146 assume !(8528 == ssl3_accept_~s__state~0); 27699#L149 assume !(8529 == ssl3_accept_~s__state~0); 27746#L152 assume !(8544 == ssl3_accept_~s__state~0); 27744#L155 assume !(8545 == ssl3_accept_~s__state~0); 27742#L158 assume !(8560 == ssl3_accept_~s__state~0); 27740#L161 assume !(8561 == ssl3_accept_~s__state~0); 27738#L164 assume !(8448 == ssl3_accept_~s__state~0); 27550#L167 assume 8576 == ssl3_accept_~s__state~0; 27266#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 27091#L453 assume !(ssl3_accept_~ret~0 <= 0); 27092#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 27199#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 27857#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27852#L601-1 ssl3_accept_~skip~0 := 0; 27849#L98-2 assume !false; 27842#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27840#L101 assume !(12292 == ssl3_accept_~s__state~0); 27837#L104 assume !(16384 == ssl3_accept_~s__state~0); 27834#L107 assume !(8192 == ssl3_accept_~s__state~0); 27831#L110 assume !(24576 == ssl3_accept_~s__state~0); 27828#L113 assume !(8195 == ssl3_accept_~s__state~0); 27825#L116 assume !(8480 == ssl3_accept_~s__state~0); 27404#L119 assume !(8481 == ssl3_accept_~s__state~0); 27820#L122 assume !(8482 == ssl3_accept_~s__state~0); 27409#L125 assume 8464 == ssl3_accept_~s__state~0; 27307#L132 [2018-11-23 15:37:26,921 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,922 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-23 15:37:26,922 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,922 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,922 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,922 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:26,922 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:26,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:26,928 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:26,928 INFO L82 PathProgramCache]: Analyzing trace with hash -812227533, now seen corresponding path program 1 times [2018-11-23 15:37:26,928 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:26,928 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:26,929 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,929 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:26,929 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:26,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:26,970 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-23 15:37:26,971 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:26,971 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:26,971 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:26,971 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:26,971 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:26,971 INFO L87 Difference]: Start difference. First operand 1049 states and 1397 transitions. cyclomatic complexity: 353 Second operand 3 states. [2018-11-23 15:37:27,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:27,043 INFO L93 Difference]: Finished difference Result 1016 states and 1318 transitions. [2018-11-23 15:37:27,043 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:27,043 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1016 states and 1318 transitions. [2018-11-23 15:37:27,046 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 571 [2018-11-23 15:37:27,048 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1016 states to 895 states and 1162 transitions. [2018-11-23 15:37:27,048 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 636 [2018-11-23 15:37:27,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 757 [2018-11-23 15:37:27,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 895 states and 1162 transitions. [2018-11-23 15:37:27,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:27,049 INFO L705 BuchiCegarLoop]: Abstraction has 895 states and 1162 transitions. [2018-11-23 15:37:27,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 895 states and 1162 transitions. [2018-11-23 15:37:27,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 895 to 772. [2018-11-23 15:37:27,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 772 states. [2018-11-23 15:37:27,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 772 states to 772 states and 1002 transitions. [2018-11-23 15:37:27,055 INFO L728 BuchiCegarLoop]: Abstraction has 772 states and 1002 transitions. [2018-11-23 15:37:27,055 INFO L608 BuchiCegarLoop]: Abstraction has 772 states and 1002 transitions. [2018-11-23 15:37:27,055 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 15:37:27,055 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 772 states and 1002 transitions. [2018-11-23 15:37:27,056 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 569 [2018-11-23 15:37:27,057 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:27,057 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:27,058 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 15:37:27,058 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 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 15:37:27,058 INFO L794 eck$LassoCheckResult]: Stem: 29331#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 29174#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29141#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 29142#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29241#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 29242#L98-2 assume !false; 29576#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29708#L101 assume !(12292 == ssl3_accept_~s__state~0); 29706#L104 assume !(16384 == ssl3_accept_~s__state~0); 29704#L107 assume !(8192 == ssl3_accept_~s__state~0); 29702#L110 assume !(24576 == ssl3_accept_~s__state~0); 29700#L113 assume !(8195 == ssl3_accept_~s__state~0); 29698#L116 assume !(8480 == ssl3_accept_~s__state~0); 29696#L119 assume !(8481 == ssl3_accept_~s__state~0); 29695#L122 assume !(8482 == ssl3_accept_~s__state~0); 29693#L125 assume 8464 == ssl3_accept_~s__state~0; 29338#L132 [2018-11-23 15:37:27,058 INFO L796 eck$LassoCheckResult]: Loop: 29338#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 29249#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29244#L273-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; 29245#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29789#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29785#L601-1 ssl3_accept_~skip~0 := 0; 29779#L98-2 assume !false; 29780#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29773#L101 assume !(12292 == ssl3_accept_~s__state~0); 29774#L104 assume !(16384 == ssl3_accept_~s__state~0); 29769#L107 assume !(8192 == ssl3_accept_~s__state~0); 29770#L110 assume !(24576 == ssl3_accept_~s__state~0); 29760#L113 assume !(8195 == ssl3_accept_~s__state~0); 29761#L116 assume !(8480 == ssl3_accept_~s__state~0); 29754#L119 assume !(8481 == ssl3_accept_~s__state~0); 29755#L122 assume !(8482 == ssl3_accept_~s__state~0); 29748#L125 assume !(8464 == ssl3_accept_~s__state~0); 29749#L128 assume !(8465 == ssl3_accept_~s__state~0); 29743#L131 assume !(8466 == ssl3_accept_~s__state~0); 29680#L134 assume 8496 == ssl3_accept_~s__state~0; 29493#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 29328#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29329#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 29621#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29622#L292-2 ssl3_accept_~s__init_num~0 := 0; 29790#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29791#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29782#L601-1 ssl3_accept_~skip~0 := 0; 29783#L98-2 assume !false; 29775#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29776#L101 assume !(12292 == ssl3_accept_~s__state~0); 29771#L104 assume !(16384 == ssl3_accept_~s__state~0); 29772#L107 assume !(8192 == ssl3_accept_~s__state~0); 29767#L110 assume !(24576 == ssl3_accept_~s__state~0); 29768#L113 assume !(8195 == ssl3_accept_~s__state~0); 29757#L116 assume !(8480 == ssl3_accept_~s__state~0); 29758#L119 assume !(8481 == ssl3_accept_~s__state~0); 29751#L122 assume !(8482 == ssl3_accept_~s__state~0); 29752#L125 assume !(8464 == ssl3_accept_~s__state~0); 29745#L128 assume !(8465 == ssl3_accept_~s__state~0); 29746#L131 assume !(8466 == ssl3_accept_~s__state~0); 29902#L134 assume !(8496 == ssl3_accept_~s__state~0); 29681#L137 assume !(8497 == ssl3_accept_~s__state~0); 29350#L140 assume 8512 == ssl3_accept_~s__state~0; 29224#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29212#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29173#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29146#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29147#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29217#L601-1 ssl3_accept_~skip~0 := 0; 29898#L98-2 assume !false; 29897#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29896#L101 assume !(12292 == ssl3_accept_~s__state~0); 29895#L104 assume !(16384 == ssl3_accept_~s__state~0); 29894#L107 assume !(8192 == ssl3_accept_~s__state~0); 29893#L110 assume !(24576 == ssl3_accept_~s__state~0); 29892#L113 assume !(8195 == ssl3_accept_~s__state~0); 29891#L116 assume !(8480 == ssl3_accept_~s__state~0); 29890#L119 assume !(8481 == ssl3_accept_~s__state~0); 29220#L122 assume !(8482 == ssl3_accept_~s__state~0); 29175#L125 assume !(8464 == ssl3_accept_~s__state~0); 29176#L128 assume !(8465 == ssl3_accept_~s__state~0); 29156#L131 assume !(8466 == ssl3_accept_~s__state~0); 29157#L134 assume !(8496 == ssl3_accept_~s__state~0); 29344#L137 assume !(8497 == ssl3_accept_~s__state~0); 29345#L140 assume !(8512 == ssl3_accept_~s__state~0); 29315#L143 assume !(8513 == ssl3_accept_~s__state~0); 29281#L146 assume 8528 == ssl3_accept_~s__state~0; 29188#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29189#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 29307#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 29223#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 29206#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 29207#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29209#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29812#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29227#L601-1 ssl3_accept_~skip~0 := 0; 29150#L98-2 assume !false; 29151#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29332#L101 assume !(12292 == ssl3_accept_~s__state~0); 29340#L104 assume !(16384 == ssl3_accept_~s__state~0); 29341#L107 assume !(8192 == ssl3_accept_~s__state~0); 29335#L110 assume !(24576 == ssl3_accept_~s__state~0); 29276#L113 assume !(8195 == ssl3_accept_~s__state~0); 29250#L116 assume !(8480 == ssl3_accept_~s__state~0); 29251#L119 assume !(8481 == ssl3_accept_~s__state~0); 29259#L122 assume !(8482 == ssl3_accept_~s__state~0); 29811#L125 assume !(8464 == ssl3_accept_~s__state~0); 29808#L128 assume !(8465 == ssl3_accept_~s__state~0); 29807#L131 assume !(8466 == ssl3_accept_~s__state~0); 29806#L134 assume !(8496 == ssl3_accept_~s__state~0); 29805#L137 assume !(8497 == ssl3_accept_~s__state~0); 29804#L140 assume !(8512 == ssl3_accept_~s__state~0); 29803#L143 assume !(8513 == ssl3_accept_~s__state~0); 29802#L146 assume !(8528 == ssl3_accept_~s__state~0); 29801#L149 assume !(8529 == ssl3_accept_~s__state~0); 29800#L152 assume 8544 == ssl3_accept_~s__state~0; 29358#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 29339#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 29247#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29138#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29139#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 29337#L410 assume !(8 == ssl3_accept_~blastFlag~0); 29299#L413 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; 29169#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29728#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29722#L601-1 ssl3_accept_~skip~0 := 0; 29720#L98-2 assume !false; 29718#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29716#L101 assume !(12292 == ssl3_accept_~s__state~0); 29714#L104 assume !(16384 == ssl3_accept_~s__state~0); 29712#L107 assume !(8192 == ssl3_accept_~s__state~0); 29711#L110 assume !(24576 == ssl3_accept_~s__state~0); 29710#L113 assume !(8195 == ssl3_accept_~s__state~0); 29709#L116 assume !(8480 == ssl3_accept_~s__state~0); 29707#L119 assume !(8481 == ssl3_accept_~s__state~0); 29705#L122 assume !(8482 == ssl3_accept_~s__state~0); 29703#L125 assume !(8464 == ssl3_accept_~s__state~0); 29701#L128 assume !(8465 == ssl3_accept_~s__state~0); 29699#L131 assume !(8466 == ssl3_accept_~s__state~0); 29634#L134 assume !(8496 == ssl3_accept_~s__state~0); 29633#L137 assume !(8497 == ssl3_accept_~s__state~0); 29632#L140 assume !(8512 == ssl3_accept_~s__state~0); 29631#L143 assume !(8513 == ssl3_accept_~s__state~0); 29630#L146 assume !(8528 == ssl3_accept_~s__state~0); 29629#L149 assume !(8529 == ssl3_accept_~s__state~0); 29628#L152 assume !(8544 == ssl3_accept_~s__state~0); 29627#L155 assume !(8545 == ssl3_accept_~s__state~0); 29626#L158 assume !(8560 == ssl3_accept_~s__state~0); 29625#L161 assume !(8561 == ssl3_accept_~s__state~0); 29449#L164 assume 8448 == ssl3_accept_~s__state~0; 29317#L165 assume !(ssl3_accept_~num1~0 > 0); 29163#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29179#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29404#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29397#L601-1 ssl3_accept_~skip~0 := 0; 29394#L98-2 assume !false; 29390#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29386#L101 assume !(12292 == ssl3_accept_~s__state~0); 29387#L104 assume !(16384 == ssl3_accept_~s__state~0); 29391#L107 assume !(8192 == ssl3_accept_~s__state~0); 29382#L110 assume !(24576 == ssl3_accept_~s__state~0); 29380#L113 assume !(8195 == ssl3_accept_~s__state~0); 29379#L116 assume !(8480 == ssl3_accept_~s__state~0); 29377#L119 assume !(8481 == ssl3_accept_~s__state~0); 29378#L122 assume !(8482 == ssl3_accept_~s__state~0); 29369#L125 assume 8464 == ssl3_accept_~s__state~0; 29338#L132 [2018-11-23 15:37:27,058 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:27,058 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-23 15:37:27,059 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:27,059 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:27,059 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,059 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:27,059 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:27,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:27,065 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:27,065 INFO L82 PathProgramCache]: Analyzing trace with hash 7941825, now seen corresponding path program 1 times [2018-11-23 15:37:27,065 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:27,065 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:27,066 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,066 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:27,066 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:27,109 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-23 15:37:27,109 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:37:27,109 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 15:37:27,122 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:27,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:27,145 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:37:27,159 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-23 15:37:27,174 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 15:37:27,174 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 15:37:27,175 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:27,175 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 15:37:27,175 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 15:37:27,175 INFO L87 Difference]: Start difference. First operand 772 states and 1002 transitions. cyclomatic complexity: 235 Second operand 4 states. [2018-11-23 15:37:27,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:27,358 INFO L93 Difference]: Finished difference Result 1251 states and 1606 transitions. [2018-11-23 15:37:27,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 15:37:27,360 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1251 states and 1606 transitions. [2018-11-23 15:37:27,362 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1048 [2018-11-23 15:37:27,365 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1251 states to 1251 states and 1606 transitions. [2018-11-23 15:37:27,365 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1113 [2018-11-23 15:37:27,365 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1113 [2018-11-23 15:37:27,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1251 states and 1606 transitions. [2018-11-23 15:37:27,367 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:27,367 INFO L705 BuchiCegarLoop]: Abstraction has 1251 states and 1606 transitions. [2018-11-23 15:37:27,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1251 states and 1606 transitions. [2018-11-23 15:37:27,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1251 to 960. [2018-11-23 15:37:27,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 960 states. [2018-11-23 15:37:27,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1239 transitions. [2018-11-23 15:37:27,373 INFO L728 BuchiCegarLoop]: Abstraction has 960 states and 1239 transitions. [2018-11-23 15:37:27,374 INFO L608 BuchiCegarLoop]: Abstraction has 960 states and 1239 transitions. [2018-11-23 15:37:27,374 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 15:37:27,374 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 960 states and 1239 transitions. [2018-11-23 15:37:27,376 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 757 [2018-11-23 15:37:27,376 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:27,376 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:27,377 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 15:37:27,377 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:27,377 INFO L794 eck$LassoCheckResult]: Stem: 31806#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 31645#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31612#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 31613#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31716#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 31717#L98-2 assume !false; 31906#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32147#L101 assume !(12292 == ssl3_accept_~s__state~0); 32145#L104 assume !(16384 == ssl3_accept_~s__state~0); 32143#L107 assume !(8192 == ssl3_accept_~s__state~0); 32141#L110 assume !(24576 == ssl3_accept_~s__state~0); 32139#L113 assume !(8195 == ssl3_accept_~s__state~0); 32137#L116 assume !(8480 == ssl3_accept_~s__state~0); 32135#L119 assume !(8481 == ssl3_accept_~s__state~0); 32133#L122 assume !(8482 == ssl3_accept_~s__state~0); 32131#L125 assume 8464 == ssl3_accept_~s__state~0; 31814#L132 [2018-11-23 15:37:27,378 INFO L796 eck$LassoCheckResult]: Loop: 31814#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 31724#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31719#L273-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; 31720#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 32563#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32509#L601-1 ssl3_accept_~skip~0 := 0; 32508#L98-2 assume !false; 32507#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32505#L101 assume !(12292 == ssl3_accept_~s__state~0); 32504#L104 assume !(16384 == ssl3_accept_~s__state~0); 32501#L107 assume !(8192 == ssl3_accept_~s__state~0); 32499#L110 assume !(24576 == ssl3_accept_~s__state~0); 32496#L113 assume !(8195 == ssl3_accept_~s__state~0); 32454#L116 assume !(8480 == ssl3_accept_~s__state~0); 32450#L119 assume !(8481 == ssl3_accept_~s__state~0); 32446#L122 assume !(8482 == ssl3_accept_~s__state~0); 32443#L125 assume !(8464 == ssl3_accept_~s__state~0); 32440#L128 assume !(8465 == ssl3_accept_~s__state~0); 32394#L131 assume !(8466 == ssl3_accept_~s__state~0); 32380#L134 assume 8496 == ssl3_accept_~s__state~0; 31769#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 31770#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31797#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 31786#L292 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 31778#L292-2 ssl3_accept_~s__init_num~0 := 0; 31646#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 32492#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32487#L601-1 ssl3_accept_~skip~0 := 0; 32485#L98-2 assume !false; 32483#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32481#L101 assume !(12292 == ssl3_accept_~s__state~0); 32479#L104 assume !(16384 == ssl3_accept_~s__state~0); 32477#L107 assume !(8192 == ssl3_accept_~s__state~0); 32475#L110 assume !(24576 == ssl3_accept_~s__state~0); 32473#L113 assume !(8195 == ssl3_accept_~s__state~0); 32471#L116 assume !(8480 == ssl3_accept_~s__state~0); 32469#L119 assume !(8481 == ssl3_accept_~s__state~0); 32467#L122 assume !(8482 == ssl3_accept_~s__state~0); 32465#L125 assume !(8464 == ssl3_accept_~s__state~0); 32463#L128 assume !(8465 == ssl3_accept_~s__state~0); 32461#L131 assume !(8466 == ssl3_accept_~s__state~0); 32459#L134 assume !(8496 == ssl3_accept_~s__state~0); 32457#L137 assume !(8497 == ssl3_accept_~s__state~0); 32455#L140 assume !(8512 == ssl3_accept_~s__state~0); 32451#L143 assume !(8513 == ssl3_accept_~s__state~0); 32447#L146 assume !(8528 == ssl3_accept_~s__state~0); 32444#L149 assume !(8529 == ssl3_accept_~s__state~0); 32441#L152 assume !(8544 == ssl3_accept_~s__state~0); 31698#L155 assume !(8545 == ssl3_accept_~s__state~0); 31699#L158 assume !(8560 == ssl3_accept_~s__state~0); 31663#L161 assume !(8561 == ssl3_accept_~s__state~0); 31664#L164 assume !(8448 == ssl3_accept_~s__state~0); 32379#L167 assume !(8576 == ssl3_accept_~s__state~0); 32378#L170 assume !(8577 == ssl3_accept_~s__state~0); 31830#L173 assume !(8592 == ssl3_accept_~s__state~0); 31793#L176 assume !(8593 == ssl3_accept_~s__state~0); 31765#L179 assume !(8608 == ssl3_accept_~s__state~0); 31766#L182 assume !(8609 == ssl3_accept_~s__state~0); 31742#L185 assume !(8640 == ssl3_accept_~s__state~0); 31705#L188 assume !(8641 == ssl3_accept_~s__state~0); 31706#L191 assume 8656 == ssl3_accept_~s__state~0; 31714#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 31749#L504 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 31750#L509 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 31746#L515-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31763#L525 assume !(0 == ssl3_accept_~tmp___10~0); 31839#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 32537#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32531#L601-1 ssl3_accept_~skip~0 := 0; 32529#L98-2 assume !false; 32527#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32525#L101 assume !(12292 == ssl3_accept_~s__state~0); 32523#L104 assume !(16384 == ssl3_accept_~s__state~0); 32521#L107 assume !(8192 == ssl3_accept_~s__state~0); 32519#L110 assume !(24576 == ssl3_accept_~s__state~0); 32517#L113 assume !(8195 == ssl3_accept_~s__state~0); 32515#L116 assume !(8480 == ssl3_accept_~s__state~0); 32513#L119 assume !(8481 == ssl3_accept_~s__state~0); 32512#L122 assume !(8482 == ssl3_accept_~s__state~0); 32511#L125 assume !(8464 == ssl3_accept_~s__state~0); 32510#L128 assume !(8465 == ssl3_accept_~s__state~0); 32502#L131 assume !(8466 == ssl3_accept_~s__state~0); 32500#L134 assume !(8496 == ssl3_accept_~s__state~0); 31820#L137 assume !(8497 == ssl3_accept_~s__state~0); 31821#L140 assume !(8512 == ssl3_accept_~s__state~0); 32453#L143 assume !(8513 == ssl3_accept_~s__state~0); 32449#L146 assume !(8528 == ssl3_accept_~s__state~0); 32445#L149 assume !(8529 == ssl3_accept_~s__state~0); 32442#L152 assume !(8544 == ssl3_accept_~s__state~0); 32439#L155 assume !(8545 == ssl3_accept_~s__state~0); 31652#L158 assume !(8560 == ssl3_accept_~s__state~0); 31653#L161 assume !(8561 == ssl3_accept_~s__state~0); 31637#L164 assume !(8448 == ssl3_accept_~s__state~0); 31638#L167 assume !(8576 == ssl3_accept_~s__state~0); 31841#L170 assume !(8577 == ssl3_accept_~s__state~0); 31845#L173 assume !(8592 == ssl3_accept_~s__state~0); 31989#L176 assume !(8593 == ssl3_accept_~s__state~0); 31982#L179 assume !(8608 == ssl3_accept_~s__state~0); 31979#L182 assume !(8609 == ssl3_accept_~s__state~0); 31976#L185 assume !(8640 == ssl3_accept_~s__state~0); 31972#L188 assume !(8641 == ssl3_accept_~s__state~0); 31967#L191 assume !(8656 == ssl3_accept_~s__state~0); 31963#L194 assume !(8657 == ssl3_accept_~s__state~0); 31610#L197 assume 8672 == ssl3_accept_~s__state~0; 31611#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 31614#L533 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 31615#L533-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 31736#L540 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 31738#L540-2 ssl3_accept_~s__init_num~0 := 0; 31835#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 32210#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32195#L601-1 ssl3_accept_~skip~0 := 0; 32192#L98-2 assume !false; 32189#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32187#L101 assume !(12292 == ssl3_accept_~s__state~0); 32185#L104 assume !(16384 == ssl3_accept_~s__state~0); 32183#L107 assume !(8192 == ssl3_accept_~s__state~0); 32181#L110 assume !(24576 == ssl3_accept_~s__state~0); 32179#L113 assume !(8195 == ssl3_accept_~s__state~0); 32177#L116 assume !(8480 == ssl3_accept_~s__state~0); 32175#L119 assume !(8481 == ssl3_accept_~s__state~0); 32173#L122 assume !(8482 == ssl3_accept_~s__state~0); 32171#L125 assume !(8464 == ssl3_accept_~s__state~0); 32169#L128 assume !(8465 == ssl3_accept_~s__state~0); 32167#L131 assume !(8466 == ssl3_accept_~s__state~0); 31958#L134 assume !(8496 == ssl3_accept_~s__state~0); 31957#L137 assume !(8497 == ssl3_accept_~s__state~0); 31956#L140 assume !(8512 == ssl3_accept_~s__state~0); 31955#L143 assume !(8513 == ssl3_accept_~s__state~0); 31954#L146 assume !(8528 == ssl3_accept_~s__state~0); 31953#L149 assume !(8529 == ssl3_accept_~s__state~0); 31952#L152 assume !(8544 == ssl3_accept_~s__state~0); 31950#L155 assume !(8545 == ssl3_accept_~s__state~0); 31947#L158 assume !(8560 == ssl3_accept_~s__state~0); 31944#L161 assume !(8561 == ssl3_accept_~s__state~0); 31940#L164 assume 8448 == ssl3_accept_~s__state~0; 31937#L165 assume !(ssl3_accept_~num1~0 > 0); 31934#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31930#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 31877#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31871#L601-1 ssl3_accept_~skip~0 := 0; 31869#L98-2 assume !false; 31867#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31864#L101 assume !(12292 == ssl3_accept_~s__state~0); 31862#L104 assume !(16384 == ssl3_accept_~s__state~0); 31860#L107 assume !(8192 == ssl3_accept_~s__state~0); 31857#L110 assume !(24576 == ssl3_accept_~s__state~0); 31855#L113 assume !(8195 == ssl3_accept_~s__state~0); 31853#L116 assume !(8480 == ssl3_accept_~s__state~0); 31851#L119 assume !(8481 == ssl3_accept_~s__state~0); 31848#L122 assume !(8482 == ssl3_accept_~s__state~0); 31849#L125 assume 8464 == ssl3_accept_~s__state~0; 31814#L132 [2018-11-23 15:37:27,378 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:27,378 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-23 15:37:27,378 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:27,378 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:27,379 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,379 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:27,379 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:27,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:27,385 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:27,385 INFO L82 PathProgramCache]: Analyzing trace with hash -999588174, now seen corresponding path program 1 times [2018-11-23 15:37:27,385 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:27,385 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:27,385 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,387 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:27,387 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:27,435 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-23 15:37:27,435 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:27,435 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:27,436 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:27,436 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:27,436 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:27,436 INFO L87 Difference]: Start difference. First operand 960 states and 1239 transitions. cyclomatic complexity: 284 Second operand 3 states. [2018-11-23 15:37:27,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:27,450 INFO L93 Difference]: Finished difference Result 1603 states and 2088 transitions. [2018-11-23 15:37:27,451 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:27,451 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1603 states and 2088 transitions. [2018-11-23 15:37:27,455 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1400 [2018-11-23 15:37:27,458 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1603 states to 1603 states and 2088 transitions. [2018-11-23 15:37:27,459 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1465 [2018-11-23 15:37:27,459 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1465 [2018-11-23 15:37:27,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1603 states and 2088 transitions. [2018-11-23 15:37:27,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:27,462 INFO L705 BuchiCegarLoop]: Abstraction has 1603 states and 2088 transitions. [2018-11-23 15:37:27,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1603 states and 2088 transitions. [2018-11-23 15:37:27,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1603 to 1603. [2018-11-23 15:37:27,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1603 states. [2018-11-23 15:37:27,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1603 states to 1603 states and 2088 transitions. [2018-11-23 15:37:27,473 INFO L728 BuchiCegarLoop]: Abstraction has 1603 states and 2088 transitions. [2018-11-23 15:37:27,474 INFO L608 BuchiCegarLoop]: Abstraction has 1603 states and 2088 transitions. [2018-11-23 15:37:27,474 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 15:37:27,474 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1603 states and 2088 transitions. [2018-11-23 15:37:27,477 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1400 [2018-11-23 15:37:27,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:27,478 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:27,479 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 15:37:27,479 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:27,479 INFO L794 eck$LassoCheckResult]: Stem: 34385#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 34214#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 34181#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 34182#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 34289#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 34290#L98-2 assume !false; 34458#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35440#L101 assume !(12292 == ssl3_accept_~s__state~0); 35439#L104 assume !(16384 == ssl3_accept_~s__state~0); 35438#L107 assume !(8192 == ssl3_accept_~s__state~0); 35437#L110 assume !(24576 == ssl3_accept_~s__state~0); 35435#L113 assume !(8195 == ssl3_accept_~s__state~0); 35432#L116 assume !(8480 == ssl3_accept_~s__state~0); 35431#L119 assume !(8481 == ssl3_accept_~s__state~0); 35430#L122 assume !(8482 == ssl3_accept_~s__state~0); 35426#L125 assume 8464 == ssl3_accept_~s__state~0; 34526#L132 [2018-11-23 15:37:27,480 INFO L796 eck$LassoCheckResult]: Loop: 34526#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 35425#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 35424#L273-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; 35423#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 35420#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35414#L601-1 ssl3_accept_~skip~0 := 0; 35413#L98-2 assume !false; 35412#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35410#L101 assume !(12292 == ssl3_accept_~s__state~0); 35408#L104 assume !(16384 == ssl3_accept_~s__state~0); 35406#L107 assume !(8192 == ssl3_accept_~s__state~0); 35405#L110 assume !(24576 == ssl3_accept_~s__state~0); 35404#L113 assume !(8195 == ssl3_accept_~s__state~0); 35403#L116 assume !(8480 == ssl3_accept_~s__state~0); 35402#L119 assume !(8481 == ssl3_accept_~s__state~0); 35401#L122 assume !(8482 == ssl3_accept_~s__state~0); 35399#L125 assume !(8464 == ssl3_accept_~s__state~0); 35397#L128 assume !(8465 == ssl3_accept_~s__state~0); 35394#L131 assume !(8466 == ssl3_accept_~s__state~0); 34774#L134 assume 8496 == ssl3_accept_~s__state~0; 34518#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 34773#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 34772#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 34771#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 34770#L292-2 ssl3_accept_~s__init_num~0 := 0; 34768#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 34765#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34760#L601-1 ssl3_accept_~skip~0 := 0; 34759#L98-2 assume !false; 34758#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34757#L101 assume !(12292 == ssl3_accept_~s__state~0); 34756#L104 assume !(16384 == ssl3_accept_~s__state~0); 34755#L107 assume !(8192 == ssl3_accept_~s__state~0); 34754#L110 assume !(24576 == ssl3_accept_~s__state~0); 34753#L113 assume !(8195 == ssl3_accept_~s__state~0); 34752#L116 assume !(8480 == ssl3_accept_~s__state~0); 34751#L119 assume !(8481 == ssl3_accept_~s__state~0); 34750#L122 assume !(8482 == ssl3_accept_~s__state~0); 34749#L125 assume !(8464 == ssl3_accept_~s__state~0); 34748#L128 assume !(8465 == ssl3_accept_~s__state~0); 34747#L131 assume !(8466 == ssl3_accept_~s__state~0); 34744#L134 assume !(8496 == ssl3_accept_~s__state~0); 34743#L137 assume !(8497 == ssl3_accept_~s__state~0); 34434#L140 assume 8512 == ssl3_accept_~s__state~0; 34272#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34254#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 34255#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35273#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 35268#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35171#L601-1 ssl3_accept_~skip~0 := 0; 35154#L98-2 assume !false; 35149#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35144#L101 assume !(12292 == ssl3_accept_~s__state~0); 35139#L104 assume !(16384 == ssl3_accept_~s__state~0); 35133#L107 assume !(8192 == ssl3_accept_~s__state~0); 35128#L110 assume !(24576 == ssl3_accept_~s__state~0); 35123#L113 assume !(8195 == ssl3_accept_~s__state~0); 35118#L116 assume !(8480 == ssl3_accept_~s__state~0); 35113#L119 assume !(8481 == ssl3_accept_~s__state~0); 35108#L122 assume !(8482 == ssl3_accept_~s__state~0); 35104#L125 assume !(8464 == ssl3_accept_~s__state~0); 35100#L128 assume !(8465 == ssl3_accept_~s__state~0); 35095#L131 assume !(8466 == ssl3_accept_~s__state~0); 35090#L134 assume !(8496 == ssl3_accept_~s__state~0); 35084#L137 assume !(8497 == ssl3_accept_~s__state~0); 35083#L140 assume !(8512 == ssl3_accept_~s__state~0); 35082#L143 assume !(8513 == ssl3_accept_~s__state~0); 35081#L146 assume 8528 == ssl3_accept_~s__state~0; 34505#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 35077#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 35076#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 35075#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 34245#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 34246#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 35065#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 35062#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35057#L601-1 ssl3_accept_~skip~0 := 0; 35044#L98-2 assume !false; 35038#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35036#L101 assume !(12292 == ssl3_accept_~s__state~0); 35034#L104 assume !(16384 == ssl3_accept_~s__state~0); 35032#L107 assume !(8192 == ssl3_accept_~s__state~0); 35030#L110 assume !(24576 == ssl3_accept_~s__state~0); 35028#L113 assume !(8195 == ssl3_accept_~s__state~0); 35023#L116 assume !(8480 == ssl3_accept_~s__state~0); 35018#L119 assume !(8481 == ssl3_accept_~s__state~0); 35011#L122 assume !(8482 == ssl3_accept_~s__state~0); 35008#L125 assume !(8464 == ssl3_accept_~s__state~0); 35005#L128 assume !(8465 == ssl3_accept_~s__state~0); 35002#L131 assume !(8466 == ssl3_accept_~s__state~0); 34999#L134 assume !(8496 == ssl3_accept_~s__state~0); 34996#L137 assume !(8497 == ssl3_accept_~s__state~0); 34993#L140 assume !(8512 == ssl3_accept_~s__state~0); 34741#L143 assume !(8513 == ssl3_accept_~s__state~0); 34742#L146 assume !(8528 == ssl3_accept_~s__state~0); 34737#L149 assume !(8529 == ssl3_accept_~s__state~0); 34738#L152 assume 8544 == ssl3_accept_~s__state~0; 34417#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 34418#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 34341#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34342#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 34394#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 34395#L410 assume !(8 == ssl3_accept_~blastFlag~0); 34975#L413 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; 34972#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 34967#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34915#L601-1 ssl3_accept_~skip~0 := 0; 34851#L98-2 assume !false; 34846#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34841#L101 assume !(12292 == ssl3_accept_~s__state~0); 34836#L104 assume !(16384 == ssl3_accept_~s__state~0); 34831#L107 assume !(8192 == ssl3_accept_~s__state~0); 34826#L110 assume !(24576 == ssl3_accept_~s__state~0); 34821#L113 assume !(8195 == ssl3_accept_~s__state~0); 34816#L116 assume !(8480 == ssl3_accept_~s__state~0); 34811#L119 assume !(8481 == ssl3_accept_~s__state~0); 34806#L122 assume !(8482 == ssl3_accept_~s__state~0); 34801#L125 assume !(8464 == ssl3_accept_~s__state~0); 34776#L128 assume !(8465 == ssl3_accept_~s__state~0); 34724#L131 assume !(8466 == ssl3_accept_~s__state~0); 34678#L134 assume !(8496 == ssl3_accept_~s__state~0); 34676#L137 assume !(8497 == ssl3_accept_~s__state~0); 34675#L140 assume !(8512 == ssl3_accept_~s__state~0); 34674#L143 assume !(8513 == ssl3_accept_~s__state~0); 34673#L146 assume !(8528 == ssl3_accept_~s__state~0); 34671#L149 assume !(8529 == ssl3_accept_~s__state~0); 34668#L152 assume !(8544 == ssl3_accept_~s__state~0); 34667#L155 assume !(8545 == ssl3_accept_~s__state~0); 34666#L158 assume !(8560 == ssl3_accept_~s__state~0); 34665#L161 assume !(8561 == ssl3_accept_~s__state~0); 34664#L164 assume 8448 == ssl3_accept_~s__state~0; 34658#L165 assume !(ssl3_accept_~num1~0 > 0); 34656#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34650#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 34649#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34565#L601-1 ssl3_accept_~skip~0 := 0; 34566#L98-2 assume !false; 34559#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34560#L101 assume !(12292 == ssl3_accept_~s__state~0); 34553#L104 assume 16384 == ssl3_accept_~s__state~0; 34547#L210 ssl3_accept_~s__server~0 := 1; 35096#L215 assume 0 != ssl3_accept_~cb~0; 35091#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 35085#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 34930#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 34925#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 34922#L242 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30;ssl3_accept_~s__state~0 := 8480; 34920#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 34856#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34847#L601-1 ssl3_accept_~skip~0 := 0; 34842#L98-2 assume !false; 34837#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34832#L101 assume !(12292 == ssl3_accept_~s__state~0); 34827#L104 assume !(16384 == ssl3_accept_~s__state~0); 34822#L107 assume !(8192 == ssl3_accept_~s__state~0); 34817#L110 assume !(24576 == ssl3_accept_~s__state~0); 34812#L113 assume !(8195 == ssl3_accept_~s__state~0); 34807#L116 assume !(8480 == ssl3_accept_~s__state~0); 34802#L119 assume !(8481 == ssl3_accept_~s__state~0); 34777#L122 assume !(8482 == ssl3_accept_~s__state~0); 34730#L125 assume 8464 == ssl3_accept_~s__state~0; 34526#L132 [2018-11-23 15:37:27,480 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:27,480 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-23 15:37:27,480 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:27,480 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:27,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,481 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:27,481 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:27,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:27,487 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:27,487 INFO L82 PathProgramCache]: Analyzing trace with hash -602239309, now seen corresponding path program 1 times [2018-11-23 15:37:27,487 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:27,487 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:27,488 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,488 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:27,488 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:27,581 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-23 15:37:27,581 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 15:37:27,581 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/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 15:37:27,590 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:27,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:27,622 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:37:27,654 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 82 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2018-11-23 15:37:27,669 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 15:37:27,669 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 15:37:27,670 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:27,670 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 15:37:27,670 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 15:37:27,670 INFO L87 Difference]: Start difference. First operand 1603 states and 2088 transitions. cyclomatic complexity: 491 Second operand 5 states. [2018-11-23 15:37:27,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:27,877 INFO L93 Difference]: Finished difference Result 2677 states and 3451 transitions. [2018-11-23 15:37:27,878 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 15:37:27,879 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2677 states and 3451 transitions. [2018-11-23 15:37:27,883 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2097 [2018-11-23 15:37:27,890 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2677 states to 2641 states and 3413 transitions. [2018-11-23 15:37:27,890 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2503 [2018-11-23 15:37:27,891 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2503 [2018-11-23 15:37:27,892 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2641 states and 3413 transitions. [2018-11-23 15:37:27,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:27,894 INFO L705 BuchiCegarLoop]: Abstraction has 2641 states and 3413 transitions. [2018-11-23 15:37:27,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2641 states and 3413 transitions. [2018-11-23 15:37:27,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2641 to 2050. [2018-11-23 15:37:27,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2050 states. [2018-11-23 15:37:27,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2050 states to 2050 states and 2675 transitions. [2018-11-23 15:37:27,907 INFO L728 BuchiCegarLoop]: Abstraction has 2050 states and 2675 transitions. [2018-11-23 15:37:27,907 INFO L608 BuchiCegarLoop]: Abstraction has 2050 states and 2675 transitions. [2018-11-23 15:37:27,907 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 15:37:27,908 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2050 states and 2675 transitions. [2018-11-23 15:37:27,912 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1835 [2018-11-23 15:37:27,912 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:27,912 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:27,913 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 15:37:27,913 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:27,913 INFO L794 eck$LassoCheckResult]: Stem: 39158#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 38987#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 38955#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 38956#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39057#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 39058#L98-2 assume !false; 39251#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40127#L101 assume !(12292 == ssl3_accept_~s__state~0); 40125#L104 assume !(16384 == ssl3_accept_~s__state~0); 40123#L107 assume !(8192 == ssl3_accept_~s__state~0); 40121#L110 assume !(24576 == ssl3_accept_~s__state~0); 40119#L113 assume !(8195 == ssl3_accept_~s__state~0); 39627#L116 assume !(8480 == ssl3_accept_~s__state~0); 39628#L119 assume !(8481 == ssl3_accept_~s__state~0); 39615#L122 assume !(8482 == ssl3_accept_~s__state~0); 39616#L125 assume 8464 == ssl3_accept_~s__state~0; 39323#L132 [2018-11-23 15:37:27,914 INFO L796 eck$LassoCheckResult]: Loop: 39323#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 39062#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 39060#L273-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; 39061#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 40994#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40989#L601-1 ssl3_accept_~skip~0 := 0; 40988#L98-2 assume !false; 40987#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39185#L101 assume !(12292 == ssl3_accept_~s__state~0); 39169#L104 assume !(16384 == ssl3_accept_~s__state~0); 39170#L107 assume !(8192 == ssl3_accept_~s__state~0); 39177#L110 assume !(24576 == ssl3_accept_~s__state~0); 40959#L113 assume !(8195 == ssl3_accept_~s__state~0); 39066#L116 assume !(8480 == ssl3_accept_~s__state~0); 39067#L119 assume !(8481 == ssl3_accept_~s__state~0); 39075#L122 assume !(8482 == ssl3_accept_~s__state~0); 40949#L125 assume !(8464 == ssl3_accept_~s__state~0); 40946#L128 assume !(8465 == ssl3_accept_~s__state~0); 40943#L131 assume !(8466 == ssl3_accept_~s__state~0); 40940#L134 assume 8496 == ssl3_accept_~s__state~0; 39111#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 39112#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 39145#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 39146#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 40936#L292-2 ssl3_accept_~s__init_num~0 := 0; 40935#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 40931#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40926#L601-1 ssl3_accept_~skip~0 := 0; 40925#L98-2 assume !false; 40890#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40889#L101 assume !(12292 == ssl3_accept_~s__state~0); 40888#L104 assume !(16384 == ssl3_accept_~s__state~0); 40887#L107 assume !(8192 == ssl3_accept_~s__state~0); 40886#L110 assume !(24576 == ssl3_accept_~s__state~0); 40885#L113 assume !(8195 == ssl3_accept_~s__state~0); 40883#L116 assume !(8480 == ssl3_accept_~s__state~0); 40880#L119 assume !(8481 == ssl3_accept_~s__state~0); 40879#L122 assume !(8482 == ssl3_accept_~s__state~0); 40878#L125 assume !(8464 == ssl3_accept_~s__state~0); 40877#L128 assume !(8465 == ssl3_accept_~s__state~0); 40876#L131 assume !(8466 == ssl3_accept_~s__state~0); 40870#L134 assume !(8496 == ssl3_accept_~s__state~0); 40294#L137 assume !(8497 == ssl3_accept_~s__state~0); 39215#L140 assume 8512 == ssl3_accept_~s__state~0; 39318#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40652#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 40648#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 40647#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 40646#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40641#L601-1 ssl3_accept_~skip~0 := 0; 40640#L98-2 assume !false; 40639#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40638#L101 assume !(12292 == ssl3_accept_~s__state~0); 40637#L104 assume !(16384 == ssl3_accept_~s__state~0); 40636#L107 assume !(8192 == ssl3_accept_~s__state~0); 40635#L110 assume !(24576 == ssl3_accept_~s__state~0); 40634#L113 assume !(8195 == ssl3_accept_~s__state~0); 40633#L116 assume !(8480 == ssl3_accept_~s__state~0); 40632#L119 assume !(8481 == ssl3_accept_~s__state~0); 40627#L122 assume !(8482 == ssl3_accept_~s__state~0); 40624#L125 assume !(8464 == ssl3_accept_~s__state~0); 40623#L128 assume !(8465 == ssl3_accept_~s__state~0); 40622#L131 assume !(8466 == ssl3_accept_~s__state~0); 40621#L134 assume !(8496 == ssl3_accept_~s__state~0); 40620#L137 assume !(8497 == ssl3_accept_~s__state~0); 40619#L140 assume !(8512 == ssl3_accept_~s__state~0); 40618#L143 assume !(8513 == ssl3_accept_~s__state~0); 40617#L146 assume 8528 == ssl3_accept_~s__state~0; 39315#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40616#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 40614#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 40615#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 40606#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 40603#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 40602#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 40601#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40591#L601-1 ssl3_accept_~skip~0 := 0; 40589#L98-2 assume !false; 40587#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40585#L101 assume !(12292 == ssl3_accept_~s__state~0); 40583#L104 assume !(16384 == ssl3_accept_~s__state~0); 40581#L107 assume !(8192 == ssl3_accept_~s__state~0); 40579#L110 assume !(24576 == ssl3_accept_~s__state~0); 40577#L113 assume !(8195 == ssl3_accept_~s__state~0); 40575#L116 assume !(8480 == ssl3_accept_~s__state~0); 40573#L119 assume !(8481 == ssl3_accept_~s__state~0); 40571#L122 assume !(8482 == ssl3_accept_~s__state~0); 40569#L125 assume !(8464 == ssl3_accept_~s__state~0); 40567#L128 assume !(8465 == ssl3_accept_~s__state~0); 40565#L131 assume !(8466 == ssl3_accept_~s__state~0); 40563#L134 assume !(8496 == ssl3_accept_~s__state~0); 40561#L137 assume !(8497 == ssl3_accept_~s__state~0); 40559#L140 assume !(8512 == ssl3_accept_~s__state~0); 40557#L143 assume !(8513 == ssl3_accept_~s__state~0); 40555#L146 assume !(8528 == ssl3_accept_~s__state~0); 40553#L149 assume !(8529 == ssl3_accept_~s__state~0); 40551#L152 assume 8544 == ssl3_accept_~s__state~0; 39312#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 40548#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 40546#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40543#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 40542#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 39163#L410 assume !(8 == ssl3_accept_~blastFlag~0); 39164#L413 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; 40450#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 40441#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40435#L601-1 ssl3_accept_~skip~0 := 0; 40433#L98-2 assume !false; 40431#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40429#L101 assume !(12292 == ssl3_accept_~s__state~0); 40427#L104 assume !(16384 == ssl3_accept_~s__state~0); 40425#L107 assume !(8192 == ssl3_accept_~s__state~0); 40423#L110 assume !(24576 == ssl3_accept_~s__state~0); 40421#L113 assume !(8195 == ssl3_accept_~s__state~0); 40419#L116 assume !(8480 == ssl3_accept_~s__state~0); 40417#L119 assume !(8481 == ssl3_accept_~s__state~0); 40415#L122 assume !(8482 == ssl3_accept_~s__state~0); 40413#L125 assume !(8464 == ssl3_accept_~s__state~0); 40411#L128 assume !(8465 == ssl3_accept_~s__state~0); 40409#L131 assume !(8466 == ssl3_accept_~s__state~0); 40407#L134 assume !(8496 == ssl3_accept_~s__state~0); 40406#L137 assume !(8497 == ssl3_accept_~s__state~0); 40405#L140 assume !(8512 == ssl3_accept_~s__state~0); 40404#L143 assume !(8513 == ssl3_accept_~s__state~0); 40403#L146 assume !(8528 == ssl3_accept_~s__state~0); 40402#L149 assume !(8529 == ssl3_accept_~s__state~0); 40401#L152 assume !(8544 == ssl3_accept_~s__state~0); 40399#L155 assume !(8545 == ssl3_accept_~s__state~0); 40398#L158 assume !(8560 == ssl3_accept_~s__state~0); 40394#L161 assume !(8561 == ssl3_accept_~s__state~0); 40393#L164 assume 8448 == ssl3_accept_~s__state~0; 40392#L165 assume !(ssl3_accept_~num1~0 > 0); 40390#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 40388#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 40378#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40373#L601-1 ssl3_accept_~skip~0 := 0; 40372#L98-2 assume !false; 40371#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40370#L101 assume !(12292 == ssl3_accept_~s__state~0); 40369#L104 assume !(16384 == ssl3_accept_~s__state~0); 40368#L107 assume !(8192 == ssl3_accept_~s__state~0); 40366#L110 assume !(24576 == ssl3_accept_~s__state~0); 40364#L113 assume !(8195 == ssl3_accept_~s__state~0); 40362#L116 assume !(8480 == ssl3_accept_~s__state~0); 40359#L119 assume !(8481 == ssl3_accept_~s__state~0); 40355#L122 assume !(8482 == ssl3_accept_~s__state~0); 40352#L125 assume !(8464 == ssl3_accept_~s__state~0); 40349#L128 assume !(8465 == ssl3_accept_~s__state~0); 40346#L131 assume !(8466 == ssl3_accept_~s__state~0); 40343#L134 assume !(8496 == ssl3_accept_~s__state~0); 40340#L137 assume !(8497 == ssl3_accept_~s__state~0); 40337#L140 assume !(8512 == ssl3_accept_~s__state~0); 40334#L143 assume !(8513 == ssl3_accept_~s__state~0); 40331#L146 assume !(8528 == ssl3_accept_~s__state~0); 40328#L149 assume !(8529 == ssl3_accept_~s__state~0); 40325#L152 assume !(8544 == ssl3_accept_~s__state~0); 40323#L155 assume !(8545 == ssl3_accept_~s__state~0); 40321#L158 assume !(8560 == ssl3_accept_~s__state~0); 40309#L161 assume !(8561 == ssl3_accept_~s__state~0); 40308#L164 assume !(8448 == ssl3_accept_~s__state~0); 40307#L167 assume 8576 == ssl3_accept_~s__state~0; 40167#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 40305#L453 assume !(ssl3_accept_~ret~0 <= 0); 40306#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 40453#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 40446#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40436#L601-1 ssl3_accept_~skip~0 := 0; 40434#L98-2 assume !false; 40432#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40430#L101 assume !(12292 == ssl3_accept_~s__state~0); 40428#L104 assume !(16384 == ssl3_accept_~s__state~0); 40426#L107 assume !(8192 == ssl3_accept_~s__state~0); 40424#L110 assume !(24576 == ssl3_accept_~s__state~0); 40422#L113 assume !(8195 == ssl3_accept_~s__state~0); 40420#L116 assume !(8480 == ssl3_accept_~s__state~0); 40418#L119 assume !(8481 == ssl3_accept_~s__state~0); 40416#L122 assume !(8482 == ssl3_accept_~s__state~0); 40414#L125 assume 8464 == ssl3_accept_~s__state~0; 39323#L132 [2018-11-23 15:37:27,914 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:27,914 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-23 15:37:27,914 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:27,914 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:27,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,915 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:27,915 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:27,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:27,920 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:27,920 INFO L82 PathProgramCache]: Analyzing trace with hash -1080894560, now seen corresponding path program 1 times [2018-11-23 15:37:27,920 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:27,920 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:27,921 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,921 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:27,921 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:27,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:27,972 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2018-11-23 15:37:27,972 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:27,973 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:27,973 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:27,973 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:27,973 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:27,973 INFO L87 Difference]: Start difference. First operand 2050 states and 2675 transitions. cyclomatic complexity: 633 Second operand 3 states. [2018-11-23 15:37:28,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:28,078 INFO L93 Difference]: Finished difference Result 2266 states and 2926 transitions. [2018-11-23 15:37:28,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:28,080 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2266 states and 2926 transitions. [2018-11-23 15:37:28,085 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1891 [2018-11-23 15:37:28,090 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2266 states to 2196 states and 2856 transitions. [2018-11-23 15:37:28,090 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2058 [2018-11-23 15:37:28,091 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2058 [2018-11-23 15:37:28,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2196 states and 2856 transitions. [2018-11-23 15:37:28,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:28,092 INFO L705 BuchiCegarLoop]: Abstraction has 2196 states and 2856 transitions. [2018-11-23 15:37:28,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2196 states and 2856 transitions. [2018-11-23 15:37:28,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2196 to 2030. [2018-11-23 15:37:28,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2030 states. [2018-11-23 15:37:28,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2030 states to 2030 states and 2642 transitions. [2018-11-23 15:37:28,104 INFO L728 BuchiCegarLoop]: Abstraction has 2030 states and 2642 transitions. [2018-11-23 15:37:28,104 INFO L608 BuchiCegarLoop]: Abstraction has 2030 states and 2642 transitions. [2018-11-23 15:37:28,104 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 15:37:28,105 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2030 states and 2642 transitions. [2018-11-23 15:37:28,108 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1791 [2018-11-23 15:37:28,109 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:28,109 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:28,110 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 15:37:28,110 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:28,110 INFO L794 eck$LassoCheckResult]: Stem: 43483#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 43310#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43277#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 43278#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43384#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 43385#L98-2 assume !false; 43726#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43913#L101 assume !(12292 == ssl3_accept_~s__state~0); 43911#L104 assume !(16384 == ssl3_accept_~s__state~0); 43909#L107 assume !(8192 == ssl3_accept_~s__state~0); 43907#L110 assume !(24576 == ssl3_accept_~s__state~0); 43905#L113 assume !(8195 == ssl3_accept_~s__state~0); 43903#L116 assume !(8480 == ssl3_accept_~s__state~0); 43901#L119 assume !(8481 == ssl3_accept_~s__state~0); 43899#L122 assume !(8482 == ssl3_accept_~s__state~0); 43897#L125 assume 8464 == ssl3_accept_~s__state~0; 43492#L132 [2018-11-23 15:37:28,110 INFO L796 eck$LassoCheckResult]: Loop: 43492#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 43389#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 43390#L273-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; 45257#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 45254#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45248#L601-1 ssl3_accept_~skip~0 := 0; 45244#L98-2 assume !false; 45242#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45235#L101 assume !(12292 == ssl3_accept_~s__state~0); 45234#L104 assume !(16384 == ssl3_accept_~s__state~0); 45227#L107 assume !(8192 == ssl3_accept_~s__state~0); 45224#L110 assume !(24576 == ssl3_accept_~s__state~0); 45221#L113 assume !(8195 == ssl3_accept_~s__state~0); 45218#L116 assume !(8480 == ssl3_accept_~s__state~0); 45215#L119 assume !(8481 == ssl3_accept_~s__state~0); 45212#L122 assume !(8482 == ssl3_accept_~s__state~0); 45209#L125 assume !(8464 == ssl3_accept_~s__state~0); 45206#L128 assume !(8465 == ssl3_accept_~s__state~0); 45203#L131 assume !(8466 == ssl3_accept_~s__state~0); 44342#L134 assume 8496 == ssl3_accept_~s__state~0; 43440#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 43441#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43470#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 43471#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 44341#L292-2 ssl3_accept_~s__init_num~0 := 0; 44339#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 44336#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44331#L601-1 ssl3_accept_~skip~0 := 0; 44330#L98-2 assume !false; 44329#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44328#L101 assume !(12292 == ssl3_accept_~s__state~0); 44327#L104 assume !(16384 == ssl3_accept_~s__state~0); 44326#L107 assume !(8192 == ssl3_accept_~s__state~0); 44325#L110 assume !(24576 == ssl3_accept_~s__state~0); 44324#L113 assume !(8195 == ssl3_accept_~s__state~0); 44323#L116 assume !(8480 == ssl3_accept_~s__state~0); 44322#L119 assume !(8481 == ssl3_accept_~s__state~0); 44321#L122 assume !(8482 == ssl3_accept_~s__state~0); 44320#L125 assume !(8464 == ssl3_accept_~s__state~0); 44319#L128 assume !(8465 == ssl3_accept_~s__state~0); 44318#L131 assume !(8466 == ssl3_accept_~s__state~0); 44317#L134 assume !(8496 == ssl3_accept_~s__state~0); 43929#L137 assume !(8497 == ssl3_accept_~s__state~0); 43534#L140 assume 8512 == ssl3_accept_~s__state~0; 43602#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44907#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43306#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43307#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 44431#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44427#L601-1 ssl3_accept_~skip~0 := 0; 44420#L98-2 assume !false; 44421#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44414#L101 assume !(12292 == ssl3_accept_~s__state~0); 44415#L104 assume !(16384 == ssl3_accept_~s__state~0); 44408#L107 assume !(8192 == ssl3_accept_~s__state~0); 44409#L110 assume !(24576 == ssl3_accept_~s__state~0); 44402#L113 assume !(8195 == ssl3_accept_~s__state~0); 44403#L116 assume !(8480 == ssl3_accept_~s__state~0); 44395#L119 assume !(8481 == ssl3_accept_~s__state~0); 44396#L122 assume !(8482 == ssl3_accept_~s__state~0); 44389#L125 assume !(8464 == ssl3_accept_~s__state~0); 44390#L128 assume !(8465 == ssl3_accept_~s__state~0); 44383#L131 assume !(8466 == ssl3_accept_~s__state~0); 44384#L134 assume !(8496 == ssl3_accept_~s__state~0); 44377#L137 assume !(8497 == ssl3_accept_~s__state~0); 44378#L140 assume !(8512 == ssl3_accept_~s__state~0); 44372#L143 assume !(8513 == ssl3_accept_~s__state~0); 44373#L146 assume 8528 == ssl3_accept_~s__state~0; 43324#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 43325#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 43746#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 43747#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 43338#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 43339#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43350#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 44896#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44895#L601-1 ssl3_accept_~skip~0 := 0; 45174#L98-2 assume !false; 45175#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45173#L101 assume !(12292 == ssl3_accept_~s__state~0); 45171#L104 assume !(16384 == ssl3_accept_~s__state~0); 45169#L107 assume !(8192 == ssl3_accept_~s__state~0); 45167#L110 assume !(24576 == ssl3_accept_~s__state~0); 45165#L113 assume !(8195 == ssl3_accept_~s__state~0); 45163#L116 assume !(8480 == ssl3_accept_~s__state~0); 45161#L119 assume !(8481 == ssl3_accept_~s__state~0); 45159#L122 assume !(8482 == ssl3_accept_~s__state~0); 45157#L125 assume !(8464 == ssl3_accept_~s__state~0); 45155#L128 assume !(8465 == ssl3_accept_~s__state~0); 45153#L131 assume !(8466 == ssl3_accept_~s__state~0); 45151#L134 assume !(8496 == ssl3_accept_~s__state~0); 43500#L137 assume !(8497 == ssl3_accept_~s__state~0); 43501#L140 assume !(8512 == ssl3_accept_~s__state~0); 43464#L143 assume !(8513 == ssl3_accept_~s__state~0); 43427#L146 assume !(8528 == ssl3_accept_~s__state~0); 43428#L149 assume !(8529 == ssl3_accept_~s__state~0); 43444#L152 assume 8544 == ssl3_accept_~s__state~0; 43550#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43495#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 43392#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43272#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43273#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 43490#L410 assume !(8 == ssl3_accept_~blastFlag~0); 43491#L413 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; 44795#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 44791#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44785#L601-1 ssl3_accept_~skip~0 := 0; 44781#L98-2 assume !false; 44779#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44777#L101 assume !(12292 == ssl3_accept_~s__state~0); 44775#L104 assume !(16384 == ssl3_accept_~s__state~0); 44773#L107 assume !(8192 == ssl3_accept_~s__state~0); 44772#L110 assume !(24576 == ssl3_accept_~s__state~0); 44770#L113 assume !(8195 == ssl3_accept_~s__state~0); 44767#L116 assume !(8480 == ssl3_accept_~s__state~0); 44766#L119 assume !(8481 == ssl3_accept_~s__state~0); 44765#L122 assume !(8482 == ssl3_accept_~s__state~0); 44764#L125 assume !(8464 == ssl3_accept_~s__state~0); 44762#L128 assume !(8465 == ssl3_accept_~s__state~0); 44761#L131 assume !(8466 == ssl3_accept_~s__state~0); 44760#L134 assume !(8496 == ssl3_accept_~s__state~0); 44758#L137 assume !(8497 == ssl3_accept_~s__state~0); 44757#L140 assume !(8512 == ssl3_accept_~s__state~0); 44756#L143 assume !(8513 == ssl3_accept_~s__state~0); 44755#L146 assume !(8528 == ssl3_accept_~s__state~0); 44754#L149 assume !(8529 == ssl3_accept_~s__state~0); 44753#L152 assume !(8544 == ssl3_accept_~s__state~0); 44752#L155 assume !(8545 == ssl3_accept_~s__state~0); 44751#L158 assume !(8560 == ssl3_accept_~s__state~0); 44750#L161 assume !(8561 == ssl3_accept_~s__state~0); 44749#L164 assume 8448 == ssl3_accept_~s__state~0; 44747#L165 assume !(ssl3_accept_~num1~0 > 0); 44743#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 44742#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 44741#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44736#L601-1 ssl3_accept_~skip~0 := 0; 44735#L98-2 assume !false; 44733#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44730#L101 assume !(12292 == ssl3_accept_~s__state~0); 44729#L104 assume !(16384 == ssl3_accept_~s__state~0); 44718#L107 assume !(8192 == ssl3_accept_~s__state~0); 44715#L110 assume !(24576 == ssl3_accept_~s__state~0); 44712#L113 assume !(8195 == ssl3_accept_~s__state~0); 44709#L116 assume !(8480 == ssl3_accept_~s__state~0); 44706#L119 assume !(8481 == ssl3_accept_~s__state~0); 44703#L122 assume !(8482 == ssl3_accept_~s__state~0); 44700#L125 assume !(8464 == ssl3_accept_~s__state~0); 44697#L128 assume !(8465 == ssl3_accept_~s__state~0); 44694#L131 assume !(8466 == ssl3_accept_~s__state~0); 44691#L134 assume !(8496 == ssl3_accept_~s__state~0); 44688#L137 assume !(8497 == ssl3_accept_~s__state~0); 44685#L140 assume !(8512 == ssl3_accept_~s__state~0); 44682#L143 assume !(8513 == ssl3_accept_~s__state~0); 44679#L146 assume !(8528 == ssl3_accept_~s__state~0); 44676#L149 assume !(8529 == ssl3_accept_~s__state~0); 44673#L152 assume !(8544 == ssl3_accept_~s__state~0); 44671#L155 assume !(8545 == ssl3_accept_~s__state~0); 44669#L158 assume !(8560 == ssl3_accept_~s__state~0); 44667#L161 assume !(8561 == ssl3_accept_~s__state~0); 44665#L164 assume !(8448 == ssl3_accept_~s__state~0); 44663#L167 assume 8576 == ssl3_accept_~s__state~0; 44497#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 44660#L453 assume !(ssl3_accept_~ret~0 <= 0); 44658#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 44651#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 45298#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45293#L601-1 ssl3_accept_~skip~0 := 0; 45292#L98-2 assume !false; 45291#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45290#L101 assume !(12292 == ssl3_accept_~s__state~0); 45289#L104 assume !(16384 == ssl3_accept_~s__state~0); 45288#L107 assume !(8192 == ssl3_accept_~s__state~0); 45287#L110 assume !(24576 == ssl3_accept_~s__state~0); 45286#L113 assume !(8195 == ssl3_accept_~s__state~0); 45285#L116 assume !(8480 == ssl3_accept_~s__state~0); 43547#L119 assume !(8481 == ssl3_accept_~s__state~0); 45284#L122 assume !(8482 == ssl3_accept_~s__state~0); 45283#L125 assume !(8464 == ssl3_accept_~s__state~0); 45282#L128 assume !(8465 == ssl3_accept_~s__state~0); 45204#L131 assume 8466 == ssl3_accept_~s__state~0; 43492#L132 [2018-11-23 15:37:28,110 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:28,111 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-23 15:37:28,111 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:28,111 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:28,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,111 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:28,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,116 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:28,117 INFO L82 PathProgramCache]: Analyzing trace with hash 642418309, now seen corresponding path program 1 times [2018-11-23 15:37:28,117 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:28,117 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:28,117 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,117 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:28,118 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:28,170 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-11-23 15:37:28,171 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:28,171 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:28,171 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:28,171 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:28,171 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:28,171 INFO L87 Difference]: Start difference. First operand 2030 states and 2642 transitions. cyclomatic complexity: 621 Second operand 3 states. [2018-11-23 15:37:28,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:28,185 INFO L93 Difference]: Finished difference Result 3377 states and 4363 transitions. [2018-11-23 15:37:28,187 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:28,187 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3377 states and 4363 transitions. [2018-11-23 15:37:28,193 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3138 [2018-11-23 15:37:28,202 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3377 states to 3377 states and 4363 transitions. [2018-11-23 15:37:28,202 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3239 [2018-11-23 15:37:28,204 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3239 [2018-11-23 15:37:28,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3377 states and 4363 transitions. [2018-11-23 15:37:28,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:28,204 INFO L705 BuchiCegarLoop]: Abstraction has 3377 states and 4363 transitions. [2018-11-23 15:37:28,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3377 states and 4363 transitions. [2018-11-23 15:37:28,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3377 to 2030. [2018-11-23 15:37:28,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2030 states. [2018-11-23 15:37:28,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2030 states to 2030 states and 2640 transitions. [2018-11-23 15:37:28,220 INFO L728 BuchiCegarLoop]: Abstraction has 2030 states and 2640 transitions. [2018-11-23 15:37:28,220 INFO L608 BuchiCegarLoop]: Abstraction has 2030 states and 2640 transitions. [2018-11-23 15:37:28,220 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 15:37:28,220 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2030 states and 2640 transitions. [2018-11-23 15:37:28,224 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1791 [2018-11-23 15:37:28,224 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:28,224 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:28,225 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 15:37:28,226 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:28,226 INFO L794 eck$LassoCheckResult]: Stem: 48896#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 48722#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48690#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 48691#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48797#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 48798#L98-2 assume !false; 48981#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49181#L101 assume !(12292 == ssl3_accept_~s__state~0); 49179#L104 assume !(16384 == ssl3_accept_~s__state~0); 49177#L107 assume !(8192 == ssl3_accept_~s__state~0); 49175#L110 assume !(24576 == ssl3_accept_~s__state~0); 49173#L113 assume !(8195 == ssl3_accept_~s__state~0); 49171#L116 assume !(8480 == ssl3_accept_~s__state~0); 49169#L119 assume !(8481 == ssl3_accept_~s__state~0); 49167#L122 assume !(8482 == ssl3_accept_~s__state~0); 49165#L125 assume 8464 == ssl3_accept_~s__state~0; 49042#L132 [2018-11-23 15:37:28,226 INFO L796 eck$LassoCheckResult]: Loop: 49042#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 48802#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 48803#L273-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; 49494#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49489#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49482#L601-1 ssl3_accept_~skip~0 := 0; 49478#L98-2 assume !false; 49472#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49470#L101 assume !(12292 == ssl3_accept_~s__state~0); 49468#L104 assume !(16384 == ssl3_accept_~s__state~0); 49466#L107 assume !(8192 == ssl3_accept_~s__state~0); 49464#L110 assume !(24576 == ssl3_accept_~s__state~0); 49462#L113 assume !(8195 == ssl3_accept_~s__state~0); 49460#L116 assume !(8480 == ssl3_accept_~s__state~0); 49458#L119 assume !(8481 == ssl3_accept_~s__state~0); 49456#L122 assume !(8482 == ssl3_accept_~s__state~0); 49454#L125 assume !(8464 == ssl3_accept_~s__state~0); 49453#L128 assume !(8465 == ssl3_accept_~s__state~0); 49452#L131 assume !(8466 == ssl3_accept_~s__state~0); 49199#L134 assume 8496 == ssl3_accept_~s__state~0; 49200#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 48893#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 48894#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 49206#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 49207#L292-2 ssl3_accept_~s__init_num~0 := 0; 49449#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49446#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49441#L601-1 ssl3_accept_~skip~0 := 0; 49440#L98-2 assume !false; 49439#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49438#L101 assume !(12292 == ssl3_accept_~s__state~0); 49437#L104 assume !(16384 == ssl3_accept_~s__state~0); 49436#L107 assume !(8192 == ssl3_accept_~s__state~0); 49435#L110 assume !(24576 == ssl3_accept_~s__state~0); 49434#L113 assume !(8195 == ssl3_accept_~s__state~0); 49433#L116 assume !(8480 == ssl3_accept_~s__state~0); 49432#L119 assume !(8481 == ssl3_accept_~s__state~0); 49430#L122 assume !(8482 == ssl3_accept_~s__state~0); 49428#L125 assume !(8464 == ssl3_accept_~s__state~0); 49426#L128 assume !(8465 == ssl3_accept_~s__state~0); 49423#L131 assume !(8466 == ssl3_accept_~s__state~0); 49419#L134 assume !(8496 == ssl3_accept_~s__state~0); 49420#L137 assume !(8497 == ssl3_accept_~s__state~0); 48949#L140 assume 8512 == ssl3_accept_~s__state~0; 49205#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50619#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50616#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50615#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 50607#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50601#L601-1 ssl3_accept_~skip~0 := 0; 50599#L98-2 assume !false; 50598#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50594#L101 assume !(12292 == ssl3_accept_~s__state~0); 50591#L104 assume !(16384 == ssl3_accept_~s__state~0); 50590#L107 assume !(8192 == ssl3_accept_~s__state~0); 50589#L110 assume !(24576 == ssl3_accept_~s__state~0); 50588#L113 assume !(8195 == ssl3_accept_~s__state~0); 50587#L116 assume !(8480 == ssl3_accept_~s__state~0); 50586#L119 assume !(8481 == ssl3_accept_~s__state~0); 50585#L122 assume !(8482 == ssl3_accept_~s__state~0); 50584#L125 assume !(8464 == ssl3_accept_~s__state~0); 50583#L128 assume !(8465 == ssl3_accept_~s__state~0); 50582#L131 assume !(8466 == ssl3_accept_~s__state~0); 50581#L134 assume !(8496 == ssl3_accept_~s__state~0); 50580#L137 assume !(8497 == ssl3_accept_~s__state~0); 50579#L140 assume !(8512 == ssl3_accept_~s__state~0); 50578#L143 assume !(8513 == ssl3_accept_~s__state~0); 50576#L146 assume 8528 == ssl3_accept_~s__state~0; 49230#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 48872#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 48873#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 48777#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 48741#L359 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 48742#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 50573#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 49993#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49994#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50562#L601-1 ssl3_accept_~skip~0 := 0; 50560#L98-2 assume !false; 50558#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50556#L101 assume !(12292 == ssl3_accept_~s__state~0); 50554#L104 assume !(16384 == ssl3_accept_~s__state~0); 50552#L107 assume !(8192 == ssl3_accept_~s__state~0); 50550#L110 assume !(24576 == ssl3_accept_~s__state~0); 50548#L113 assume !(8195 == ssl3_accept_~s__state~0); 50546#L116 assume !(8480 == ssl3_accept_~s__state~0); 50544#L119 assume !(8481 == ssl3_accept_~s__state~0); 50542#L122 assume !(8482 == ssl3_accept_~s__state~0); 50540#L125 assume !(8464 == ssl3_accept_~s__state~0); 50507#L128 assume !(8465 == ssl3_accept_~s__state~0); 50504#L131 assume !(8466 == ssl3_accept_~s__state~0); 50500#L134 assume !(8496 == ssl3_accept_~s__state~0); 50493#L137 assume !(8497 == ssl3_accept_~s__state~0); 50490#L140 assume !(8512 == ssl3_accept_~s__state~0); 50487#L143 assume !(8513 == ssl3_accept_~s__state~0); 50484#L146 assume !(8528 == ssl3_accept_~s__state~0); 50481#L149 assume !(8529 == ssl3_accept_~s__state~0); 50478#L152 assume 8544 == ssl3_accept_~s__state~0; 48933#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 48934#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 48852#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48685#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 48686#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 48902#L410 assume !(8 == ssl3_accept_~blastFlag~0); 48903#L413 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; 50454#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 50452#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50446#L601-1 ssl3_accept_~skip~0 := 0; 50445#L98-2 assume !false; 50444#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50442#L101 assume !(12292 == ssl3_accept_~s__state~0); 50440#L104 assume !(16384 == ssl3_accept_~s__state~0); 50437#L107 assume !(8192 == ssl3_accept_~s__state~0); 50436#L110 assume !(24576 == ssl3_accept_~s__state~0); 50434#L113 assume !(8195 == ssl3_accept_~s__state~0); 50432#L116 assume !(8480 == ssl3_accept_~s__state~0); 50426#L119 assume !(8481 == ssl3_accept_~s__state~0); 50424#L122 assume !(8482 == ssl3_accept_~s__state~0); 50422#L125 assume !(8464 == ssl3_accept_~s__state~0); 50420#L128 assume !(8465 == ssl3_accept_~s__state~0); 50418#L131 assume !(8466 == ssl3_accept_~s__state~0); 50416#L134 assume !(8496 == ssl3_accept_~s__state~0); 50414#L137 assume !(8497 == ssl3_accept_~s__state~0); 50412#L140 assume !(8512 == ssl3_accept_~s__state~0); 50410#L143 assume !(8513 == ssl3_accept_~s__state~0); 50408#L146 assume !(8528 == ssl3_accept_~s__state~0); 50406#L149 assume !(8529 == ssl3_accept_~s__state~0); 50403#L152 assume !(8544 == ssl3_accept_~s__state~0); 50153#L155 assume !(8545 == ssl3_accept_~s__state~0); 50154#L158 assume !(8560 == ssl3_accept_~s__state~0); 49997#L161 assume !(8561 == ssl3_accept_~s__state~0); 49998#L164 assume 8448 == ssl3_accept_~s__state~0; 48882#L165 assume !(ssl3_accept_~num1~0 > 0); 48712#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 48729#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 50567#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50561#L601-1 ssl3_accept_~skip~0 := 0; 50559#L98-2 assume !false; 50557#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50555#L101 assume !(12292 == ssl3_accept_~s__state~0); 50553#L104 assume !(16384 == ssl3_accept_~s__state~0); 50551#L107 assume !(8192 == ssl3_accept_~s__state~0); 50549#L110 assume !(24576 == ssl3_accept_~s__state~0); 50547#L113 assume !(8195 == ssl3_accept_~s__state~0); 50545#L116 assume !(8480 == ssl3_accept_~s__state~0); 50543#L119 assume !(8481 == ssl3_accept_~s__state~0); 50541#L122 assume !(8482 == ssl3_accept_~s__state~0); 50539#L125 assume !(8464 == ssl3_accept_~s__state~0); 50538#L128 assume !(8465 == ssl3_accept_~s__state~0); 50537#L131 assume !(8466 == ssl3_accept_~s__state~0); 50536#L134 assume !(8496 == ssl3_accept_~s__state~0); 50534#L137 assume !(8497 == ssl3_accept_~s__state~0); 50531#L140 assume !(8512 == ssl3_accept_~s__state~0); 50530#L143 assume !(8513 == ssl3_accept_~s__state~0); 50529#L146 assume !(8528 == ssl3_accept_~s__state~0); 50528#L149 assume !(8529 == ssl3_accept_~s__state~0); 50527#L152 assume !(8544 == ssl3_accept_~s__state~0); 50521#L155 assume !(8545 == ssl3_accept_~s__state~0); 50519#L158 assume !(8560 == ssl3_accept_~s__state~0); 50517#L161 assume !(8561 == ssl3_accept_~s__state~0); 50515#L164 assume !(8448 == ssl3_accept_~s__state~0); 50513#L167 assume 8576 == ssl3_accept_~s__state~0; 48863#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 48709#L453 assume !(ssl3_accept_~ret~0 <= 0); 48710#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 49945#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 50057#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50051#L601-1 ssl3_accept_~skip~0 := 0; 50049#L98-2 assume !false; 50047#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50045#L101 assume !(12292 == ssl3_accept_~s__state~0); 50043#L104 assume !(16384 == ssl3_accept_~s__state~0); 50041#L107 assume !(8192 == ssl3_accept_~s__state~0); 50039#L110 assume !(24576 == ssl3_accept_~s__state~0); 50037#L113 assume !(8195 == ssl3_accept_~s__state~0); 50012#L116 assume !(8480 == ssl3_accept_~s__state~0); 50009#L119 assume !(8481 == ssl3_accept_~s__state~0); 50007#L122 assume !(8482 == ssl3_accept_~s__state~0); 50005#L125 assume !(8464 == ssl3_accept_~s__state~0); 50003#L128 assume !(8465 == ssl3_accept_~s__state~0); 49451#L131 assume 8466 == ssl3_accept_~s__state~0; 49042#L132 [2018-11-23 15:37:28,226 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:28,226 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-11-23 15:37:28,226 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:28,226 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:28,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,227 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:28,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,232 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:28,233 INFO L82 PathProgramCache]: Analyzing trace with hash -1397992733, now seen corresponding path program 1 times [2018-11-23 15:37:28,233 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:28,233 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:28,233 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,233 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:28,233 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:28,268 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-11-23 15:37:28,269 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:28,269 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:28,269 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:28,269 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:28,269 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:28,269 INFO L87 Difference]: Start difference. First operand 2030 states and 2640 transitions. cyclomatic complexity: 619 Second operand 3 states. [2018-11-23 15:37:28,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:28,298 INFO L93 Difference]: Finished difference Result 3379 states and 4365 transitions. [2018-11-23 15:37:28,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:28,300 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3379 states and 4365 transitions. [2018-11-23 15:37:28,306 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3140 [2018-11-23 15:37:28,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3379 states to 3379 states and 4365 transitions. [2018-11-23 15:37:28,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3241 [2018-11-23 15:37:28,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3241 [2018-11-23 15:37:28,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3379 states and 4365 transitions. [2018-11-23 15:37:28,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:28,315 INFO L705 BuchiCegarLoop]: Abstraction has 3379 states and 4365 transitions. [2018-11-23 15:37:28,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3379 states and 4365 transitions. [2018-11-23 15:37:28,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3379 to 2030. [2018-11-23 15:37:28,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2030 states. [2018-11-23 15:37:28,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2030 states to 2030 states and 2638 transitions. [2018-11-23 15:37:28,333 INFO L728 BuchiCegarLoop]: Abstraction has 2030 states and 2638 transitions. [2018-11-23 15:37:28,333 INFO L608 BuchiCegarLoop]: Abstraction has 2030 states and 2638 transitions. [2018-11-23 15:37:28,333 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 15:37:28,333 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2030 states and 2638 transitions. [2018-11-23 15:37:28,337 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1791 [2018-11-23 15:37:28,337 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:28,337 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:28,338 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 15:37:28,338 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:28,338 INFO L794 eck$LassoCheckResult]: Stem: 54299#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 54138#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54105#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 54106#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54209#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 54210#L98-2 assume !false; 54375#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54563#L101 assume !(12292 == ssl3_accept_~s__state~0); 54561#L104 assume !(16384 == ssl3_accept_~s__state~0); 54559#L107 assume !(8192 == ssl3_accept_~s__state~0); 54557#L110 assume !(24576 == ssl3_accept_~s__state~0); 54555#L113 assume !(8195 == ssl3_accept_~s__state~0); 54553#L116 assume !(8480 == ssl3_accept_~s__state~0); 54551#L119 assume !(8481 == ssl3_accept_~s__state~0); 54549#L122 assume !(8482 == ssl3_accept_~s__state~0); 54547#L125 assume 8464 == ssl3_accept_~s__state~0; 54306#L132 [2018-11-23 15:37:28,338 INFO L796 eck$LassoCheckResult]: Loop: 54306#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 54307#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 54212#L273-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; 54213#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 55517#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55511#L601-1 ssl3_accept_~skip~0 := 0; 55509#L98-2 assume !false; 55507#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55505#L101 assume !(12292 == ssl3_accept_~s__state~0); 55503#L104 assume !(16384 == ssl3_accept_~s__state~0); 55501#L107 assume !(8192 == ssl3_accept_~s__state~0); 55499#L110 assume !(24576 == ssl3_accept_~s__state~0); 55497#L113 assume !(8195 == ssl3_accept_~s__state~0); 55490#L116 assume !(8480 == ssl3_accept_~s__state~0); 55487#L119 assume !(8481 == ssl3_accept_~s__state~0); 55462#L122 assume !(8482 == ssl3_accept_~s__state~0); 55459#L125 assume !(8464 == ssl3_accept_~s__state~0); 55456#L128 assume !(8465 == ssl3_accept_~s__state~0); 55453#L131 assume !(8466 == ssl3_accept_~s__state~0); 55404#L134 assume 8496 == ssl3_accept_~s__state~0; 54262#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 54263#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 55403#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 55402#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55401#L292-2 ssl3_accept_~s__init_num~0 := 0; 55399#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 55396#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55391#L601-1 ssl3_accept_~skip~0 := 0; 55390#L98-2 assume !false; 55389#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55388#L101 assume !(12292 == ssl3_accept_~s__state~0); 55387#L104 assume !(16384 == ssl3_accept_~s__state~0); 55386#L107 assume !(8192 == ssl3_accept_~s__state~0); 55385#L110 assume !(24576 == ssl3_accept_~s__state~0); 55384#L113 assume !(8195 == ssl3_accept_~s__state~0); 55383#L116 assume !(8480 == ssl3_accept_~s__state~0); 55382#L119 assume !(8481 == ssl3_accept_~s__state~0); 55381#L122 assume !(8482 == ssl3_accept_~s__state~0); 55380#L125 assume !(8464 == ssl3_accept_~s__state~0); 55379#L128 assume !(8465 == ssl3_accept_~s__state~0); 55378#L131 assume !(8466 == ssl3_accept_~s__state~0); 55377#L134 assume !(8496 == ssl3_accept_~s__state~0); 55376#L137 assume !(8497 == ssl3_accept_~s__state~0); 54343#L140 assume 8512 == ssl3_accept_~s__state~0; 54607#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55935#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 55933#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55932#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 55908#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55902#L601-1 ssl3_accept_~skip~0 := 0; 55900#L98-2 assume !false; 55898#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55896#L101 assume !(12292 == ssl3_accept_~s__state~0); 55894#L104 assume !(16384 == ssl3_accept_~s__state~0); 55892#L107 assume !(8192 == ssl3_accept_~s__state~0); 55890#L110 assume !(24576 == ssl3_accept_~s__state~0); 55888#L113 assume !(8195 == ssl3_accept_~s__state~0); 55885#L116 assume !(8480 == ssl3_accept_~s__state~0); 55880#L119 assume !(8481 == ssl3_accept_~s__state~0); 55874#L122 assume !(8482 == ssl3_accept_~s__state~0); 55869#L125 assume !(8464 == ssl3_accept_~s__state~0); 55860#L128 assume !(8465 == ssl3_accept_~s__state~0); 55855#L131 assume !(8466 == ssl3_accept_~s__state~0); 55851#L134 assume !(8496 == ssl3_accept_~s__state~0); 55847#L137 assume !(8497 == ssl3_accept_~s__state~0); 55843#L140 assume !(8512 == ssl3_accept_~s__state~0); 55842#L143 assume !(8513 == ssl3_accept_~s__state~0); 55841#L146 assume 8528 == ssl3_accept_~s__state~0; 54604#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 55839#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 54236#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 54182#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 55840#L359 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 54178#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 54176#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54177#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 55172#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55164#L601-1 ssl3_accept_~skip~0 := 0; 55350#L98-2 assume !false; 55346#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55347#L101 assume !(12292 == ssl3_accept_~s__state~0); 55338#L104 assume !(16384 == ssl3_accept_~s__state~0); 55339#L107 assume !(8192 == ssl3_accept_~s__state~0); 55330#L110 assume !(24576 == ssl3_accept_~s__state~0); 55331#L113 assume !(8195 == ssl3_accept_~s__state~0); 55322#L116 assume !(8480 == ssl3_accept_~s__state~0); 55323#L119 assume !(8481 == ssl3_accept_~s__state~0); 55314#L122 assume !(8482 == ssl3_accept_~s__state~0); 55315#L125 assume !(8464 == ssl3_accept_~s__state~0); 55262#L128 assume !(8465 == ssl3_accept_~s__state~0); 55263#L131 assume !(8466 == ssl3_accept_~s__state~0); 55256#L134 assume !(8496 == ssl3_accept_~s__state~0); 55257#L137 assume !(8497 == ssl3_accept_~s__state~0); 55183#L140 assume !(8512 == ssl3_accept_~s__state~0); 55184#L143 assume !(8513 == ssl3_accept_~s__state~0); 55166#L146 assume !(8528 == ssl3_accept_~s__state~0); 55167#L149 assume !(8529 == ssl3_accept_~s__state~0); 54437#L152 assume 8544 == ssl3_accept_~s__state~0; 54438#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 55820#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 55818#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55816#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54308#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 54309#L410 assume !(8 == ssl3_accept_~blastFlag~0); 54270#L413 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; 54133#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 55808#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55798#L601-1 ssl3_accept_~skip~0 := 0; 55754#L98-2 assume !false; 55755#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55623#L101 assume !(12292 == ssl3_accept_~s__state~0); 55624#L104 assume !(16384 == ssl3_accept_~s__state~0); 55372#L107 assume !(8192 == ssl3_accept_~s__state~0); 55373#L110 assume !(24576 == ssl3_accept_~s__state~0); 55365#L113 assume !(8195 == ssl3_accept_~s__state~0); 55366#L116 assume !(8480 == ssl3_accept_~s__state~0); 55359#L119 assume !(8481 == ssl3_accept_~s__state~0); 55360#L122 assume !(8482 == ssl3_accept_~s__state~0); 55353#L125 assume !(8464 == ssl3_accept_~s__state~0); 55354#L128 assume !(8465 == ssl3_accept_~s__state~0); 55348#L131 assume !(8466 == ssl3_accept_~s__state~0); 55349#L134 assume !(8496 == ssl3_accept_~s__state~0); 55340#L137 assume !(8497 == ssl3_accept_~s__state~0); 55341#L140 assume !(8512 == ssl3_accept_~s__state~0); 55332#L143 assume !(8513 == ssl3_accept_~s__state~0); 55333#L146 assume !(8528 == ssl3_accept_~s__state~0); 55324#L149 assume !(8529 == ssl3_accept_~s__state~0); 55325#L152 assume !(8544 == ssl3_accept_~s__state~0); 55316#L155 assume !(8545 == ssl3_accept_~s__state~0); 55317#L158 assume !(8560 == ssl3_accept_~s__state~0); 55264#L161 assume !(8561 == ssl3_accept_~s__state~0); 55265#L164 assume 8448 == ssl3_accept_~s__state~0; 54286#L165 assume !(ssl3_accept_~num1~0 > 0); 54127#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 55793#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 55790#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55785#L601-1 ssl3_accept_~skip~0 := 0; 55784#L98-2 assume !false; 55783#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55782#L101 assume !(12292 == ssl3_accept_~s__state~0); 55781#L104 assume !(16384 == ssl3_accept_~s__state~0); 55780#L107 assume !(8192 == ssl3_accept_~s__state~0); 55779#L110 assume !(24576 == ssl3_accept_~s__state~0); 55778#L113 assume !(8195 == ssl3_accept_~s__state~0); 55777#L116 assume !(8480 == ssl3_accept_~s__state~0); 55776#L119 assume !(8481 == ssl3_accept_~s__state~0); 55775#L122 assume !(8482 == ssl3_accept_~s__state~0); 55774#L125 assume !(8464 == ssl3_accept_~s__state~0); 55773#L128 assume !(8465 == ssl3_accept_~s__state~0); 55772#L131 assume !(8466 == ssl3_accept_~s__state~0); 55771#L134 assume !(8496 == ssl3_accept_~s__state~0); 55770#L137 assume !(8497 == ssl3_accept_~s__state~0); 55769#L140 assume !(8512 == ssl3_accept_~s__state~0); 55768#L143 assume !(8513 == ssl3_accept_~s__state~0); 55767#L146 assume !(8528 == ssl3_accept_~s__state~0); 55766#L149 assume !(8529 == ssl3_accept_~s__state~0); 55765#L152 assume !(8544 == ssl3_accept_~s__state~0); 55764#L155 assume !(8545 == ssl3_accept_~s__state~0); 55763#L158 assume !(8560 == ssl3_accept_~s__state~0); 55762#L161 assume !(8561 == ssl3_accept_~s__state~0); 55761#L164 assume !(8448 == ssl3_accept_~s__state~0); 55664#L167 assume 8576 == ssl3_accept_~s__state~0; 55661#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 54124#L453 assume !(ssl3_accept_~ret~0 <= 0); 54125#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 54336#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 55609#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55599#L601-1 ssl3_accept_~skip~0 := 0; 55597#L98-2 assume !false; 55595#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55593#L101 assume !(12292 == ssl3_accept_~s__state~0); 55591#L104 assume !(16384 == ssl3_accept_~s__state~0); 55589#L107 assume !(8192 == ssl3_accept_~s__state~0); 55587#L110 assume !(24576 == ssl3_accept_~s__state~0); 55585#L113 assume !(8195 == ssl3_accept_~s__state~0); 55583#L116 assume !(8480 == ssl3_accept_~s__state~0); 54431#L119 assume !(8481 == ssl3_accept_~s__state~0); 55580#L122 assume !(8482 == ssl3_accept_~s__state~0); 55578#L125 assume !(8464 == ssl3_accept_~s__state~0); 55576#L128 assume !(8465 == ssl3_accept_~s__state~0); 55574#L131 assume 8466 == ssl3_accept_~s__state~0; 54306#L132 [2018-11-23 15:37:28,338 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:28,339 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2018-11-23 15:37:28,339 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:28,339 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:28,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,339 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:28,340 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,344 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:28,344 INFO L82 PathProgramCache]: Analyzing trace with hash -1869349083, now seen corresponding path program 1 times [2018-11-23 15:37:28,345 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:28,345 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:28,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,345 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:28,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:28,402 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 253 proven. 0 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2018-11-23 15:37:28,402 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:28,402 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:28,402 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:28,402 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:28,402 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:28,403 INFO L87 Difference]: Start difference. First operand 2030 states and 2638 transitions. cyclomatic complexity: 617 Second operand 3 states. [2018-11-23 15:37:28,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:28,431 INFO L93 Difference]: Finished difference Result 3499 states and 4504 transitions. [2018-11-23 15:37:28,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:28,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3499 states and 4504 transitions. [2018-11-23 15:37:28,441 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3209 [2018-11-23 15:37:28,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3499 states to 3499 states and 4504 transitions. [2018-11-23 15:37:28,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3310 [2018-11-23 15:37:28,450 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3310 [2018-11-23 15:37:28,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3499 states and 4504 transitions. [2018-11-23 15:37:28,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:28,452 INFO L705 BuchiCegarLoop]: Abstraction has 3499 states and 4504 transitions. [2018-11-23 15:37:28,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3499 states and 4504 transitions. [2018-11-23 15:37:28,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3499 to 3499. [2018-11-23 15:37:28,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3499 states. [2018-11-23 15:37:28,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3499 states to 3499 states and 4504 transitions. [2018-11-23 15:37:28,489 INFO L728 BuchiCegarLoop]: Abstraction has 3499 states and 4504 transitions. [2018-11-23 15:37:28,489 INFO L608 BuchiCegarLoop]: Abstraction has 3499 states and 4504 transitions. [2018-11-23 15:37:28,489 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 15:37:28,489 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3499 states and 4504 transitions. [2018-11-23 15:37:28,497 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3209 [2018-11-23 15:37:28,497 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:28,497 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:28,498 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 15:37:28,498 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:28,498 INFO L794 eck$LassoCheckResult]: Stem: 59858#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 59673#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 59640#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 59641#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 59752#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 59753#L98-2 assume !false; 59940#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61029#L101 assume !(12292 == ssl3_accept_~s__state~0); 61027#L104 assume !(16384 == ssl3_accept_~s__state~0); 61025#L107 assume !(8192 == ssl3_accept_~s__state~0); 61023#L110 assume !(24576 == ssl3_accept_~s__state~0); 61021#L113 assume !(8195 == ssl3_accept_~s__state~0); 61019#L116 assume !(8480 == ssl3_accept_~s__state~0); 61017#L119 assume !(8481 == ssl3_accept_~s__state~0); 61015#L122 assume !(8482 == ssl3_accept_~s__state~0); 61013#L125 assume 8464 == ssl3_accept_~s__state~0; 60392#L132 [2018-11-23 15:37:28,498 INFO L796 eck$LassoCheckResult]: Loop: 60392#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 62651#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 59755#L273-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; 59756#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 63126#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63121#L601-1 ssl3_accept_~skip~0 := 0; 63116#L98-2 assume !false; 63114#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63112#L101 assume !(12292 == ssl3_accept_~s__state~0); 63110#L104 assume !(16384 == ssl3_accept_~s__state~0); 63108#L107 assume !(8192 == ssl3_accept_~s__state~0); 63106#L110 assume !(24576 == ssl3_accept_~s__state~0); 63104#L113 assume !(8195 == ssl3_accept_~s__state~0); 63101#L116 assume !(8480 == ssl3_accept_~s__state~0); 59771#L119 assume !(8481 == ssl3_accept_~s__state~0); 59722#L122 assume !(8482 == ssl3_accept_~s__state~0); 59675#L125 assume !(8464 == ssl3_accept_~s__state~0); 59676#L128 assume !(8465 == ssl3_accept_~s__state~0); 59688#L131 assume !(8466 == ssl3_accept_~s__state~0); 62304#L134 assume 8496 == ssl3_accept_~s__state~0; 59811#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 59812#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 61237#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 61238#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 61882#L292-2 ssl3_accept_~s__init_num~0 := 0; 61880#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 61877#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61872#L601-1 ssl3_accept_~skip~0 := 0; 61871#L98-2 assume !false; 61870#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61869#L101 assume !(12292 == ssl3_accept_~s__state~0); 61868#L104 assume !(16384 == ssl3_accept_~s__state~0); 61867#L107 assume !(8192 == ssl3_accept_~s__state~0); 61866#L110 assume !(24576 == ssl3_accept_~s__state~0); 61865#L113 assume !(8195 == ssl3_accept_~s__state~0); 61864#L116 assume !(8480 == ssl3_accept_~s__state~0); 61863#L119 assume !(8481 == ssl3_accept_~s__state~0); 61862#L122 assume !(8482 == ssl3_accept_~s__state~0); 61861#L125 assume !(8464 == ssl3_accept_~s__state~0); 61860#L128 assume !(8465 == ssl3_accept_~s__state~0); 61859#L131 assume !(8466 == ssl3_accept_~s__state~0); 61858#L134 assume !(8496 == ssl3_accept_~s__state~0); 61857#L137 assume !(8497 == ssl3_accept_~s__state~0); 59913#L140 assume 8512 == ssl3_accept_~s__state~0; 60387#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61855#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 61853#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 61851#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 61848#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61843#L601-1 ssl3_accept_~skip~0 := 0; 61842#L98-2 assume !false; 61841#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61840#L101 assume !(12292 == ssl3_accept_~s__state~0); 61839#L104 assume !(16384 == ssl3_accept_~s__state~0); 61838#L107 assume !(8192 == ssl3_accept_~s__state~0); 61837#L110 assume !(24576 == ssl3_accept_~s__state~0); 61836#L113 assume !(8195 == ssl3_accept_~s__state~0); 61835#L116 assume !(8480 == ssl3_accept_~s__state~0); 61834#L119 assume !(8481 == ssl3_accept_~s__state~0); 61833#L122 assume !(8482 == ssl3_accept_~s__state~0); 61832#L125 assume !(8464 == ssl3_accept_~s__state~0); 61831#L128 assume !(8465 == ssl3_accept_~s__state~0); 61830#L131 assume !(8466 == ssl3_accept_~s__state~0); 61829#L134 assume !(8496 == ssl3_accept_~s__state~0); 61827#L137 assume !(8497 == ssl3_accept_~s__state~0); 61826#L140 assume !(8512 == ssl3_accept_~s__state~0); 61825#L143 assume !(8513 == ssl3_accept_~s__state~0); 61824#L146 assume 8528 == ssl3_accept_~s__state~0; 60384#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 61814#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 61804#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 61801#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 61803#L359 assume !(6 == ssl3_accept_~blastFlag~0); 61799#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 61796#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 61795#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 61794#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61789#L601-1 ssl3_accept_~skip~0 := 0; 61786#L98-2 assume !false; 61775#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61772#L101 assume !(12292 == ssl3_accept_~s__state~0); 61769#L104 assume !(16384 == ssl3_accept_~s__state~0); 61766#L107 assume !(8192 == ssl3_accept_~s__state~0); 61763#L110 assume !(24576 == ssl3_accept_~s__state~0); 61760#L113 assume !(8195 == ssl3_accept_~s__state~0); 61757#L116 assume !(8480 == ssl3_accept_~s__state~0); 61754#L119 assume !(8481 == ssl3_accept_~s__state~0); 61751#L122 assume !(8482 == ssl3_accept_~s__state~0); 61748#L125 assume !(8464 == ssl3_accept_~s__state~0); 61745#L128 assume !(8465 == ssl3_accept_~s__state~0); 61742#L131 assume !(8466 == ssl3_accept_~s__state~0); 61739#L134 assume !(8496 == ssl3_accept_~s__state~0); 61736#L137 assume !(8497 == ssl3_accept_~s__state~0); 61733#L140 assume !(8512 == ssl3_accept_~s__state~0); 61730#L143 assume !(8513 == ssl3_accept_~s__state~0); 61727#L146 assume !(8528 == ssl3_accept_~s__state~0); 61724#L149 assume !(8529 == ssl3_accept_~s__state~0); 61721#L152 assume 8544 == ssl3_accept_~s__state~0; 60381#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 61716#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 61712#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61705#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 61703#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 61699#L410 assume !(8 == ssl3_accept_~blastFlag~0); 61698#L413 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; 61695#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 61692#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61687#L601-1 ssl3_accept_~skip~0 := 0; 61686#L98-2 assume !false; 61685#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61684#L101 assume !(12292 == ssl3_accept_~s__state~0); 61683#L104 assume !(16384 == ssl3_accept_~s__state~0); 61682#L107 assume !(8192 == ssl3_accept_~s__state~0); 61681#L110 assume !(24576 == ssl3_accept_~s__state~0); 61680#L113 assume !(8195 == ssl3_accept_~s__state~0); 61679#L116 assume !(8480 == ssl3_accept_~s__state~0); 61678#L119 assume !(8481 == ssl3_accept_~s__state~0); 61677#L122 assume !(8482 == ssl3_accept_~s__state~0); 61676#L125 assume !(8464 == ssl3_accept_~s__state~0); 61675#L128 assume !(8465 == ssl3_accept_~s__state~0); 61674#L131 assume !(8466 == ssl3_accept_~s__state~0); 61673#L134 assume !(8496 == ssl3_accept_~s__state~0); 61672#L137 assume !(8497 == ssl3_accept_~s__state~0); 61671#L140 assume !(8512 == ssl3_accept_~s__state~0); 61670#L143 assume !(8513 == ssl3_accept_~s__state~0); 61669#L146 assume !(8528 == ssl3_accept_~s__state~0); 61668#L149 assume !(8529 == ssl3_accept_~s__state~0); 61667#L152 assume !(8544 == ssl3_accept_~s__state~0); 61666#L155 assume !(8545 == ssl3_accept_~s__state~0); 61665#L158 assume !(8560 == ssl3_accept_~s__state~0); 61664#L161 assume !(8561 == ssl3_accept_~s__state~0); 61663#L164 assume 8448 == ssl3_accept_~s__state~0; 61662#L165 assume !(ssl3_accept_~num1~0 > 0); 61660#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 61658#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 61655#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61650#L601-1 ssl3_accept_~skip~0 := 0; 61649#L98-2 assume !false; 61648#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61647#L101 assume !(12292 == ssl3_accept_~s__state~0); 61646#L104 assume !(16384 == ssl3_accept_~s__state~0); 61645#L107 assume !(8192 == ssl3_accept_~s__state~0); 61644#L110 assume !(24576 == ssl3_accept_~s__state~0); 61643#L113 assume !(8195 == ssl3_accept_~s__state~0); 61642#L116 assume !(8480 == ssl3_accept_~s__state~0); 61641#L119 assume !(8481 == ssl3_accept_~s__state~0); 61640#L122 assume !(8482 == ssl3_accept_~s__state~0); 61639#L125 assume !(8464 == ssl3_accept_~s__state~0); 61638#L128 assume !(8465 == ssl3_accept_~s__state~0); 61637#L131 assume !(8466 == ssl3_accept_~s__state~0); 61636#L134 assume !(8496 == ssl3_accept_~s__state~0); 61635#L137 assume !(8497 == ssl3_accept_~s__state~0); 61634#L140 assume !(8512 == ssl3_accept_~s__state~0); 61633#L143 assume !(8513 == ssl3_accept_~s__state~0); 61632#L146 assume !(8528 == ssl3_accept_~s__state~0); 61631#L149 assume !(8529 == ssl3_accept_~s__state~0); 61630#L152 assume !(8544 == ssl3_accept_~s__state~0); 61629#L155 assume !(8545 == ssl3_accept_~s__state~0); 61628#L158 assume !(8560 == ssl3_accept_~s__state~0); 61627#L161 assume !(8561 == ssl3_accept_~s__state~0); 61626#L164 assume !(8448 == ssl3_accept_~s__state~0); 61625#L167 assume 8576 == ssl3_accept_~s__state~0; 61573#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 61624#L453 assume !(ssl3_accept_~ret~0 <= 0); 61623#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 60953#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 62613#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62603#L601-1 ssl3_accept_~skip~0 := 0; 62601#L98-2 assume !false; 62599#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62597#L101 assume !(12292 == ssl3_accept_~s__state~0); 62595#L104 assume !(16384 == ssl3_accept_~s__state~0); 62593#L107 assume !(8192 == ssl3_accept_~s__state~0); 62591#L110 assume !(24576 == ssl3_accept_~s__state~0); 62589#L113 assume !(8195 == ssl3_accept_~s__state~0); 62587#L116 assume !(8480 == ssl3_accept_~s__state~0); 60025#L119 assume !(8481 == ssl3_accept_~s__state~0); 62584#L122 assume !(8482 == ssl3_accept_~s__state~0); 62582#L125 assume !(8464 == ssl3_accept_~s__state~0); 62580#L128 assume !(8465 == ssl3_accept_~s__state~0); 62578#L131 assume 8466 == ssl3_accept_~s__state~0; 60392#L132 [2018-11-23 15:37:28,499 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:28,499 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2018-11-23 15:37:28,499 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:28,499 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:28,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,500 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:28,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,505 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:28,505 INFO L82 PathProgramCache]: Analyzing trace with hash 1387033639, now seen corresponding path program 1 times [2018-11-23 15:37:28,505 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:28,505 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:28,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,506 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:28,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,535 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:28,535 INFO L82 PathProgramCache]: Analyzing trace with hash -1202815847, now seen corresponding path program 1 times [2018-11-23 15:37:28,535 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:28,535 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:28,536 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,536 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:28,536 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:28,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:28,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:29,432 WARN L180 SmtUtils]: Spent 843.00 ms on a formula simplification. DAG size of input: 428 DAG size of output: 183 [2018-11-23 15:37:29,494 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:37:29,494 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:37:29,494 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:37:29,494 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:37:29,494 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 15:37:29,495 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:29,495 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:37:29,495 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:37:29,495 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13_false-unreach-call_false-termination.cil.c_Iteration24_Loop [2018-11-23 15:37:29,495 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:37:29,495 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:37:29,497 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 15:37:29,502 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 15:37:29,504 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 15:37:29,506 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 15:37:29,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:37:29,509 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 15:37:29,514 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 15:37:29,517 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 15:37:29,519 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 15:37:29,520 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 15:37:29,524 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 15:37:29,526 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 15:37:29,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:37:29,531 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 15:37:29,534 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 15:37:29,558 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 15:37:29,564 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 15:37:29,565 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 15:37:29,568 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 15:37:29,570 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 15:37:29,573 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 15:37:29,574 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 15:37:29,578 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 15:37:29,580 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 15:37:29,777 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:37:29,777 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:29,791 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:29,791 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:29,817 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:29,818 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:29,822 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:29,823 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:29,825 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:29,825 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-6} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-6} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:29,853 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:29,853 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:29,855 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:29,855 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:29,872 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:29,872 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:29,875 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:29,875 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:29,900 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:29,900 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:29,902 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:29,902 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:29,919 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:29,919 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:29,938 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 15:37:29,939 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:29,941 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 15:37:29,955 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:37:29,955 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:37:29,955 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:37:29,955 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:37:29,955 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 15:37:29,955 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:29,955 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:37:29,956 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:37:29,956 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13_false-unreach-call_false-termination.cil.c_Iteration24_Loop [2018-11-23 15:37:29,956 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:37:29,956 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:37:29,958 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 15:37:29,960 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 15:37:29,962 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 15:37:29,964 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 15:37:29,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 15:37:29,972 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 15:37:29,973 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 15:37:29,975 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 15:37:29,978 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 15:37:29,979 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 15:37:29,982 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 15:37:29,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 15:37:29,987 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 15:37:29,989 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 15:37:29,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 15:37:29,992 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 15:37:29,994 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 15:37:29,995 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 15:37:29,998 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 15:37:29,999 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 15:37:30,001 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 15:37:30,005 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 15:37:30,010 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 15:37:30,011 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 15:37:30,167 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:37:30,167 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 15:37:30,167 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 15:37:30,168 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:30,168 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:30,168 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:30,168 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:30,168 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:30,169 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:30,169 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:30,169 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:30,170 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 15:37:30,170 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:30,170 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:30,170 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:30,171 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:30,171 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:30,171 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:30,171 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:30,172 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:30,172 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 15:37:30,172 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:30,173 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:30,173 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:30,173 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 15:37:30,173 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:30,173 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:37:30,173 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:30,174 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:30,174 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 15:37:30,174 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:30,174 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:30,175 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:30,175 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:30,175 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:30,175 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:30,175 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:30,176 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:30,177 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 15:37:30,177 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:30,177 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:30,177 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:30,177 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:30,177 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:30,178 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:30,178 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:30,178 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:30,178 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 15:37:30,179 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:30,179 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:30,179 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:30,179 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:30,179 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:30,179 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:30,179 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:30,180 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:30,180 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 15:37:30,181 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:30,181 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:30,181 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:30,181 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:30,181 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:30,181 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:30,181 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:30,182 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:30,182 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 15:37:30,182 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:30,182 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:30,183 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:30,183 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:30,183 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:30,183 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:30,183 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:30,184 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 15:37:30,185 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 15:37:30,185 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-23 15:37:30,185 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 15:37:30,186 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 15:37:30,186 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 15:37:30,186 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2018-11-23 15:37:30,186 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 15:37:30,265 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:30,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:30,276 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:37:30,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:30,306 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:37:30,354 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2018-11-23 15:37:30,354 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 15:37:30,355 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3499 states and 4504 transitions. cyclomatic complexity: 1016 Second operand 5 states. [2018-11-23 15:37:30,459 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3499 states and 4504 transitions. cyclomatic complexity: 1016. Second operand 5 states. Result 8983 states and 11525 transitions. Complement of second has 4 states. [2018-11-23 15:37:30,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-23 15:37:30,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 15:37:30,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 418 transitions. [2018-11-23 15:37:30,461 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 418 transitions. Stem has 16 letters. Loop has 181 letters. [2018-11-23 15:37:30,464 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 15:37:30,464 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 418 transitions. Stem has 197 letters. Loop has 181 letters. [2018-11-23 15:37:30,469 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 15:37:30,470 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 418 transitions. Stem has 16 letters. Loop has 362 letters. [2018-11-23 15:37:30,471 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 15:37:30,471 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8983 states and 11525 transitions. [2018-11-23 15:37:30,496 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5943 [2018-11-23 15:37:30,518 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8983 states to 8983 states and 11525 transitions. [2018-11-23 15:37:30,518 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6048 [2018-11-23 15:37:30,522 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6056 [2018-11-23 15:37:30,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8983 states and 11525 transitions. [2018-11-23 15:37:30,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:30,522 INFO L705 BuchiCegarLoop]: Abstraction has 8983 states and 11525 transitions. [2018-11-23 15:37:30,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8983 states and 11525 transitions. [2018-11-23 15:37:30,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8983 to 8975. [2018-11-23 15:37:30,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8975 states. [2018-11-23 15:37:30,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8975 states to 8975 states and 11516 transitions. [2018-11-23 15:37:30,593 INFO L728 BuchiCegarLoop]: Abstraction has 8975 states and 11516 transitions. [2018-11-23 15:37:30,593 INFO L608 BuchiCegarLoop]: Abstraction has 8975 states and 11516 transitions. [2018-11-23 15:37:30,593 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-23 15:37:30,593 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8975 states and 11516 transitions. [2018-11-23 15:37:30,612 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5943 [2018-11-23 15:37:30,612 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:30,612 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:30,613 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:30,613 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:30,613 INFO L794 eck$LassoCheckResult]: Stem: 73020#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 72785#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 72739#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 72740#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 72897#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 72898#L98-2 assume !false; 75686#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76577#L101 assume !(12292 == ssl3_accept_~s__state~0); 76575#L104 assume !(16384 == ssl3_accept_~s__state~0); 76573#L107 assume !(8192 == ssl3_accept_~s__state~0); 76571#L110 assume !(24576 == ssl3_accept_~s__state~0); 76569#L113 assume !(8195 == ssl3_accept_~s__state~0); 76567#L116 assume !(8480 == ssl3_accept_~s__state~0); 76560#L119 assume !(8481 == ssl3_accept_~s__state~0); 76561#L122 assume !(8482 == ssl3_accept_~s__state~0); 74243#L125 assume 8464 == ssl3_accept_~s__state~0; 74242#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 72910#L273 [2018-11-23 15:37:30,614 INFO L796 eck$LassoCheckResult]: Loop: 72910#L273 assume !(0 == ssl3_accept_~blastFlag~0); 72911#L273-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; 81201#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 81198#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81192#L601-1 ssl3_accept_~skip~0 := 0; 81190#L98-2 assume !false; 81188#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81185#L101 assume !(12292 == ssl3_accept_~s__state~0); 81182#L104 assume !(16384 == ssl3_accept_~s__state~0); 81179#L107 assume !(8192 == ssl3_accept_~s__state~0); 81176#L110 assume !(24576 == ssl3_accept_~s__state~0); 81172#L113 assume !(8195 == ssl3_accept_~s__state~0); 81173#L116 assume !(8480 == ssl3_accept_~s__state~0); 81662#L119 assume !(8481 == ssl3_accept_~s__state~0); 81660#L122 assume !(8482 == ssl3_accept_~s__state~0); 81158#L125 assume !(8464 == ssl3_accept_~s__state~0); 81159#L128 assume !(8465 == ssl3_accept_~s__state~0); 81036#L131 assume !(8466 == ssl3_accept_~s__state~0); 80538#L134 assume 8496 == ssl3_accept_~s__state~0; 80498#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 80537#L286 assume !(1 == ssl3_accept_~blastFlag~0); 80536#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 80531#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 80530#L292-2 ssl3_accept_~s__init_num~0 := 0; 80529#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 80525#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80520#L601-1 ssl3_accept_~skip~0 := 0; 80519#L98-2 assume !false; 80518#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80517#L101 assume !(12292 == ssl3_accept_~s__state~0); 80516#L104 assume !(16384 == ssl3_accept_~s__state~0); 80515#L107 assume !(8192 == ssl3_accept_~s__state~0); 80514#L110 assume !(24576 == ssl3_accept_~s__state~0); 80513#L113 assume !(8195 == ssl3_accept_~s__state~0); 80512#L116 assume !(8480 == ssl3_accept_~s__state~0); 80511#L119 assume !(8481 == ssl3_accept_~s__state~0); 80510#L122 assume !(8482 == ssl3_accept_~s__state~0); 80509#L125 assume !(8464 == ssl3_accept_~s__state~0); 80508#L128 assume !(8465 == ssl3_accept_~s__state~0); 80507#L131 assume !(8466 == ssl3_accept_~s__state~0); 80506#L134 assume !(8496 == ssl3_accept_~s__state~0); 80504#L137 assume !(8497 == ssl3_accept_~s__state~0); 78726#L140 assume 8512 == ssl3_accept_~s__state~0; 72868#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 72869#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 81151#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 81150#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 81146#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81141#L601-1 ssl3_accept_~skip~0 := 0; 81140#L98-2 assume !false; 81139#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81138#L101 assume !(12292 == ssl3_accept_~s__state~0); 81137#L104 assume !(16384 == ssl3_accept_~s__state~0); 81136#L107 assume !(8192 == ssl3_accept_~s__state~0); 81135#L110 assume !(24576 == ssl3_accept_~s__state~0); 81134#L113 assume !(8195 == ssl3_accept_~s__state~0); 81133#L116 assume !(8480 == ssl3_accept_~s__state~0); 81132#L119 assume !(8481 == ssl3_accept_~s__state~0); 81131#L122 assume !(8482 == ssl3_accept_~s__state~0); 81130#L125 assume !(8464 == ssl3_accept_~s__state~0); 81129#L128 assume !(8465 == ssl3_accept_~s__state~0); 81128#L131 assume !(8466 == ssl3_accept_~s__state~0); 81127#L134 assume !(8496 == ssl3_accept_~s__state~0); 81126#L137 assume !(8497 == ssl3_accept_~s__state~0); 81125#L140 assume !(8512 == ssl3_accept_~s__state~0); 81124#L143 assume !(8513 == ssl3_accept_~s__state~0); 81120#L146 assume 8528 == ssl3_accept_~s__state~0; 81014#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 81119#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 81116#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 81097#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 81113#L359 assume !(6 == ssl3_accept_~blastFlag~0); 81095#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 81090#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 81089#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 81088#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81083#L601-1 ssl3_accept_~skip~0 := 0; 81076#L98-2 assume !false; 81073#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81070#L101 assume !(12292 == ssl3_accept_~s__state~0); 81067#L104 assume !(16384 == ssl3_accept_~s__state~0); 81064#L107 assume !(8192 == ssl3_accept_~s__state~0); 81061#L110 assume !(24576 == ssl3_accept_~s__state~0); 81058#L113 assume !(8195 == ssl3_accept_~s__state~0); 81055#L116 assume !(8480 == ssl3_accept_~s__state~0); 81052#L119 assume !(8481 == ssl3_accept_~s__state~0); 81049#L122 assume !(8482 == ssl3_accept_~s__state~0); 81046#L125 assume !(8464 == ssl3_accept_~s__state~0); 81043#L128 assume !(8465 == ssl3_accept_~s__state~0); 81040#L131 assume !(8466 == ssl3_accept_~s__state~0); 81037#L134 assume !(8496 == ssl3_accept_~s__state~0); 81033#L137 assume !(8497 == ssl3_accept_~s__state~0); 81030#L140 assume !(8512 == ssl3_accept_~s__state~0); 81027#L143 assume !(8513 == ssl3_accept_~s__state~0); 81024#L146 assume !(8528 == ssl3_accept_~s__state~0); 81021#L149 assume !(8529 == ssl3_accept_~s__state~0); 81018#L152 assume 8544 == ssl3_accept_~s__state~0; 81011#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 81017#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 81015#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81007#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 81002#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 81000#L410 assume !(8 == ssl3_accept_~blastFlag~0); 80999#L413 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; 80997#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 80993#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80988#L601-1 ssl3_accept_~skip~0 := 0; 80987#L98-2 assume !false; 80986#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80985#L101 assume !(12292 == ssl3_accept_~s__state~0); 80984#L104 assume !(16384 == ssl3_accept_~s__state~0); 80983#L107 assume !(8192 == ssl3_accept_~s__state~0); 80982#L110 assume !(24576 == ssl3_accept_~s__state~0); 80981#L113 assume !(8195 == ssl3_accept_~s__state~0); 80980#L116 assume !(8480 == ssl3_accept_~s__state~0); 80979#L119 assume !(8481 == ssl3_accept_~s__state~0); 80978#L122 assume !(8482 == ssl3_accept_~s__state~0); 80977#L125 assume !(8464 == ssl3_accept_~s__state~0); 80976#L128 assume !(8465 == ssl3_accept_~s__state~0); 80975#L131 assume !(8466 == ssl3_accept_~s__state~0); 80974#L134 assume !(8496 == ssl3_accept_~s__state~0); 80973#L137 assume !(8497 == ssl3_accept_~s__state~0); 80972#L140 assume !(8512 == ssl3_accept_~s__state~0); 80971#L143 assume !(8513 == ssl3_accept_~s__state~0); 80970#L146 assume !(8528 == ssl3_accept_~s__state~0); 80969#L149 assume !(8529 == ssl3_accept_~s__state~0); 80968#L152 assume !(8544 == ssl3_accept_~s__state~0); 80967#L155 assume !(8545 == ssl3_accept_~s__state~0); 80966#L158 assume !(8560 == ssl3_accept_~s__state~0); 80965#L161 assume !(8561 == ssl3_accept_~s__state~0); 80964#L164 assume 8448 == ssl3_accept_~s__state~0; 80963#L165 assume !(ssl3_accept_~num1~0 > 0); 80961#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 80960#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 80956#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80951#L601-1 ssl3_accept_~skip~0 := 0; 80950#L98-2 assume !false; 80949#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80948#L101 assume !(12292 == ssl3_accept_~s__state~0); 80947#L104 assume !(16384 == ssl3_accept_~s__state~0); 80946#L107 assume !(8192 == ssl3_accept_~s__state~0); 80945#L110 assume !(24576 == ssl3_accept_~s__state~0); 80944#L113 assume !(8195 == ssl3_accept_~s__state~0); 80943#L116 assume !(8480 == ssl3_accept_~s__state~0); 80942#L119 assume !(8481 == ssl3_accept_~s__state~0); 80941#L122 assume !(8482 == ssl3_accept_~s__state~0); 80940#L125 assume !(8464 == ssl3_accept_~s__state~0); 80939#L128 assume !(8465 == ssl3_accept_~s__state~0); 80938#L131 assume !(8466 == ssl3_accept_~s__state~0); 80937#L134 assume !(8496 == ssl3_accept_~s__state~0); 80936#L137 assume !(8497 == ssl3_accept_~s__state~0); 80935#L140 assume !(8512 == ssl3_accept_~s__state~0); 80934#L143 assume !(8513 == ssl3_accept_~s__state~0); 80933#L146 assume !(8528 == ssl3_accept_~s__state~0); 80932#L149 assume !(8529 == ssl3_accept_~s__state~0); 80931#L152 assume !(8544 == ssl3_accept_~s__state~0); 80930#L155 assume !(8545 == ssl3_accept_~s__state~0); 80929#L158 assume !(8560 == ssl3_accept_~s__state~0); 80928#L161 assume !(8561 == ssl3_accept_~s__state~0); 80927#L164 assume !(8448 == ssl3_accept_~s__state~0); 80926#L167 assume 8576 == ssl3_accept_~s__state~0; 80803#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 80925#L453 assume !(ssl3_accept_~ret~0 <= 0); 80924#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 73085#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 81700#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81695#L601-1 ssl3_accept_~skip~0 := 0; 81694#L98-2 assume !false; 81693#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81692#L101 assume !(12292 == ssl3_accept_~s__state~0); 81691#L104 assume !(16384 == ssl3_accept_~s__state~0); 81690#L107 assume !(8192 == ssl3_accept_~s__state~0); 81689#L110 assume !(24576 == ssl3_accept_~s__state~0); 81688#L113 assume !(8195 == ssl3_accept_~s__state~0); 81169#L116 assume !(8480 == ssl3_accept_~s__state~0); 81166#L119 assume !(8481 == ssl3_accept_~s__state~0); 81162#L122 assume !(8482 == ssl3_accept_~s__state~0); 81163#L125 assume !(8464 == ssl3_accept_~s__state~0); 81154#L128 assume !(8465 == ssl3_accept_~s__state~0); 81155#L131 assume 8466 == ssl3_accept_~s__state~0; 80501#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 72910#L273 [2018-11-23 15:37:30,614 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:30,614 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 1 times [2018-11-23 15:37:30,614 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:30,614 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:30,615 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:30,615 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:30,615 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:30,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:30,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:30,620 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:30,621 INFO L82 PathProgramCache]: Analyzing trace with hash -979094845, now seen corresponding path program 1 times [2018-11-23 15:37:30,621 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:30,621 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:30,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:30,621 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:30,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:30,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:30,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:30,644 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:30,644 INFO L82 PathProgramCache]: Analyzing trace with hash 233943711, now seen corresponding path program 1 times [2018-11-23 15:37:30,644 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:30,644 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:30,645 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:30,645 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:30,645 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:30,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:30,684 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 393 trivial. 0 not checked. [2018-11-23 15:37:30,684 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:30,684 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:31,706 WARN L180 SmtUtils]: Spent 1.01 s on a formula simplification. DAG size of input: 428 DAG size of output: 189 [2018-11-23 15:37:31,757 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:31,757 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:31,757 INFO L87 Difference]: Start difference. First operand 8975 states and 11516 transitions. cyclomatic complexity: 2558 Second operand 3 states. [2018-11-23 15:37:31,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:31,797 INFO L93 Difference]: Finished difference Result 10198 states and 13074 transitions. [2018-11-23 15:37:31,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:31,797 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10198 states and 13074 transitions. [2018-11-23 15:37:31,825 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7207 [2018-11-23 15:37:31,849 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10198 states to 10196 states and 13072 transitions. [2018-11-23 15:37:31,849 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7318 [2018-11-23 15:37:31,853 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7318 [2018-11-23 15:37:31,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10196 states and 13072 transitions. [2018-11-23 15:37:31,853 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:31,853 INFO L705 BuchiCegarLoop]: Abstraction has 10196 states and 13072 transitions. [2018-11-23 15:37:31,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10196 states and 13072 transitions. [2018-11-23 15:37:31,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10196 to 10196. [2018-11-23 15:37:31,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10196 states. [2018-11-23 15:37:31,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10196 states to 10196 states and 13072 transitions. [2018-11-23 15:37:31,933 INFO L728 BuchiCegarLoop]: Abstraction has 10196 states and 13072 transitions. [2018-11-23 15:37:31,933 INFO L608 BuchiCegarLoop]: Abstraction has 10196 states and 13072 transitions. [2018-11-23 15:37:31,933 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-23 15:37:31,933 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10196 states and 13072 transitions. [2018-11-23 15:37:31,953 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7207 [2018-11-23 15:37:31,953 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:31,954 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:31,955 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 15:37:31,955 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:31,955 INFO L794 eck$LassoCheckResult]: Stem: 92202#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 91967#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 91920#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 91921#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 92075#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 92076#L98-2 assume !false; 94326#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98662#L101 assume !(12292 == ssl3_accept_~s__state~0); 98659#L104 assume !(16384 == ssl3_accept_~s__state~0); 97773#L107 assume !(8192 == ssl3_accept_~s__state~0); 97771#L110 assume !(24576 == ssl3_accept_~s__state~0); 97767#L113 assume !(8195 == ssl3_accept_~s__state~0); 97768#L116 assume !(8480 == ssl3_accept_~s__state~0); 97761#L119 assume !(8481 == ssl3_accept_~s__state~0); 97758#L122 assume !(8482 == ssl3_accept_~s__state~0); 97759#L125 assume 8464 == ssl3_accept_~s__state~0; 94378#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 94370#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 93869#L273-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; 100157#L563 [2018-11-23 15:37:31,955 INFO L796 eck$LassoCheckResult]: Loop: 100157#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 100106#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100102#L601-1 ssl3_accept_~skip~0 := 0; 100095#L98-2 assume !false; 100096#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100089#L101 assume !(12292 == ssl3_accept_~s__state~0); 100090#L104 assume !(16384 == ssl3_accept_~s__state~0); 100082#L107 assume !(8192 == ssl3_accept_~s__state~0); 100083#L110 assume !(24576 == ssl3_accept_~s__state~0); 100076#L113 assume !(8195 == ssl3_accept_~s__state~0); 100077#L116 assume !(8480 == ssl3_accept_~s__state~0); 100012#L119 assume !(8481 == ssl3_accept_~s__state~0); 100013#L122 assume !(8482 == ssl3_accept_~s__state~0); 99994#L125 assume !(8464 == ssl3_accept_~s__state~0); 99995#L128 assume !(8465 == ssl3_accept_~s__state~0); 99917#L131 assume !(8466 == ssl3_accept_~s__state~0); 99478#L134 assume 8496 == ssl3_accept_~s__state~0; 99376#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 99467#L286 assume !(1 == ssl3_accept_~blastFlag~0); 99464#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 99461#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 99458#L292-2 ssl3_accept_~s__init_num~0 := 0; 99454#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 99449#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99442#L601-1 ssl3_accept_~skip~0 := 0; 99439#L98-2 assume !false; 99436#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99433#L101 assume !(12292 == ssl3_accept_~s__state~0); 99430#L104 assume !(16384 == ssl3_accept_~s__state~0); 99427#L107 assume !(8192 == ssl3_accept_~s__state~0); 99424#L110 assume !(24576 == ssl3_accept_~s__state~0); 99421#L113 assume !(8195 == ssl3_accept_~s__state~0); 99418#L116 assume !(8480 == ssl3_accept_~s__state~0); 99415#L119 assume !(8481 == ssl3_accept_~s__state~0); 99412#L122 assume !(8482 == ssl3_accept_~s__state~0); 99409#L125 assume !(8464 == ssl3_accept_~s__state~0); 99383#L128 assume !(8465 == ssl3_accept_~s__state~0); 99381#L131 assume !(8466 == ssl3_accept_~s__state~0); 99378#L134 assume !(8496 == ssl3_accept_~s__state~0); 99375#L137 assume !(8497 == ssl3_accept_~s__state~0); 99295#L140 assume 8512 == ssl3_accept_~s__state~0; 92047#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 92021#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 92022#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 100701#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 100698#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100693#L601-1 ssl3_accept_~skip~0 := 0; 100692#L98-2 assume !false; 100691#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100690#L101 assume !(12292 == ssl3_accept_~s__state~0); 100689#L104 assume !(16384 == ssl3_accept_~s__state~0); 100688#L107 assume !(8192 == ssl3_accept_~s__state~0); 100687#L110 assume !(24576 == ssl3_accept_~s__state~0); 100686#L113 assume !(8195 == ssl3_accept_~s__state~0); 100685#L116 assume !(8480 == ssl3_accept_~s__state~0); 100684#L119 assume !(8481 == ssl3_accept_~s__state~0); 100683#L122 assume !(8482 == ssl3_accept_~s__state~0); 100682#L125 assume !(8464 == ssl3_accept_~s__state~0); 100681#L128 assume !(8465 == ssl3_accept_~s__state~0); 100680#L131 assume !(8466 == ssl3_accept_~s__state~0); 100679#L134 assume !(8496 == ssl3_accept_~s__state~0); 100678#L137 assume !(8497 == ssl3_accept_~s__state~0); 100677#L140 assume !(8512 == ssl3_accept_~s__state~0); 100676#L143 assume !(8513 == ssl3_accept_~s__state~0); 100675#L146 assume 8528 == ssl3_accept_~s__state~0; 99853#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 92169#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 92114#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 92115#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 92268#L359 assume !(6 == ssl3_accept_~blastFlag~0); 100668#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 100665#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 100660#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 100657#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100652#L601-1 ssl3_accept_~skip~0 := 0; 100650#L98-2 assume !false; 100647#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100641#L101 assume !(12292 == ssl3_accept_~s__state~0); 100639#L104 assume !(16384 == ssl3_accept_~s__state~0); 100637#L107 assume !(8192 == ssl3_accept_~s__state~0); 100635#L110 assume !(24576 == ssl3_accept_~s__state~0); 100633#L113 assume !(8195 == ssl3_accept_~s__state~0); 100631#L116 assume !(8480 == ssl3_accept_~s__state~0); 100629#L119 assume !(8481 == ssl3_accept_~s__state~0); 100627#L122 assume !(8482 == ssl3_accept_~s__state~0); 100625#L125 assume !(8464 == ssl3_accept_~s__state~0); 100623#L128 assume !(8465 == ssl3_accept_~s__state~0); 100621#L131 assume !(8466 == ssl3_accept_~s__state~0); 100619#L134 assume !(8496 == ssl3_accept_~s__state~0); 100617#L137 assume !(8497 == ssl3_accept_~s__state~0); 100615#L140 assume !(8512 == ssl3_accept_~s__state~0); 100613#L143 assume !(8513 == ssl3_accept_~s__state~0); 100611#L146 assume !(8528 == ssl3_accept_~s__state~0); 100609#L149 assume !(8529 == ssl3_accept_~s__state~0); 100607#L152 assume 8544 == ssl3_accept_~s__state~0; 99715#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 100604#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 100601#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 100597#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 100595#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 100593#L410 assume !(8 == ssl3_accept_~blastFlag~0); 100592#L413 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; 100589#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 100586#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100581#L601-1 ssl3_accept_~skip~0 := 0; 100580#L98-2 assume !false; 100579#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100578#L101 assume !(12292 == ssl3_accept_~s__state~0); 100577#L104 assume !(16384 == ssl3_accept_~s__state~0); 100576#L107 assume !(8192 == ssl3_accept_~s__state~0); 100575#L110 assume !(24576 == ssl3_accept_~s__state~0); 100574#L113 assume !(8195 == ssl3_accept_~s__state~0); 100573#L116 assume !(8480 == ssl3_accept_~s__state~0); 100572#L119 assume !(8481 == ssl3_accept_~s__state~0); 100571#L122 assume !(8482 == ssl3_accept_~s__state~0); 100570#L125 assume !(8464 == ssl3_accept_~s__state~0); 100569#L128 assume !(8465 == ssl3_accept_~s__state~0); 100568#L131 assume !(8466 == ssl3_accept_~s__state~0); 100567#L134 assume !(8496 == ssl3_accept_~s__state~0); 100566#L137 assume !(8497 == ssl3_accept_~s__state~0); 100565#L140 assume !(8512 == ssl3_accept_~s__state~0); 100564#L143 assume !(8513 == ssl3_accept_~s__state~0); 100563#L146 assume !(8528 == ssl3_accept_~s__state~0); 100562#L149 assume !(8529 == ssl3_accept_~s__state~0); 100561#L152 assume !(8544 == ssl3_accept_~s__state~0); 100560#L155 assume !(8545 == ssl3_accept_~s__state~0); 100559#L158 assume !(8560 == ssl3_accept_~s__state~0); 100558#L161 assume !(8561 == ssl3_accept_~s__state~0); 100557#L164 assume 8448 == ssl3_accept_~s__state~0; 100556#L165 assume !(ssl3_accept_~num1~0 > 0); 100554#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 100552#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 100549#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100544#L601-1 ssl3_accept_~skip~0 := 0; 100543#L98-2 assume !false; 100542#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100541#L101 assume !(12292 == ssl3_accept_~s__state~0); 100540#L104 assume !(16384 == ssl3_accept_~s__state~0); 100539#L107 assume !(8192 == ssl3_accept_~s__state~0); 100538#L110 assume !(24576 == ssl3_accept_~s__state~0); 100537#L113 assume !(8195 == ssl3_accept_~s__state~0); 100536#L116 assume !(8480 == ssl3_accept_~s__state~0); 100535#L119 assume !(8481 == ssl3_accept_~s__state~0); 100534#L122 assume !(8482 == ssl3_accept_~s__state~0); 100533#L125 assume !(8464 == ssl3_accept_~s__state~0); 100532#L128 assume !(8465 == ssl3_accept_~s__state~0); 100531#L131 assume !(8466 == ssl3_accept_~s__state~0); 100530#L134 assume !(8496 == ssl3_accept_~s__state~0); 100529#L137 assume !(8497 == ssl3_accept_~s__state~0); 100528#L140 assume !(8512 == ssl3_accept_~s__state~0); 100527#L143 assume !(8513 == ssl3_accept_~s__state~0); 100526#L146 assume !(8528 == ssl3_accept_~s__state~0); 100525#L149 assume !(8529 == ssl3_accept_~s__state~0); 100524#L152 assume !(8544 == ssl3_accept_~s__state~0); 100523#L155 assume !(8545 == ssl3_accept_~s__state~0); 100522#L158 assume !(8560 == ssl3_accept_~s__state~0); 100521#L161 assume !(8561 == ssl3_accept_~s__state~0); 100520#L164 assume !(8448 == ssl3_accept_~s__state~0); 100226#L167 assume 8576 == ssl3_accept_~s__state~0; 100224#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 100222#L453 assume !(ssl3_accept_~ret~0 <= 0); 100168#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 100170#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 100216#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100098#L601-1 ssl3_accept_~skip~0 := 0; 100099#L98-2 assume !false; 100092#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100093#L101 assume !(12292 == ssl3_accept_~s__state~0); 100086#L104 assume !(16384 == ssl3_accept_~s__state~0); 100087#L107 assume !(8192 == ssl3_accept_~s__state~0); 100079#L110 assume !(24576 == ssl3_accept_~s__state~0); 100080#L113 assume !(8195 == ssl3_accept_~s__state~0); 100022#L116 assume !(8480 == ssl3_accept_~s__state~0); 100023#L119 assume !(8481 == ssl3_accept_~s__state~0); 100002#L122 assume !(8482 == ssl3_accept_~s__state~0); 100003#L125 assume !(8464 == ssl3_accept_~s__state~0); 99986#L128 assume !(8465 == ssl3_accept_~s__state~0); 99987#L131 assume 8466 == ssl3_accept_~s__state~0; 99492#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 94385#L273 assume !(0 == ssl3_accept_~blastFlag~0); 100171#L273-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; 100157#L563 [2018-11-23 15:37:31,955 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:31,955 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 1 times [2018-11-23 15:37:31,955 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:31,956 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:31,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:31,956 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:31,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:31,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:31,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:31,966 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:31,967 INFO L82 PathProgramCache]: Analyzing trace with hash -989137841, now seen corresponding path program 2 times [2018-11-23 15:37:31,967 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:31,967 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:31,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:31,968 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:31,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:31,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:31,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:31,991 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:31,991 INFO L82 PathProgramCache]: Analyzing trace with hash 324083587, now seen corresponding path program 1 times [2018-11-23 15:37:31,991 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:31,991 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:31,992 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:31,992 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:31,992 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:31,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:32,035 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2018-11-23 15:37:32,035 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:32,035 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:32,919 WARN L180 SmtUtils]: Spent 875.00 ms on a formula simplification. DAG size of input: 429 DAG size of output: 190 [2018-11-23 15:37:32,974 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:32,974 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:32,974 INFO L87 Difference]: Start difference. First operand 10196 states and 13072 transitions. cyclomatic complexity: 2893 Second operand 3 states. [2018-11-23 15:37:33,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:33,001 INFO L93 Difference]: Finished difference Result 10354 states and 13264 transitions. [2018-11-23 15:37:33,001 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:33,001 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10354 states and 13264 transitions. [2018-11-23 15:37:33,020 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7261 [2018-11-23 15:37:33,042 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10354 states to 10302 states and 13200 transitions. [2018-11-23 15:37:33,042 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7372 [2018-11-23 15:37:33,047 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7372 [2018-11-23 15:37:33,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10302 states and 13200 transitions. [2018-11-23 15:37:33,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:33,047 INFO L705 BuchiCegarLoop]: Abstraction has 10302 states and 13200 transitions. [2018-11-23 15:37:33,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10302 states and 13200 transitions. [2018-11-23 15:37:33,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10302 to 10302. [2018-11-23 15:37:33,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10302 states. [2018-11-23 15:37:33,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10302 states to 10302 states and 13200 transitions. [2018-11-23 15:37:33,129 INFO L728 BuchiCegarLoop]: Abstraction has 10302 states and 13200 transitions. [2018-11-23 15:37:33,129 INFO L608 BuchiCegarLoop]: Abstraction has 10302 states and 13200 transitions. [2018-11-23 15:37:33,129 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-23 15:37:33,129 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10302 states and 13200 transitions. [2018-11-23 15:37:33,150 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7261 [2018-11-23 15:37:33,150 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:33,150 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:33,151 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 15:37:33,151 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:33,152 INFO L794 eck$LassoCheckResult]: Stem: 112761#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 112525#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 112478#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 112479#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 112637#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 112638#L98-2 assume !false; 115732#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118455#L101 assume !(12292 == ssl3_accept_~s__state~0); 118456#L104 assume !(16384 == ssl3_accept_~s__state~0); 118442#L107 assume !(8192 == ssl3_accept_~s__state~0); 118443#L110 assume !(24576 == ssl3_accept_~s__state~0); 118432#L113 assume !(8195 == ssl3_accept_~s__state~0); 118433#L116 assume !(8480 == ssl3_accept_~s__state~0); 118417#L119 assume !(8481 == ssl3_accept_~s__state~0); 118418#L122 assume !(8482 == ssl3_accept_~s__state~0); 113779#L125 assume !(8464 == ssl3_accept_~s__state~0); 113780#L128 assume 8465 == ssl3_accept_~s__state~0; 118014#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 117403#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 117402#L273-2 [2018-11-23 15:37:33,152 INFO L796 eck$LassoCheckResult]: Loop: 117402#L273-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; 117400#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 117397#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117392#L601-1 ssl3_accept_~skip~0 := 0; 117391#L98-2 assume !false; 117390#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117389#L101 assume !(12292 == ssl3_accept_~s__state~0); 117388#L104 assume !(16384 == ssl3_accept_~s__state~0); 117387#L107 assume !(8192 == ssl3_accept_~s__state~0); 117386#L110 assume !(24576 == ssl3_accept_~s__state~0); 117385#L113 assume !(8195 == ssl3_accept_~s__state~0); 117384#L116 assume !(8480 == ssl3_accept_~s__state~0); 117383#L119 assume !(8481 == ssl3_accept_~s__state~0); 117382#L122 assume !(8482 == ssl3_accept_~s__state~0); 117381#L125 assume !(8464 == ssl3_accept_~s__state~0); 117380#L128 assume !(8465 == ssl3_accept_~s__state~0); 117378#L131 assume !(8466 == ssl3_accept_~s__state~0); 117340#L134 assume 8496 == ssl3_accept_~s__state~0; 117341#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 117329#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 117328#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 117326#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 117325#L292-2 ssl3_accept_~s__init_num~0 := 0; 117323#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 117320#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117315#L601-1 ssl3_accept_~skip~0 := 0; 117314#L98-2 assume !false; 117313#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117312#L101 assume !(12292 == ssl3_accept_~s__state~0); 117311#L104 assume !(16384 == ssl3_accept_~s__state~0); 117310#L107 assume !(8192 == ssl3_accept_~s__state~0); 117309#L110 assume !(24576 == ssl3_accept_~s__state~0); 117308#L113 assume !(8195 == ssl3_accept_~s__state~0); 117307#L116 assume !(8480 == ssl3_accept_~s__state~0); 117306#L119 assume !(8481 == ssl3_accept_~s__state~0); 117305#L122 assume !(8482 == ssl3_accept_~s__state~0); 117304#L125 assume !(8464 == ssl3_accept_~s__state~0); 117303#L128 assume !(8465 == ssl3_accept_~s__state~0); 117302#L131 assume !(8466 == ssl3_accept_~s__state~0); 117301#L134 assume !(8496 == ssl3_accept_~s__state~0); 117300#L137 assume !(8497 == ssl3_accept_~s__state~0); 117299#L140 assume 8512 == ssl3_accept_~s__state~0; 116397#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117296#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 117294#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 117292#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 117289#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117284#L601-1 ssl3_accept_~skip~0 := 0; 117283#L98-2 assume !false; 117282#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117281#L101 assume !(12292 == ssl3_accept_~s__state~0); 117280#L104 assume !(16384 == ssl3_accept_~s__state~0); 117279#L107 assume !(8192 == ssl3_accept_~s__state~0); 117278#L110 assume !(24576 == ssl3_accept_~s__state~0); 117277#L113 assume !(8195 == ssl3_accept_~s__state~0); 117276#L116 assume !(8480 == ssl3_accept_~s__state~0); 117275#L119 assume !(8481 == ssl3_accept_~s__state~0); 117274#L122 assume !(8482 == ssl3_accept_~s__state~0); 117273#L125 assume !(8464 == ssl3_accept_~s__state~0); 117272#L128 assume !(8465 == ssl3_accept_~s__state~0); 117271#L131 assume !(8466 == ssl3_accept_~s__state~0); 117270#L134 assume !(8496 == ssl3_accept_~s__state~0); 117269#L137 assume !(8497 == ssl3_accept_~s__state~0); 117268#L140 assume !(8512 == ssl3_accept_~s__state~0); 117267#L143 assume !(8513 == ssl3_accept_~s__state~0); 117266#L146 assume 8528 == ssl3_accept_~s__state~0; 116394#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 117265#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 117263#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 117257#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 117259#L359 assume !(6 == ssl3_accept_~blastFlag~0); 117255#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 117252#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 117247#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 117244#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117239#L601-1 ssl3_accept_~skip~0 := 0; 117237#L98-2 assume !false; 117234#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117228#L101 assume !(12292 == ssl3_accept_~s__state~0); 117226#L104 assume !(16384 == ssl3_accept_~s__state~0); 117224#L107 assume !(8192 == ssl3_accept_~s__state~0); 117222#L110 assume !(24576 == ssl3_accept_~s__state~0); 117220#L113 assume !(8195 == ssl3_accept_~s__state~0); 117218#L116 assume !(8480 == ssl3_accept_~s__state~0); 117216#L119 assume !(8481 == ssl3_accept_~s__state~0); 117214#L122 assume !(8482 == ssl3_accept_~s__state~0); 117212#L125 assume !(8464 == ssl3_accept_~s__state~0); 117210#L128 assume !(8465 == ssl3_accept_~s__state~0); 117208#L131 assume !(8466 == ssl3_accept_~s__state~0); 117206#L134 assume !(8496 == ssl3_accept_~s__state~0); 117204#L137 assume !(8497 == ssl3_accept_~s__state~0); 117202#L140 assume !(8512 == ssl3_accept_~s__state~0); 117200#L143 assume !(8513 == ssl3_accept_~s__state~0); 117198#L146 assume !(8528 == ssl3_accept_~s__state~0); 117196#L149 assume !(8529 == ssl3_accept_~s__state~0); 117194#L152 assume 8544 == ssl3_accept_~s__state~0; 116391#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 117191#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 117188#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117184#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 117182#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 117180#L410 assume !(8 == ssl3_accept_~blastFlag~0); 117179#L413 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; 117176#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 117173#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117168#L601-1 ssl3_accept_~skip~0 := 0; 117167#L98-2 assume !false; 117166#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117165#L101 assume !(12292 == ssl3_accept_~s__state~0); 117164#L104 assume !(16384 == ssl3_accept_~s__state~0); 117163#L107 assume !(8192 == ssl3_accept_~s__state~0); 117162#L110 assume !(24576 == ssl3_accept_~s__state~0); 117161#L113 assume !(8195 == ssl3_accept_~s__state~0); 117160#L116 assume !(8480 == ssl3_accept_~s__state~0); 117159#L119 assume !(8481 == ssl3_accept_~s__state~0); 117158#L122 assume !(8482 == ssl3_accept_~s__state~0); 117157#L125 assume !(8464 == ssl3_accept_~s__state~0); 117156#L128 assume !(8465 == ssl3_accept_~s__state~0); 117155#L131 assume !(8466 == ssl3_accept_~s__state~0); 117154#L134 assume !(8496 == ssl3_accept_~s__state~0); 117153#L137 assume !(8497 == ssl3_accept_~s__state~0); 117152#L140 assume !(8512 == ssl3_accept_~s__state~0); 117151#L143 assume !(8513 == ssl3_accept_~s__state~0); 117150#L146 assume !(8528 == ssl3_accept_~s__state~0); 117149#L149 assume !(8529 == ssl3_accept_~s__state~0); 117148#L152 assume !(8544 == ssl3_accept_~s__state~0); 117147#L155 assume !(8545 == ssl3_accept_~s__state~0); 117146#L158 assume !(8560 == ssl3_accept_~s__state~0); 117145#L161 assume !(8561 == ssl3_accept_~s__state~0); 117144#L164 assume 8448 == ssl3_accept_~s__state~0; 117143#L165 assume !(ssl3_accept_~num1~0 > 0); 117141#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 117139#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 117136#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117131#L601-1 ssl3_accept_~skip~0 := 0; 117130#L98-2 assume !false; 117129#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117128#L101 assume !(12292 == ssl3_accept_~s__state~0); 117127#L104 assume !(16384 == ssl3_accept_~s__state~0); 117126#L107 assume !(8192 == ssl3_accept_~s__state~0); 117125#L110 assume !(24576 == ssl3_accept_~s__state~0); 117124#L113 assume !(8195 == ssl3_accept_~s__state~0); 117123#L116 assume !(8480 == ssl3_accept_~s__state~0); 117122#L119 assume !(8481 == ssl3_accept_~s__state~0); 117121#L122 assume !(8482 == ssl3_accept_~s__state~0); 117120#L125 assume !(8464 == ssl3_accept_~s__state~0); 117119#L128 assume !(8465 == ssl3_accept_~s__state~0); 117118#L131 assume !(8466 == ssl3_accept_~s__state~0); 117117#L134 assume !(8496 == ssl3_accept_~s__state~0); 117116#L137 assume !(8497 == ssl3_accept_~s__state~0); 117115#L140 assume !(8512 == ssl3_accept_~s__state~0); 117114#L143 assume !(8513 == ssl3_accept_~s__state~0); 117113#L146 assume !(8528 == ssl3_accept_~s__state~0); 117112#L149 assume !(8529 == ssl3_accept_~s__state~0); 117111#L152 assume !(8544 == ssl3_accept_~s__state~0); 117108#L155 assume !(8545 == ssl3_accept_~s__state~0); 117105#L158 assume !(8560 == ssl3_accept_~s__state~0); 117103#L161 assume !(8561 == ssl3_accept_~s__state~0); 117098#L164 assume !(8448 == ssl3_accept_~s__state~0); 117097#L167 assume 8576 == ssl3_accept_~s__state~0; 117068#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 117063#L453 assume !(ssl3_accept_~ret~0 <= 0); 117056#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 116374#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 118041#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118035#L601-1 ssl3_accept_~skip~0 := 0; 118033#L98-2 assume !false; 118031#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118029#L101 assume !(12292 == ssl3_accept_~s__state~0); 118027#L104 assume !(16384 == ssl3_accept_~s__state~0); 118025#L107 assume !(8192 == ssl3_accept_~s__state~0); 118023#L110 assume !(24576 == ssl3_accept_~s__state~0); 118021#L113 assume !(8195 == ssl3_accept_~s__state~0); 118011#L116 assume !(8480 == ssl3_accept_~s__state~0); 118012#L119 assume !(8481 == ssl3_accept_~s__state~0); 117406#L122 assume !(8482 == ssl3_accept_~s__state~0); 117407#L125 assume !(8464 == ssl3_accept_~s__state~0); 117337#L128 assume !(8465 == ssl3_accept_~s__state~0); 117338#L131 assume 8466 == ssl3_accept_~s__state~0; 115761#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 117822#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 117402#L273-2 [2018-11-23 15:37:33,152 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:33,152 INFO L82 PathProgramCache]: Analyzing trace with hash -210905429, now seen corresponding path program 1 times [2018-11-23 15:37:33,152 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:33,152 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:33,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,153 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:33,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:33,186 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 15:37:33,186 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:33,186 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:33,186 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:37:33,187 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:33,187 INFO L82 PathProgramCache]: Analyzing trace with hash -1676068019, now seen corresponding path program 2 times [2018-11-23 15:37:33,187 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:33,187 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:33,187 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,187 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:33,188 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:33,245 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2018-11-23 15:37:33,245 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:33,245 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:33,245 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:33,246 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:33,246 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:33,246 INFO L87 Difference]: Start difference. First operand 10302 states and 13200 transitions. cyclomatic complexity: 2915 Second operand 3 states. [2018-11-23 15:37:33,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:33,342 INFO L93 Difference]: Finished difference Result 10346 states and 13228 transitions. [2018-11-23 15:37:33,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:33,343 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10346 states and 13228 transitions. [2018-11-23 15:37:33,362 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7287 [2018-11-23 15:37:33,373 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10346 states to 10346 states and 13228 transitions. [2018-11-23 15:37:33,373 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7402 [2018-11-23 15:37:33,376 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7402 [2018-11-23 15:37:33,376 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10346 states and 13228 transitions. [2018-11-23 15:37:33,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:33,377 INFO L705 BuchiCegarLoop]: Abstraction has 10346 states and 13228 transitions. [2018-11-23 15:37:33,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10346 states and 13228 transitions. [2018-11-23 15:37:33,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10346 to 10302. [2018-11-23 15:37:33,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10302 states. [2018-11-23 15:37:33,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10302 states to 10302 states and 13176 transitions. [2018-11-23 15:37:33,448 INFO L728 BuchiCegarLoop]: Abstraction has 10302 states and 13176 transitions. [2018-11-23 15:37:33,448 INFO L608 BuchiCegarLoop]: Abstraction has 10302 states and 13176 transitions. [2018-11-23 15:37:33,448 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-23 15:37:33,449 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10302 states and 13176 transitions. [2018-11-23 15:37:33,465 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7261 [2018-11-23 15:37:33,465 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:33,465 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:33,465 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 15:37:33,465 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 15:37:33,465 INFO L794 eck$LassoCheckResult]: Stem: 133433#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 133180#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 133133#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 133134#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 133296#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 133297#L98-2 assume !false; 135903#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138093#L101 assume !(12292 == ssl3_accept_~s__state~0); 138094#L104 assume !(16384 == ssl3_accept_~s__state~0); 137835#L107 assume !(8192 == ssl3_accept_~s__state~0); 137836#L110 assume !(24576 == ssl3_accept_~s__state~0); 137822#L113 assume !(8195 == ssl3_accept_~s__state~0); 137823#L116 assume !(8480 == ssl3_accept_~s__state~0); 137795#L119 assume !(8481 == ssl3_accept_~s__state~0); 137796#L122 assume !(8482 == ssl3_accept_~s__state~0); 136244#L125 assume !(8464 == ssl3_accept_~s__state~0); 136245#L128 assume !(8465 == ssl3_accept_~s__state~0); 138340#L131 assume !(8466 == ssl3_accept_~s__state~0); 138341#L134 assume 8496 == ssl3_accept_~s__state~0; 141358#L138 [2018-11-23 15:37:33,466 INFO L796 eck$LassoCheckResult]: Loop: 141358#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 141357#L286 assume !(1 == ssl3_accept_~blastFlag~0); 141355#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 141352#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 141353#L292-2 ssl3_accept_~s__init_num~0 := 0; 141382#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 141379#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 141374#L601-1 ssl3_accept_~skip~0 := 0; 141373#L98-2 assume !false; 141372#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 141371#L101 assume !(12292 == ssl3_accept_~s__state~0); 141370#L104 assume !(16384 == ssl3_accept_~s__state~0); 141369#L107 assume !(8192 == ssl3_accept_~s__state~0); 141368#L110 assume !(24576 == ssl3_accept_~s__state~0); 141367#L113 assume !(8195 == ssl3_accept_~s__state~0); 141366#L116 assume !(8480 == ssl3_accept_~s__state~0); 141365#L119 assume !(8481 == ssl3_accept_~s__state~0); 141364#L122 assume !(8482 == ssl3_accept_~s__state~0); 141363#L125 assume !(8464 == ssl3_accept_~s__state~0); 141362#L128 assume !(8465 == ssl3_accept_~s__state~0); 141361#L131 assume !(8466 == ssl3_accept_~s__state~0); 141359#L134 assume 8496 == ssl3_accept_~s__state~0; 141358#L138 [2018-11-23 15:37:33,466 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:33,466 INFO L82 PathProgramCache]: Analyzing trace with hash -210909267, now seen corresponding path program 1 times [2018-11-23 15:37:33,466 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:33,466 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:33,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,466 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:33,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:33,506 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 15:37:33,506 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:33,506 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 15:37:33,506 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:37:33,506 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:33,506 INFO L82 PathProgramCache]: Analyzing trace with hash -1315321767, now seen corresponding path program 1 times [2018-11-23 15:37:33,506 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:33,507 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:33,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,507 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:33,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:33,523 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 15:37:33,523 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:33,523 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:33,524 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:33,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:33,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:33,524 INFO L87 Difference]: Start difference. First operand 10302 states and 13176 transitions. cyclomatic complexity: 2891 Second operand 3 states. [2018-11-23 15:37:33,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:33,630 INFO L93 Difference]: Finished difference Result 10122 states and 12923 transitions. [2018-11-23 15:37:33,630 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:33,630 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10122 states and 12923 transitions. [2018-11-23 15:37:33,649 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 7172 [2018-11-23 15:37:33,661 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10122 states to 10095 states and 12896 transitions. [2018-11-23 15:37:33,662 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7285 [2018-11-23 15:37:33,665 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7285 [2018-11-23 15:37:33,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10095 states and 12896 transitions. [2018-11-23 15:37:33,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:33,666 INFO L705 BuchiCegarLoop]: Abstraction has 10095 states and 12896 transitions. [2018-11-23 15:37:33,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10095 states and 12896 transitions. [2018-11-23 15:37:33,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10095 to 10000. [2018-11-23 15:37:33,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10000 states. [2018-11-23 15:37:33,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10000 states to 10000 states and 12782 transitions. [2018-11-23 15:37:33,717 INFO L728 BuchiCegarLoop]: Abstraction has 10000 states and 12782 transitions. [2018-11-23 15:37:33,717 INFO L608 BuchiCegarLoop]: Abstraction has 10000 states and 12782 transitions. [2018-11-23 15:37:33,717 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-23 15:37:33,717 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10000 states and 12782 transitions. [2018-11-23 15:37:33,730 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 7115 [2018-11-23 15:37:33,730 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:33,730 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:33,730 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 15:37:33,730 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, 1, 1] [2018-11-23 15:37:33,730 INFO L794 eck$LassoCheckResult]: Stem: 153871#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 153611#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 153564#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 153565#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 153731#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 153732#L98-2 [2018-11-23 15:37:33,730 INFO L796 eck$LassoCheckResult]: Loop: 153732#L98-2 assume !false; 159423#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159420#L101 assume !(12292 == ssl3_accept_~s__state~0); 159417#L104 assume !(16384 == ssl3_accept_~s__state~0); 159414#L107 assume !(8192 == ssl3_accept_~s__state~0); 159411#L110 assume !(24576 == ssl3_accept_~s__state~0); 159408#L113 assume !(8195 == ssl3_accept_~s__state~0); 159405#L116 assume !(8480 == ssl3_accept_~s__state~0); 159282#L119 assume !(8481 == ssl3_accept_~s__state~0); 158602#L122 assume !(8482 == ssl3_accept_~s__state~0); 156419#L125 assume !(8464 == ssl3_accept_~s__state~0); 156420#L128 assume !(8465 == ssl3_accept_~s__state~0); 161031#L131 assume !(8466 == ssl3_accept_~s__state~0); 159587#L134 assume !(8496 == ssl3_accept_~s__state~0); 159588#L137 assume !(8497 == ssl3_accept_~s__state~0); 159569#L140 assume !(8512 == ssl3_accept_~s__state~0); 159570#L143 assume !(8513 == ssl3_accept_~s__state~0); 159551#L146 assume !(8528 == ssl3_accept_~s__state~0); 159552#L149 assume !(8529 == ssl3_accept_~s__state~0); 159534#L152 assume !(8544 == ssl3_accept_~s__state~0); 159535#L155 assume !(8545 == ssl3_accept_~s__state~0); 159518#L158 assume !(8560 == ssl3_accept_~s__state~0); 159519#L161 assume !(8561 == ssl3_accept_~s__state~0); 159014#L164 assume 8448 == ssl3_accept_~s__state~0; 159015#L165 assume !(ssl3_accept_~num1~0 > 0); 159005#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 159006#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 158992#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158988#L601-1 ssl3_accept_~skip~0 := 0; 158979#L98-2 assume !false; 158980#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158970#L101 assume 12292 == ssl3_accept_~s__state~0; 158971#L102 ssl3_accept_~s__new_session~0 := 1; 159480#L210 ssl3_accept_~s__server~0 := 1; 159769#L215 assume 0 != ssl3_accept_~cb~0; 159767#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 159765#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 159761#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 159756#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 159752#L242 assume 12292 != ssl3_accept_~s__state~0; 159753#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post29 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 159438#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 159439#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 159428#L601-1 ssl3_accept_~skip~0 := 0; 153732#L98-2 [2018-11-23 15:37:33,731 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:33,731 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 2 times [2018-11-23 15:37:33,731 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:33,731 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:33,731 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,731 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:33,731 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:33,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:33,735 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:33,736 INFO L82 PathProgramCache]: Analyzing trace with hash 1860665366, now seen corresponding path program 1 times [2018-11-23 15:37:33,736 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:33,736 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:33,736 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,736 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:33,736 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:33,766 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-23 15:37:33,766 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:33,766 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:33,767 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:33,767 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:33,767 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:33,767 INFO L87 Difference]: Start difference. First operand 10000 states and 12782 transitions. cyclomatic complexity: 2795 Second operand 3 states. [2018-11-23 15:37:33,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:33,855 INFO L93 Difference]: Finished difference Result 10000 states and 12773 transitions. [2018-11-23 15:37:33,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:33,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10000 states and 12773 transitions. [2018-11-23 15:37:33,877 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 7095 [2018-11-23 15:37:33,890 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10000 states to 10000 states and 12773 transitions. [2018-11-23 15:37:33,890 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7214 [2018-11-23 15:37:33,894 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7214 [2018-11-23 15:37:33,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10000 states and 12773 transitions. [2018-11-23 15:37:33,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:33,896 INFO L705 BuchiCegarLoop]: Abstraction has 10000 states and 12773 transitions. [2018-11-23 15:37:33,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10000 states and 12773 transitions. [2018-11-23 15:37:33,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10000 to 9990. [2018-11-23 15:37:33,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9990 states. [2018-11-23 15:37:33,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9990 states to 9990 states and 12761 transitions. [2018-11-23 15:37:33,948 INFO L728 BuchiCegarLoop]: Abstraction has 9990 states and 12761 transitions. [2018-11-23 15:37:33,948 INFO L608 BuchiCegarLoop]: Abstraction has 9990 states and 12761 transitions. [2018-11-23 15:37:33,948 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-23 15:37:33,948 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9990 states and 12761 transitions. [2018-11-23 15:37:33,963 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 7095 [2018-11-23 15:37:33,963 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:33,963 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:33,964 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 15:37:33,964 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:33,964 INFO L794 eck$LassoCheckResult]: Stem: 173855#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 173616#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 173570#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 173571#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 173726#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 173727#L98-2 [2018-11-23 15:37:33,964 INFO L796 eck$LassoCheckResult]: Loop: 173727#L98-2 assume !false; 179010#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179011#L101 assume !(12292 == ssl3_accept_~s__state~0); 179000#L104 assume !(16384 == ssl3_accept_~s__state~0); 179001#L107 assume !(8192 == ssl3_accept_~s__state~0); 178987#L110 assume !(24576 == ssl3_accept_~s__state~0); 178988#L113 assume !(8195 == ssl3_accept_~s__state~0); 178711#L116 assume !(8480 == ssl3_accept_~s__state~0); 178712#L119 assume !(8481 == ssl3_accept_~s__state~0); 178592#L122 assume !(8482 == ssl3_accept_~s__state~0); 178593#L125 assume !(8464 == ssl3_accept_~s__state~0); 179186#L128 assume !(8465 == ssl3_accept_~s__state~0); 179187#L131 assume !(8466 == ssl3_accept_~s__state~0); 179148#L134 assume !(8496 == ssl3_accept_~s__state~0); 179149#L137 assume !(8497 == ssl3_accept_~s__state~0); 179137#L140 assume !(8512 == ssl3_accept_~s__state~0); 179138#L143 assume !(8513 == ssl3_accept_~s__state~0); 179126#L146 assume !(8528 == ssl3_accept_~s__state~0); 179127#L149 assume !(8529 == ssl3_accept_~s__state~0); 179115#L152 assume !(8544 == ssl3_accept_~s__state~0); 179116#L155 assume !(8545 == ssl3_accept_~s__state~0); 179104#L158 assume !(8560 == ssl3_accept_~s__state~0); 179105#L161 assume !(8561 == ssl3_accept_~s__state~0); 179095#L164 assume 8448 == ssl3_accept_~s__state~0; 179094#L165 assume !(ssl3_accept_~num1~0 > 0); 179066#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 179067#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 179051#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179047#L601-1 ssl3_accept_~skip~0 := 0; 179031#L98-2 assume !false; 179032#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179017#L101 assume !(12292 == ssl3_accept_~s__state~0); 179019#L104 assume 16384 == ssl3_accept_~s__state~0; 178995#L210 ssl3_accept_~s__server~0 := 1; 179201#L215 assume 0 != ssl3_accept_~cb~0; 179200#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 179199#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 179071#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 179062#L225-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 179055#L242 assume 12292 != ssl3_accept_~s__state~0; 179045#L243 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post29 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 179037#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 179038#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179021#L601-1 ssl3_accept_~skip~0 := 0; 173727#L98-2 [2018-11-23 15:37:33,964 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:33,964 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 3 times [2018-11-23 15:37:33,964 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:33,964 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:33,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,965 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:33,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:33,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:33,969 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:33,969 INFO L82 PathProgramCache]: Analyzing trace with hash 804633602, now seen corresponding path program 1 times [2018-11-23 15:37:33,969 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:33,969 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:33,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,970 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:33,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:33,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:33,999 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-23 15:37:33,999 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:33,999 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 15:37:33,999 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:33,999 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:33,999 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:33,999 INFO L87 Difference]: Start difference. First operand 9990 states and 12761 transitions. cyclomatic complexity: 2784 Second operand 3 states. [2018-11-23 15:37:34,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:34,016 INFO L93 Difference]: Finished difference Result 9152 states and 11623 transitions. [2018-11-23 15:37:34,016 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:34,016 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9152 states and 11623 transitions. [2018-11-23 15:37:34,035 INFO L131 ngComponentsAnalysis]: Automaton has 21 accepting balls. 5722 [2018-11-23 15:37:34,044 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9152 states to 9020 states and 11432 transitions. [2018-11-23 15:37:34,045 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6488 [2018-11-23 15:37:34,047 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6488 [2018-11-23 15:37:34,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9020 states and 11432 transitions. [2018-11-23 15:37:34,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:34,047 INFO L705 BuchiCegarLoop]: Abstraction has 9020 states and 11432 transitions. [2018-11-23 15:37:34,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9020 states and 11432 transitions. [2018-11-23 15:37:34,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9020 to 9020. [2018-11-23 15:37:34,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9020 states. [2018-11-23 15:37:34,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9020 states to 9020 states and 11432 transitions. [2018-11-23 15:37:34,102 INFO L728 BuchiCegarLoop]: Abstraction has 9020 states and 11432 transitions. [2018-11-23 15:37:34,103 INFO L608 BuchiCegarLoop]: Abstraction has 9020 states and 11432 transitions. [2018-11-23 15:37:34,103 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-23 15:37:34,103 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9020 states and 11432 transitions. [2018-11-23 15:37:34,114 INFO L131 ngComponentsAnalysis]: Automaton has 21 accepting balls. 5722 [2018-11-23 15:37:34,114 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:34,114 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:34,115 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 15:37:34,115 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:34,115 INFO L794 eck$LassoCheckResult]: Stem: 192974#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 192764#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 192718#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 192719#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 192863#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 192864#L98-2 assume !false; 196021#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 196017#L101 assume !(12292 == ssl3_accept_~s__state~0); 196013#L104 assume !(16384 == ssl3_accept_~s__state~0); 196012#L107 assume !(8192 == ssl3_accept_~s__state~0); 196009#L110 assume !(24576 == ssl3_accept_~s__state~0); 196001#L113 assume !(8195 == ssl3_accept_~s__state~0); 195275#L116 assume !(8480 == ssl3_accept_~s__state~0); 193997#L119 assume !(8481 == ssl3_accept_~s__state~0); 193987#L122 assume !(8482 == ssl3_accept_~s__state~0); 193988#L125 assume !(8464 == ssl3_accept_~s__state~0); 196180#L128 assume !(8465 == ssl3_accept_~s__state~0); 196181#L131 assume !(8466 == ssl3_accept_~s__state~0); 196111#L134 [2018-11-23 15:37:34,115 INFO L796 eck$LassoCheckResult]: Loop: 196111#L134 assume !(8496 == ssl3_accept_~s__state~0); 196110#L137 assume !(8497 == ssl3_accept_~s__state~0); 196109#L140 assume !(8512 == ssl3_accept_~s__state~0); 196108#L143 assume !(8513 == ssl3_accept_~s__state~0); 196107#L146 assume !(8528 == ssl3_accept_~s__state~0); 196106#L149 assume !(8529 == ssl3_accept_~s__state~0); 196105#L152 assume !(8544 == ssl3_accept_~s__state~0); 196104#L155 assume !(8545 == ssl3_accept_~s__state~0); 196103#L158 assume !(8560 == ssl3_accept_~s__state~0); 196102#L161 assume !(8561 == ssl3_accept_~s__state~0); 196101#L164 assume 8448 == ssl3_accept_~s__state~0; 195722#L165 assume !(ssl3_accept_~num1~0 > 0); 195721#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 195713#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 195714#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 195703#L601-1 ssl3_accept_~skip~0 := 0; 195702#L98-2 assume !false; 195701#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 195700#L101 assume !(12292 == ssl3_accept_~s__state~0); 195698#L104 assume !(16384 == ssl3_accept_~s__state~0); 195699#L107 assume !(8192 == ssl3_accept_~s__state~0); 196062#L110 assume !(24576 == ssl3_accept_~s__state~0); 196055#L113 assume !(8195 == ssl3_accept_~s__state~0); 196052#L116 assume !(8480 == ssl3_accept_~s__state~0); 196049#L119 assume !(8481 == ssl3_accept_~s__state~0); 196046#L122 assume 8482 == ssl3_accept_~s__state~0; 195897#L123 ssl3_accept_~s__state~0 := 3; 195891#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 195892#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 195880#L601-1 ssl3_accept_~skip~0 := 0; 195881#L98-2 assume !false; 195874#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 195875#L101 assume !(12292 == ssl3_accept_~s__state~0); 195864#L104 assume !(16384 == ssl3_accept_~s__state~0); 195865#L107 assume !(8192 == ssl3_accept_~s__state~0); 195856#L110 assume !(24576 == ssl3_accept_~s__state~0); 195857#L113 assume !(8195 == ssl3_accept_~s__state~0); 195848#L116 assume !(8480 == ssl3_accept_~s__state~0); 195849#L119 assume !(8481 == ssl3_accept_~s__state~0); 195840#L122 assume !(8482 == ssl3_accept_~s__state~0); 195841#L125 assume !(8464 == ssl3_accept_~s__state~0); 196182#L128 assume !(8465 == ssl3_accept_~s__state~0); 196112#L131 assume !(8466 == ssl3_accept_~s__state~0); 196111#L134 [2018-11-23 15:37:34,115 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:34,115 INFO L82 PathProgramCache]: Analyzing trace with hash 2071406454, now seen corresponding path program 1 times [2018-11-23 15:37:34,115 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:34,115 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:34,116 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:34,116 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:34,116 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:34,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:34,138 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 15:37:34,138 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:34,138 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:34,138 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 15:37:34,138 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:34,138 INFO L82 PathProgramCache]: Analyzing trace with hash -686798278, now seen corresponding path program 2 times [2018-11-23 15:37:34,138 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:34,139 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:34,139 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:34,139 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:34,139 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:34,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:34,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:34,248 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 34 [2018-11-23 15:37:34,261 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:37:34,261 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:37:34,261 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:37:34,261 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:37:34,261 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 15:37:34,261 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:34,261 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:37:34,262 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:37:34,262 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13_false-unreach-call_false-termination.cil.c_Iteration31_Loop [2018-11-23 15:37:34,262 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:37:34,262 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:37:34,262 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:37:34,279 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 15:37:34,281 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 15:37:34,283 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 15:37:34,286 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 15:37:34,296 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 15:37:34,338 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:37:34,338 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:34,365 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:34,366 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:34,369 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:34,369 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=7} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:34,387 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:34,388 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:34,390 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:34,390 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_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:34,407 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:34,407 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:34,410 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:34,410 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:34,427 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:34,427 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:34,429 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:34,430 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet51=7} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet51=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:34,447 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:34,447 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:34,461 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 15:37:34,461 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_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:34,467 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 15:37:34,467 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:34,486 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 15:37:34,486 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 15:37:34,493 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 15:37:34,506 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 15:37:34,506 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 15:37:34,506 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 15:37:34,506 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 15:37:34,506 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 15:37:34,507 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 15:37:34,507 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 15:37:34,507 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 15:37:34,507 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13_false-unreach-call_false-termination.cil.c_Iteration31_Loop [2018-11-23 15:37:34,507 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 15:37:34,507 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 15:37:34,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:37:34,509 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 15:37:34,510 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 15:37:34,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 15:37:34,513 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 15:37:34,514 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 15:37:34,561 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 15:37:34,561 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 15:37:34,561 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 15:37:34,562 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:34,562 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:34,562 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:34,562 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 15:37:34,562 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:34,563 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:37:34,563 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:34,564 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:34,564 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 15:37:34,564 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:34,564 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:34,564 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:34,565 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:34,565 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:34,565 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:34,565 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:34,566 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:34,566 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 15:37:34,566 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:34,566 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:34,567 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:34,567 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 15:37:34,567 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:34,567 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 15:37:34,567 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:34,568 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:34,568 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 15:37:34,569 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:34,569 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:34,569 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:34,569 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:34,569 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:34,571 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:34,572 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:34,572 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:34,572 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 15:37:34,572 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:34,573 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:34,573 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:34,573 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:34,573 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:34,573 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:34,573 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:34,574 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 15:37:34,574 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 15:37:34,574 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 15:37:34,574 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 15:37:34,574 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 15:37:34,575 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 15:37:34,575 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 15:37:34,575 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 15:37:34,575 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 15:37:34,576 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 15:37:34,580 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 15:37:34,580 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 15:37:34,580 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 15:37:34,580 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 15:37:34,580 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 15:37:34,581 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 15:37:34,581 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 15:37:34,698 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:34,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:34,707 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:37:34,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:34,715 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 15:37:34,728 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 15:37:34,728 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 15:37:34,728 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 9020 states and 11432 transitions. cyclomatic complexity: 2439 Second operand 5 states. [2018-11-23 15:37:34,922 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 9020 states and 11432 transitions. cyclomatic complexity: 2439. Second operand 5 states. Result 22798 states and 28699 transitions. Complement of second has 8 states. [2018-11-23 15:37:34,922 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 15:37:34,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 15:37:34,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 317 transitions. [2018-11-23 15:37:34,923 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 317 transitions. Stem has 18 letters. Loop has 43 letters. [2018-11-23 15:37:34,924 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 15:37:34,924 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 317 transitions. Stem has 61 letters. Loop has 43 letters. [2018-11-23 15:37:34,924 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 15:37:34,924 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 317 transitions. Stem has 18 letters. Loop has 86 letters. [2018-11-23 15:37:34,925 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 15:37:34,925 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22798 states and 28699 transitions. [2018-11-23 15:37:34,970 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 5167 [2018-11-23 15:37:35,001 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22798 states to 22694 states and 28557 transitions. [2018-11-23 15:37:35,001 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7084 [2018-11-23 15:37:35,005 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7114 [2018-11-23 15:37:35,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22694 states and 28557 transitions. [2018-11-23 15:37:35,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:35,005 INFO L705 BuchiCegarLoop]: Abstraction has 22694 states and 28557 transitions. [2018-11-23 15:37:35,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22694 states and 28557 transitions. [2018-11-23 15:37:35,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22694 to 19281. [2018-11-23 15:37:35,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19281 states. [2018-11-23 15:37:35,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19281 states to 19281 states and 24421 transitions. [2018-11-23 15:37:35,122 INFO L728 BuchiCegarLoop]: Abstraction has 19281 states and 24421 transitions. [2018-11-23 15:37:35,122 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:35,122 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:35,122 INFO L87 Difference]: Start difference. First operand 19281 states and 24421 transitions. Second operand 3 states. [2018-11-23 15:37:35,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:35,213 INFO L93 Difference]: Finished difference Result 9415 states and 11879 transitions. [2018-11-23 15:37:35,216 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:35,216 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9415 states and 11879 transitions. [2018-11-23 15:37:35,232 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1736 [2018-11-23 15:37:35,243 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9415 states to 9415 states and 11879 transitions. [2018-11-23 15:37:35,244 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2157 [2018-11-23 15:37:35,245 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2157 [2018-11-23 15:37:35,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9415 states and 11879 transitions. [2018-11-23 15:37:35,246 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:35,246 INFO L705 BuchiCegarLoop]: Abstraction has 9415 states and 11879 transitions. [2018-11-23 15:37:35,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9415 states and 11879 transitions. [2018-11-23 15:37:35,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9415 to 9363. [2018-11-23 15:37:35,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9363 states. [2018-11-23 15:37:35,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9363 states to 9363 states and 11819 transitions. [2018-11-23 15:37:35,294 INFO L728 BuchiCegarLoop]: Abstraction has 9363 states and 11819 transitions. [2018-11-23 15:37:35,294 INFO L608 BuchiCegarLoop]: Abstraction has 9363 states and 11819 transitions. [2018-11-23 15:37:35,294 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-23 15:37:35,294 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9363 states and 11819 transitions. [2018-11-23 15:37:35,305 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1730 [2018-11-23 15:37:35,305 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:35,305 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:35,306 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 15:37:35,306 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:35,306 INFO L794 eck$LassoCheckResult]: Stem: 253714#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 253489#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 253442#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 253443#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 253593#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 253449#L98-2 assume !false; 253450#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253719#L101 assume !(12292 == ssl3_accept_~s__state~0); 253733#L104 assume !(16384 == ssl3_accept_~s__state~0); 253734#L107 assume !(8192 == ssl3_accept_~s__state~0); 253722#L110 assume !(24576 == ssl3_accept_~s__state~0); 253643#L113 assume !(8195 == ssl3_accept_~s__state~0); 253610#L116 assume !(8480 == ssl3_accept_~s__state~0); 253611#L119 assume !(8481 == ssl3_accept_~s__state~0); 253564#L122 assume !(8482 == ssl3_accept_~s__state~0); 253495#L125 assume 8464 == ssl3_accept_~s__state~0; 253496#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 253727#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 258345#L273-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; 258344#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 258340#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 258335#L601-1 ssl3_accept_~skip~0 := 0; 258334#L98-2 assume !false; 258333#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 258332#L101 assume !(12292 == ssl3_accept_~s__state~0); 258331#L104 assume !(16384 == ssl3_accept_~s__state~0); 258330#L107 assume !(8192 == ssl3_accept_~s__state~0); 258329#L110 assume !(24576 == ssl3_accept_~s__state~0); 258328#L113 assume !(8195 == ssl3_accept_~s__state~0); 258327#L116 assume !(8480 == ssl3_accept_~s__state~0); 258326#L119 assume !(8481 == ssl3_accept_~s__state~0); 258325#L122 assume !(8482 == ssl3_accept_~s__state~0); 258324#L125 assume !(8464 == ssl3_accept_~s__state~0); 258323#L128 assume !(8465 == ssl3_accept_~s__state~0); 258322#L131 assume !(8466 == ssl3_accept_~s__state~0); 258317#L134 assume 8496 == ssl3_accept_~s__state~0; 258319#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 255354#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 255349#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 255344#L292 [2018-11-23 15:37:35,306 INFO L796 eck$LassoCheckResult]: Loop: 255344#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 255341#L292-2 ssl3_accept_~s__init_num~0 := 0; 255340#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 255257#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 255247#L601-1 ssl3_accept_~skip~0 := 0; 255245#L98-2 assume !false; 255243#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 255241#L101 assume !(12292 == ssl3_accept_~s__state~0); 255239#L104 assume !(16384 == ssl3_accept_~s__state~0); 255237#L107 assume !(8192 == ssl3_accept_~s__state~0); 255235#L110 assume !(24576 == ssl3_accept_~s__state~0); 255233#L113 assume !(8195 == ssl3_accept_~s__state~0); 255231#L116 assume !(8480 == ssl3_accept_~s__state~0); 255229#L119 assume !(8481 == ssl3_accept_~s__state~0); 255226#L122 assume !(8482 == ssl3_accept_~s__state~0); 255223#L125 assume !(8464 == ssl3_accept_~s__state~0); 255221#L128 assume !(8465 == ssl3_accept_~s__state~0); 255220#L131 assume !(8466 == ssl3_accept_~s__state~0); 255217#L134 assume !(8496 == ssl3_accept_~s__state~0); 255216#L137 assume 8497 == ssl3_accept_~s__state~0; 254610#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 255355#L286 assume !(1 == ssl3_accept_~blastFlag~0); 255351#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 255344#L292 [2018-11-23 15:37:35,306 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:35,306 INFO L82 PathProgramCache]: Analyzing trace with hash 313910165, now seen corresponding path program 1 times [2018-11-23 15:37:35,306 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:35,306 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:35,307 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:35,307 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:35,307 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:35,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:35,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:35,314 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:35,314 INFO L82 PathProgramCache]: Analyzing trace with hash -809920833, now seen corresponding path program 1 times [2018-11-23 15:37:35,314 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:35,314 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:35,315 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:35,315 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:35,315 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:35,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 15:37:35,346 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 15:37:35,346 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 15:37:35,346 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 15:37:35,346 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 15:37:35,346 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 15:37:35,347 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 15:37:35,347 INFO L87 Difference]: Start difference. First operand 9363 states and 11819 transitions. cyclomatic complexity: 2480 Second operand 3 states. [2018-11-23 15:37:35,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 15:37:35,454 INFO L93 Difference]: Finished difference Result 9363 states and 11811 transitions. [2018-11-23 15:37:35,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 15:37:35,456 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9363 states and 11811 transitions. [2018-11-23 15:37:35,471 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1730 [2018-11-23 15:37:35,483 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9363 states to 9363 states and 11811 transitions. [2018-11-23 15:37:35,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2145 [2018-11-23 15:37:35,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2145 [2018-11-23 15:37:35,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9363 states and 11811 transitions. [2018-11-23 15:37:35,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 15:37:35,485 INFO L705 BuchiCegarLoop]: Abstraction has 9363 states and 11811 transitions. [2018-11-23 15:37:35,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9363 states and 11811 transitions. [2018-11-23 15:37:35,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9363 to 9363. [2018-11-23 15:37:35,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9363 states. [2018-11-23 15:37:35,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9363 states to 9363 states and 11811 transitions. [2018-11-23 15:37:35,532 INFO L728 BuchiCegarLoop]: Abstraction has 9363 states and 11811 transitions. [2018-11-23 15:37:35,532 INFO L608 BuchiCegarLoop]: Abstraction has 9363 states and 11811 transitions. [2018-11-23 15:37:35,532 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ [2018-11-23 15:37:35,533 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9363 states and 11811 transitions. [2018-11-23 15:37:35,545 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1730 [2018-11-23 15:37:35,545 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 15:37:35,545 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 15:37:35,546 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 15:37:35,546 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 15:37:35,546 INFO L794 eck$LassoCheckResult]: Stem: 272421#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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; 272221#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 272174#L84-2 ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 272175#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 272310#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 272311#L98-2 assume !false; 274893#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 274891#L101 assume !(12292 == ssl3_accept_~s__state~0); 274889#L104 assume !(16384 == ssl3_accept_~s__state~0); 274884#L107 assume !(8192 == ssl3_accept_~s__state~0); 274883#L110 assume !(24576 == ssl3_accept_~s__state~0); 274882#L113 assume !(8195 == ssl3_accept_~s__state~0); 274881#L116 assume !(8480 == ssl3_accept_~s__state~0); 274880#L119 assume !(8481 == ssl3_accept_~s__state~0); 274879#L122 assume !(8482 == ssl3_accept_~s__state~0); 274832#L125 assume 8464 == ssl3_accept_~s__state~0; 272433#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 272434#L273 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 278151#L273-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; 278149#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 278146#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 278141#L601-1 ssl3_accept_~skip~0 := 0; 278140#L98-2 assume !false; 278139#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 278138#L101 assume !(12292 == ssl3_accept_~s__state~0); 278137#L104 assume !(16384 == ssl3_accept_~s__state~0); 278136#L107 assume !(8192 == ssl3_accept_~s__state~0); 278135#L110 assume !(24576 == ssl3_accept_~s__state~0); 278134#L113 assume !(8195 == ssl3_accept_~s__state~0); 278133#L116 assume !(8480 == ssl3_accept_~s__state~0); 278132#L119 assume !(8481 == ssl3_accept_~s__state~0); 278131#L122 assume !(8482 == ssl3_accept_~s__state~0); 278130#L125 assume !(8464 == ssl3_accept_~s__state~0); 278129#L128 assume !(8465 == ssl3_accept_~s__state~0); 278128#L131 assume !(8466 == ssl3_accept_~s__state~0); 278126#L134 assume 8496 == ssl3_accept_~s__state~0; 278127#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 272729#L286 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 272727#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 272722#L292 [2018-11-23 15:37:35,546 INFO L796 eck$LassoCheckResult]: Loop: 272722#L292 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 272388#L292-2 ssl3_accept_~s__init_num~0 := 0; 272389#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 274730#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 274725#L601-1 ssl3_accept_~skip~0 := 0; 274724#L98-2 assume !false; 274723#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 274721#L101 assume !(12292 == ssl3_accept_~s__state~0); 274720#L104 assume !(16384 == ssl3_accept_~s__state~0); 274714#L107 assume !(8192 == ssl3_accept_~s__state~0); 274712#L110 assume !(24576 == ssl3_accept_~s__state~0); 274710#L113 assume !(8195 == ssl3_accept_~s__state~0); 274708#L116 assume !(8480 == ssl3_accept_~s__state~0); 274706#L119 assume !(8481 == ssl3_accept_~s__state~0); 274704#L122 assume !(8482 == ssl3_accept_~s__state~0); 274702#L125 assume !(8464 == ssl3_accept_~s__state~0); 274700#L128 assume !(8465 == ssl3_accept_~s__state~0); 274698#L131 assume !(8466 == ssl3_accept_~s__state~0); 274696#L134 assume !(8496 == ssl3_accept_~s__state~0); 274694#L137 assume !(8497 == ssl3_accept_~s__state~0); 274692#L140 assume 8512 == ssl3_accept_~s__state~0; 273076#L144 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 274689#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 272213#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 272214#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 275183#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 275177#L601-1 ssl3_accept_~skip~0 := 0; 275176#L98-2 assume !false; 275174#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 275171#L101 assume !(12292 == ssl3_accept_~s__state~0); 275170#L104 assume !(16384 == ssl3_accept_~s__state~0); 275169#L107 assume !(8192 == ssl3_accept_~s__state~0); 275168#L110 assume !(24576 == ssl3_accept_~s__state~0); 275167#L113 assume !(8195 == ssl3_accept_~s__state~0); 275163#L116 assume !(8480 == ssl3_accept_~s__state~0); 275161#L119 assume !(8481 == ssl3_accept_~s__state~0); 275160#L122 assume !(8482 == ssl3_accept_~s__state~0); 275159#L125 assume !(8464 == ssl3_accept_~s__state~0); 275158#L128 assume !(8465 == ssl3_accept_~s__state~0); 275157#L131 assume !(8466 == ssl3_accept_~s__state~0); 275156#L134 assume !(8496 == ssl3_accept_~s__state~0); 275078#L137 assume !(8497 == ssl3_accept_~s__state~0); 275023#L140 assume !(8512 == ssl3_accept_~s__state~0); 275017#L143 assume !(8513 == ssl3_accept_~s__state~0); 274819#L146 assume 8528 == ssl3_accept_~s__state~0; 272241#L150 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 272242#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 272352#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 272282#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 272246#L359 assume !(6 == ssl3_accept_~blastFlag~0); 272247#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 272278#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 274787#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 274782#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 274774#L601-1 ssl3_accept_~skip~0 := 0; 274773#L98-2 assume !false; 273553#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273227#L101 assume !(12292 == ssl3_accept_~s__state~0); 273118#L104 assume !(16384 == ssl3_accept_~s__state~0); 273116#L107 assume !(8192 == ssl3_accept_~s__state~0); 273114#L110 assume !(24576 == ssl3_accept_~s__state~0); 273110#L113 assume !(8195 == ssl3_accept_~s__state~0); 273106#L116 assume !(8480 == ssl3_accept_~s__state~0); 273100#L119 assume !(8481 == ssl3_accept_~s__state~0); 273098#L122 assume !(8482 == ssl3_accept_~s__state~0); 273096#L125 assume !(8464 == ssl3_accept_~s__state~0); 273094#L128 assume !(8465 == ssl3_accept_~s__state~0); 273092#L131 assume !(8466 == ssl3_accept_~s__state~0); 273090#L134 assume !(8496 == ssl3_accept_~s__state~0); 273088#L137 assume !(8497 == ssl3_accept_~s__state~0); 273086#L140 assume !(8512 == ssl3_accept_~s__state~0); 273084#L143 assume !(8513 == ssl3_accept_~s__state~0); 273082#L146 assume !(8528 == ssl3_accept_~s__state~0); 273080#L149 assume !(8529 == ssl3_accept_~s__state~0); 273055#L152 assume 8544 == ssl3_accept_~s__state~0; 273052#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 273050#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 272374#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 272375#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 273043#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 273040#L410 assume !(8 == ssl3_accept_~blastFlag~0); 273041#L413 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; 274559#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 274396#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 274390#L601-1 ssl3_accept_~skip~0 := 0; 274388#L98-2 assume !false; 274386#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 274384#L101 assume !(12292 == ssl3_accept_~s__state~0); 274382#L104 assume !(16384 == ssl3_accept_~s__state~0); 274380#L107 assume !(8192 == ssl3_accept_~s__state~0); 274378#L110 assume !(24576 == ssl3_accept_~s__state~0); 274376#L113 assume !(8195 == ssl3_accept_~s__state~0); 274374#L116 assume !(8480 == ssl3_accept_~s__state~0); 274372#L119 assume !(8481 == ssl3_accept_~s__state~0); 274370#L122 assume !(8482 == ssl3_accept_~s__state~0); 274368#L125 assume !(8464 == ssl3_accept_~s__state~0); 274366#L128 assume !(8465 == ssl3_accept_~s__state~0); 274364#L131 assume !(8466 == ssl3_accept_~s__state~0); 274362#L134 assume !(8496 == ssl3_accept_~s__state~0); 274352#L137 assume !(8497 == ssl3_accept_~s__state~0); 274346#L140 assume !(8512 == ssl3_accept_~s__state~0); 274339#L143 assume !(8513 == ssl3_accept_~s__state~0); 274147#L146 assume !(8528 == ssl3_accept_~s__state~0); 274145#L149 assume !(8529 == ssl3_accept_~s__state~0); 274143#L152 assume !(8544 == ssl3_accept_~s__state~0); 274141#L155 assume !(8545 == ssl3_accept_~s__state~0); 274139#L158 assume !(8560 == ssl3_accept_~s__state~0); 274137#L161 assume !(8561 == ssl3_accept_~s__state~0); 274135#L164 assume 8448 == ssl3_accept_~s__state~0; 274132#L165 assume !(ssl3_accept_~num1~0 > 0); 274128#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 274125#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 274102#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 274092#L601-1 ssl3_accept_~skip~0 := 0; 274090#L98-2 assume !false; 274088#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 274086#L101 assume !(12292 == ssl3_accept_~s__state~0); 274084#L104 assume !(16384 == ssl3_accept_~s__state~0); 274082#L107 assume !(8192 == ssl3_accept_~s__state~0); 274080#L110 assume !(24576 == ssl3_accept_~s__state~0); 274078#L113 assume !(8195 == ssl3_accept_~s__state~0); 274076#L116 assume !(8480 == ssl3_accept_~s__state~0); 274074#L119 assume !(8481 == ssl3_accept_~s__state~0); 274072#L122 assume !(8482 == ssl3_accept_~s__state~0); 274070#L125 assume !(8464 == ssl3_accept_~s__state~0); 274068#L128 assume !(8465 == ssl3_accept_~s__state~0); 274066#L131 assume !(8466 == ssl3_accept_~s__state~0); 274064#L134 assume !(8496 == ssl3_accept_~s__state~0); 274062#L137 assume !(8497 == ssl3_accept_~s__state~0); 274060#L140 assume !(8512 == ssl3_accept_~s__state~0); 274058#L143 assume !(8513 == ssl3_accept_~s__state~0); 274056#L146 assume !(8528 == ssl3_accept_~s__state~0); 274054#L149 assume !(8529 == ssl3_accept_~s__state~0); 274052#L152 assume !(8544 == ssl3_accept_~s__state~0); 274050#L155 assume !(8545 == ssl3_accept_~s__state~0); 274048#L158 assume !(8560 == ssl3_accept_~s__state~0); 274046#L161 assume !(8561 == ssl3_accept_~s__state~0); 273443#L164 assume !(8448 == ssl3_accept_~s__state~0); 273442#L167 assume 8576 == ssl3_accept_~s__state~0; 273395#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 273441#L453 assume !(ssl3_accept_~ret~0 <= 0); 273439#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 273440#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 273796#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273791#L601-1 ssl3_accept_~skip~0 := 0; 273790#L98-2 assume !false; 273789#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273788#L101 assume !(12292 == ssl3_accept_~s__state~0); 273787#L104 assume !(16384 == ssl3_accept_~s__state~0); 273785#L107 assume !(8192 == ssl3_accept_~s__state~0); 273782#L110 assume !(24576 == ssl3_accept_~s__state~0); 273780#L113 assume !(8195 == ssl3_accept_~s__state~0); 273779#L116 assume !(8480 == ssl3_accept_~s__state~0); 273775#L119 assume !(8481 == ssl3_accept_~s__state~0); 273773#L122 assume !(8482 == ssl3_accept_~s__state~0); 273771#L125 assume !(8464 == ssl3_accept_~s__state~0); 273770#L128 assume !(8465 == ssl3_accept_~s__state~0); 273768#L131 assume 8466 == ssl3_accept_~s__state~0; 273624#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 273766#L273 assume !(0 == ssl3_accept_~blastFlag~0); 273761#L273-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; 273760#L563 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 273759#L601 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273754#L601-1 ssl3_accept_~skip~0 := 0; 273753#L98-2 assume !false; 273752#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273751#L101 assume !(12292 == ssl3_accept_~s__state~0); 273750#L104 assume !(16384 == ssl3_accept_~s__state~0); 273748#L107 assume !(8192 == ssl3_accept_~s__state~0); 273747#L110 assume !(24576 == ssl3_accept_~s__state~0); 273745#L113 assume !(8195 == ssl3_accept_~s__state~0); 273687#L116 assume !(8480 == ssl3_accept_~s__state~0); 273686#L119 assume !(8481 == ssl3_accept_~s__state~0); 273684#L122 assume !(8482 == ssl3_accept_~s__state~0); 273682#L125 assume !(8464 == ssl3_accept_~s__state~0); 273680#L128 assume !(8465 == ssl3_accept_~s__state~0); 273679#L131 assume !(8466 == ssl3_accept_~s__state~0); 273620#L134 assume 8496 == ssl3_accept_~s__state~0; 273619#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 273618#L286 assume !(1 == ssl3_accept_~blastFlag~0); 273617#L286-2 assume !(ssl3_accept_~ret~0 <= 0); 272722#L292 [2018-11-23 15:37:35,546 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:35,547 INFO L82 PathProgramCache]: Analyzing trace with hash 313910165, now seen corresponding path program 2 times [2018-11-23 15:37:35,547 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:35,547 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:35,547 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:35,547 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 15:37:35,547 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:35,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:35,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:35,554 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:35,554 INFO L82 PathProgramCache]: Analyzing trace with hash 319333531, now seen corresponding path program 3 times [2018-11-23 15:37:35,554 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:35,554 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:35,555 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:35,555 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:35,555 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:35,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:35,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:35,574 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 15:37:35,574 INFO L82 PathProgramCache]: Analyzing trace with hash -1851452025, now seen corresponding path program 1 times [2018-11-23 15:37:35,574 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 15:37:35,575 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 15:37:35,575 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:35,575 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 15:37:35,575 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 15:37:35,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:35,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 15:37:36,510 WARN L180 SmtUtils]: Spent 899.00 ms on a formula simplification. DAG size of input: 427 DAG size of output: 188 ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81-L87] assume 0 != ssl3_accept_~s__info_callback~0; [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume 8464 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume 0 == ssl3_accept_~blastFlag~0; [L274] ssl3_accept_~blastFlag~0 := 1; [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume 1 == ssl3_accept_~blastFlag~0; [L287] ssl3_accept_~blastFlag~0 := 2; [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81-L87] assume 0 != ssl3_accept_~s__info_callback~0; [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume 8464 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume 0 == ssl3_accept_~blastFlag~0; [L274] ssl3_accept_~blastFlag~0 := 1; [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume 1 == ssl3_accept_~blastFlag~0; [L287] ssl3_accept_~blastFlag~0 := 2; [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND TRUE 8464 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L274] ssl3_accept_~blastFlag~0 := 1; [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L287] ssl3_accept_~blastFlag~0 := 2; [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND TRUE 8464 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L274] ssl3_accept_~blastFlag~0 := 1; [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L287] ssl3_accept_~blastFlag~0 := 2; [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L648] havoc ~s~0; [L649] havoc ~tmp~1; [L653] ~s~0 := 8464; [L11-L646] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet15; [L47] havoc #t~nondet15; [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~nondet16; [L53] havoc #t~nondet16; [L54] ~tmp___2~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___3~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___4~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___5~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___6~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___7~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___8~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___9~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___10~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__state~0 := ~initial_state; [L74] ~blastFlag~0 := 0; [L75] ~tmp~0 := #t~nondet26; [L75] havoc #t~nondet26; [L76] ~Time~0 := ~tmp~0; [L77] ~cb~0 := 0; [L78] ~ret~0 := -1; [L79] ~skip~0 := 0; [L80] ~got_new_session~0 := 0; [L81] COND TRUE 0 != ~s__info_callback~0 [L82] ~cb~0 := ~s__info_callback~0; [L88] #t~post27 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post27; [L88] havoc #t~post27; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND TRUE 8464 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND TRUE 0 == ~blastFlag~0 [L274] ~blastFlag~0 := 1; [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND TRUE 1 == ~blastFlag~0 [L287] ~blastFlag~0 := 2; [L289] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L648] havoc ~s~0; [L649] havoc ~tmp~1; [L653] ~s~0 := 8464; [L11-L646] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet15; [L47] havoc #t~nondet15; [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~nondet16; [L53] havoc #t~nondet16; [L54] ~tmp___2~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___3~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___4~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___5~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___6~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___7~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___8~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___9~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___10~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__state~0 := ~initial_state; [L74] ~blastFlag~0 := 0; [L75] ~tmp~0 := #t~nondet26; [L75] havoc #t~nondet26; [L76] ~Time~0 := ~tmp~0; [L77] ~cb~0 := 0; [L78] ~ret~0 := -1; [L79] ~skip~0 := 0; [L80] ~got_new_session~0 := 0; [L81] COND TRUE 0 != ~s__info_callback~0 [L82] ~cb~0 := ~s__info_callback~0; [L88] #t~post27 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post27; [L88] havoc #t~post27; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND TRUE 8464 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND TRUE 0 == ~blastFlag~0 [L274] ~blastFlag~0 := 1; [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND TRUE 1 == ~blastFlag~0 [L287] ~blastFlag~0 := 2; [L289] COND FALSE !(~ret~0 <= 0) [L648] int s ; [L649] int tmp ; [L653] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 = __VERIFIER_nondet_int() ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L73] s__state = initial_state [L74] blastFlag = 0 [L75] tmp = __VERIFIER_nondet_int() [L76] Time = tmp [L77] cb = 0 [L78] ret = -1 [L79] skip = 0 [L80] got_new_session = 0 [L81] COND TRUE s__info_callback != 0 [L82] cb = s__info_callback [L88] s__in_handshake ++ [L89] COND FALSE !(tmp___1 + 12288) [L94] COND FALSE !(s__cert == 0) [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND TRUE s__state == 8464 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND TRUE blastFlag == 0 [L274] blastFlag = 1 [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND TRUE blastFlag == 1 [L287] blastFlag = 2 [L289] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;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~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(6 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; [?] assume !(8 == 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet43;havoc ssl3_accept_#t~nondet43; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L292-L296] assume !(0 != ssl3_accept_~s__hit~0); [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume 8512 == ssl3_accept_~s__state~0; [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359-L361] assume !(6 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume 8544 == ssl3_accept_~s__state~0; [L384-L426] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L421] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410-L412] assume !(8 == ssl3_accept_~blastFlag~0); [L413-L415] assume !(ssl3_accept_~ret~0 <= 0); [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume 8448 == ssl3_accept_~s__state~0; [L439-L447] assume !(ssl3_accept_~num1~0 > 0); [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume !(8448 == ssl3_accept_~s__state~0); [L167-L577] assume 8576 == ssl3_accept_~s__state~0; [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453-L455] assume !(ssl3_accept_~ret~0 <= 0); [L456-L465] assume 2 == ssl3_accept_~ret~0; [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume 8466 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume !(0 == ssl3_accept_~blastFlag~0); [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume !(1 == ssl3_accept_~blastFlag~0); [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L292-L296] assume !(0 != ssl3_accept_~s__hit~0); [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume 8512 == ssl3_accept_~s__state~0; [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359-L361] assume !(6 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume 8544 == ssl3_accept_~s__state~0; [L384-L426] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L421] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410-L412] assume !(8 == ssl3_accept_~blastFlag~0); [L413-L415] assume !(ssl3_accept_~ret~0 <= 0); [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume 8448 == ssl3_accept_~s__state~0; [L439-L447] assume !(ssl3_accept_~num1~0 > 0); [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume !(8448 == ssl3_accept_~s__state~0); [L167-L577] assume 8576 == ssl3_accept_~s__state~0; [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453-L455] assume !(ssl3_accept_~ret~0 <= 0); [L456-L465] assume 2 == ssl3_accept_~ret~0; [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume 8466 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume !(0 == ssl3_accept_~blastFlag~0); [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume !(1 == ssl3_accept_~blastFlag~0); [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); [L292-L296] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND TRUE 8528 == ssl3_accept_~s__state~0 [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L426] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L413] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND TRUE 8448 == ssl3_accept_~s__state~0 [L439] COND FALSE !(ssl3_accept_~num1~0 > 0) [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L167] COND TRUE 8576 == ssl3_accept_~s__state~0 [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L456] COND TRUE 2 == ssl3_accept_~ret~0 [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND TRUE 8466 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L292-L296] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND TRUE 8528 == ssl3_accept_~s__state~0 [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L426] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L413] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND TRUE 8448 == ssl3_accept_~s__state~0 [L439] COND FALSE !(ssl3_accept_~num1~0 > 0) [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L167] COND TRUE 8576 == ssl3_accept_~s__state~0 [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L456] COND TRUE 2 == ssl3_accept_~ret~0 [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND TRUE 8466 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L292-L296] COND FALSE !(0 != ~s__hit~0) [L295] ~s__state~0 := 8512; [L297] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND TRUE 8512 == ~s__state~0 [L302] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34; [L302] havoc #t~nondet34; [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~0 := 8528; [L317] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND TRUE 8528 == ~s__state~0 [L321] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L321] havoc #t~nondet36; [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet39; [L358] havoc #t~nondet39; [L359] COND FALSE !(6 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND TRUE 8544 == ~s__state~0 [L384-L426] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet40; [L396] havoc #t~nondet40; [L397] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L408] ~s__s3__tmp__cert_request~0 := 1; [L409] ~ret~0 := #t~nondet41; [L409] havoc #t~nondet41; [L410] COND FALSE !(8 == ~blastFlag~0) [L413] COND FALSE !(~ret~0 <= 0) [L416] ~s__state~0 := 8448; [L417] ~s__s3__tmp__next_state___0~0 := 8576; [L418] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND TRUE 8448 == ~s__state~0 [L439] COND FALSE !(~num1~0 > 0) [L448] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND FALSE !(8448 == ~s__state~0) [L167] COND TRUE 8576 == ~s__state~0 [L452] ~ret~0 := #t~nondet43; [L452] havoc #t~nondet43; [L453] COND FALSE !(~ret~0 <= 0) [L456] COND TRUE 2 == ~ret~0 [L457] ~s__state~0 := 8466; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND TRUE 8466 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND FALSE !(0 == ~blastFlag~0) [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND FALSE !(1 == ~blastFlag~0) [L289] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L292-L296] COND FALSE !(0 != ~s__hit~0) [L295] ~s__state~0 := 8512; [L297] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND TRUE 8512 == ~s__state~0 [L302] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34; [L302] havoc #t~nondet34; [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~0 := 8528; [L317] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND TRUE 8528 == ~s__state~0 [L321] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L321] havoc #t~nondet36; [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet39; [L358] havoc #t~nondet39; [L359] COND FALSE !(6 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND TRUE 8544 == ~s__state~0 [L384-L426] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet40; [L396] havoc #t~nondet40; [L397] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L408] ~s__s3__tmp__cert_request~0 := 1; [L409] ~ret~0 := #t~nondet41; [L409] havoc #t~nondet41; [L410] COND FALSE !(8 == ~blastFlag~0) [L413] COND FALSE !(~ret~0 <= 0) [L416] ~s__state~0 := 8448; [L417] ~s__s3__tmp__next_state___0~0 := 8576; [L418] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND TRUE 8448 == ~s__state~0 [L439] COND FALSE !(~num1~0 > 0) [L448] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND FALSE !(8448 == ~s__state~0) [L167] COND TRUE 8576 == ~s__state~0 [L452] ~ret~0 := #t~nondet43; [L452] havoc #t~nondet43; [L453] COND FALSE !(~ret~0 <= 0) [L456] COND TRUE 2 == ~ret~0 [L457] ~s__state~0 := 8466; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND TRUE 8466 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND FALSE !(0 == ~blastFlag~0) [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND FALSE !(1 == ~blastFlag~0) [L289] COND FALSE !(~ret~0 <= 0) [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND TRUE s__state == 8512 [L302] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 [L316] s__state = 8528 [L317] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND TRUE s__state == 8528 [L321] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(blastFlag == 6) [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(blastFlag == 8) [L413] COND FALSE !(ret <= 0) [L416] s__state = 8448 [L417] s__s3__tmp__next_state___0 = 8576 [L418] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND TRUE s__state == 8448 [L439] COND FALSE !(num1 > 0L) [L448] s__state = s__s3__tmp__next_state___0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND FALSE !(s__state == 8448) [L167] COND TRUE s__state == 8576 [L452] ret = __VERIFIER_nondet_int() [L453] COND FALSE !(ret <= 0) [L456] COND TRUE ret == 2 [L457] s__state = 8466 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND TRUE s__state == 8466 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND FALSE !(blastFlag == 0) [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND FALSE !(blastFlag == 1) [L289] COND FALSE !(ret <= 0) ----- [2018-11-23 15:37:38,431 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 03:37:38 BoogieIcfgContainer [2018-11-23 15:37:38,431 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 15:37:38,431 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 15:37:38,431 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 15:37:38,432 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 15:37:38,432 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 03:37:22" (3/4) ... [2018-11-23 15:37:38,435 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~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81-L87] assume 0 != ssl3_accept_~s__info_callback~0; [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume 8464 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume 0 == ssl3_accept_~blastFlag~0; [L274] ssl3_accept_~blastFlag~0 := 1; [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume 1 == ssl3_accept_~blastFlag~0; [L287] ssl3_accept_~blastFlag~0 := 2; [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81-L87] assume 0 != ssl3_accept_~s__info_callback~0; [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume 8464 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume 0 == ssl3_accept_~blastFlag~0; [L274] ssl3_accept_~blastFlag~0 := 1; [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume 1 == ssl3_accept_~blastFlag~0; [L287] ssl3_accept_~blastFlag~0 := 2; [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND TRUE 8464 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L274] ssl3_accept_~blastFlag~0 := 1; [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L287] ssl3_accept_~blastFlag~0 := 2; [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND TRUE 8464 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L274] ssl3_accept_~blastFlag~0 := 1; [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L287] ssl3_accept_~blastFlag~0 := 2; [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L648] havoc ~s~0; [L649] havoc ~tmp~1; [L653] ~s~0 := 8464; [L11-L646] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet15; [L47] havoc #t~nondet15; [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~nondet16; [L53] havoc #t~nondet16; [L54] ~tmp___2~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___3~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___4~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___5~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___6~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___7~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___8~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___9~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___10~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__state~0 := ~initial_state; [L74] ~blastFlag~0 := 0; [L75] ~tmp~0 := #t~nondet26; [L75] havoc #t~nondet26; [L76] ~Time~0 := ~tmp~0; [L77] ~cb~0 := 0; [L78] ~ret~0 := -1; [L79] ~skip~0 := 0; [L80] ~got_new_session~0 := 0; [L81] COND TRUE 0 != ~s__info_callback~0 [L82] ~cb~0 := ~s__info_callback~0; [L88] #t~post27 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post27; [L88] havoc #t~post27; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND TRUE 8464 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND TRUE 0 == ~blastFlag~0 [L274] ~blastFlag~0 := 1; [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND TRUE 1 == ~blastFlag~0 [L287] ~blastFlag~0 := 2; [L289] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L648] havoc ~s~0; [L649] havoc ~tmp~1; [L653] ~s~0 := 8464; [L11-L646] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet15; [L47] havoc #t~nondet15; [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~nondet16; [L53] havoc #t~nondet16; [L54] ~tmp___2~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___3~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___4~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___5~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___6~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___7~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___8~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___9~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___10~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__state~0 := ~initial_state; [L74] ~blastFlag~0 := 0; [L75] ~tmp~0 := #t~nondet26; [L75] havoc #t~nondet26; [L76] ~Time~0 := ~tmp~0; [L77] ~cb~0 := 0; [L78] ~ret~0 := -1; [L79] ~skip~0 := 0; [L80] ~got_new_session~0 := 0; [L81] COND TRUE 0 != ~s__info_callback~0 [L82] ~cb~0 := ~s__info_callback~0; [L88] #t~post27 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post27; [L88] havoc #t~post27; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND TRUE 8464 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND TRUE 0 == ~blastFlag~0 [L274] ~blastFlag~0 := 1; [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND TRUE 1 == ~blastFlag~0 [L287] ~blastFlag~0 := 2; [L289] COND FALSE !(~ret~0 <= 0) [L648] int s ; [L649] int tmp ; [L653] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 = __VERIFIER_nondet_int() ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L73] s__state = initial_state [L74] blastFlag = 0 [L75] tmp = __VERIFIER_nondet_int() [L76] Time = tmp [L77] cb = 0 [L78] ret = -1 [L79] skip = 0 [L80] got_new_session = 0 [L81] COND TRUE s__info_callback != 0 [L82] cb = s__info_callback [L88] s__in_handshake ++ [L89] COND FALSE !(tmp___1 + 12288) [L94] COND FALSE !(s__cert == 0) [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND TRUE s__state == 8464 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND TRUE blastFlag == 0 [L274] blastFlag = 1 [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND TRUE blastFlag == 1 [L287] blastFlag = 2 [L289] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;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~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(6 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; [?] assume !(8 == 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet43;havoc ssl3_accept_#t~nondet43; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L292-L296] assume !(0 != ssl3_accept_~s__hit~0); [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume 8512 == ssl3_accept_~s__state~0; [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359-L361] assume !(6 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume 8544 == ssl3_accept_~s__state~0; [L384-L426] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L421] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410-L412] assume !(8 == ssl3_accept_~blastFlag~0); [L413-L415] assume !(ssl3_accept_~ret~0 <= 0); [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume 8448 == ssl3_accept_~s__state~0; [L439-L447] assume !(ssl3_accept_~num1~0 > 0); [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume !(8448 == ssl3_accept_~s__state~0); [L167-L577] assume 8576 == ssl3_accept_~s__state~0; [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453-L455] assume !(ssl3_accept_~ret~0 <= 0); [L456-L465] assume 2 == ssl3_accept_~ret~0; [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume 8466 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume !(0 == ssl3_accept_~blastFlag~0); [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume !(1 == ssl3_accept_~blastFlag~0); [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L292-L296] assume !(0 != ssl3_accept_~s__hit~0); [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume 8512 == ssl3_accept_~s__state~0; [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359-L361] assume !(6 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume 8544 == ssl3_accept_~s__state~0; [L384-L426] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L421] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410-L412] assume !(8 == ssl3_accept_~blastFlag~0); [L413-L415] assume !(ssl3_accept_~ret~0 <= 0); [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume 8448 == ssl3_accept_~s__state~0; [L439-L447] assume !(ssl3_accept_~num1~0 > 0); [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume !(8448 == ssl3_accept_~s__state~0); [L167-L577] assume 8576 == ssl3_accept_~s__state~0; [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453-L455] assume !(ssl3_accept_~ret~0 <= 0); [L456-L465] assume 2 == ssl3_accept_~ret~0; [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume 8466 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume !(0 == ssl3_accept_~blastFlag~0); [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume !(1 == ssl3_accept_~blastFlag~0); [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); [L292-L296] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND TRUE 8528 == ssl3_accept_~s__state~0 [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L426] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L413] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND TRUE 8448 == ssl3_accept_~s__state~0 [L439] COND FALSE !(ssl3_accept_~num1~0 > 0) [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L167] COND TRUE 8576 == ssl3_accept_~s__state~0 [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L456] COND TRUE 2 == ssl3_accept_~ret~0 [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND TRUE 8466 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L292-L296] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND TRUE 8528 == ssl3_accept_~s__state~0 [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L426] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L413] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND TRUE 8448 == ssl3_accept_~s__state~0 [L439] COND FALSE !(ssl3_accept_~num1~0 > 0) [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L167] COND TRUE 8576 == ssl3_accept_~s__state~0 [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L456] COND TRUE 2 == ssl3_accept_~ret~0 [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND TRUE 8466 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L292-L296] COND FALSE !(0 != ~s__hit~0) [L295] ~s__state~0 := 8512; [L297] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND TRUE 8512 == ~s__state~0 [L302] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34; [L302] havoc #t~nondet34; [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~0 := 8528; [L317] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND TRUE 8528 == ~s__state~0 [L321] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L321] havoc #t~nondet36; [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet39; [L358] havoc #t~nondet39; [L359] COND FALSE !(6 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND TRUE 8544 == ~s__state~0 [L384-L426] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet40; [L396] havoc #t~nondet40; [L397] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L408] ~s__s3__tmp__cert_request~0 := 1; [L409] ~ret~0 := #t~nondet41; [L409] havoc #t~nondet41; [L410] COND FALSE !(8 == ~blastFlag~0) [L413] COND FALSE !(~ret~0 <= 0) [L416] ~s__state~0 := 8448; [L417] ~s__s3__tmp__next_state___0~0 := 8576; [L418] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND TRUE 8448 == ~s__state~0 [L439] COND FALSE !(~num1~0 > 0) [L448] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND FALSE !(8448 == ~s__state~0) [L167] COND TRUE 8576 == ~s__state~0 [L452] ~ret~0 := #t~nondet43; [L452] havoc #t~nondet43; [L453] COND FALSE !(~ret~0 <= 0) [L456] COND TRUE 2 == ~ret~0 [L457] ~s__state~0 := 8466; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND TRUE 8466 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND FALSE !(0 == ~blastFlag~0) [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND FALSE !(1 == ~blastFlag~0) [L289] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L292-L296] COND FALSE !(0 != ~s__hit~0) [L295] ~s__state~0 := 8512; [L297] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND TRUE 8512 == ~s__state~0 [L302] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34; [L302] havoc #t~nondet34; [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~0 := 8528; [L317] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND TRUE 8528 == ~s__state~0 [L321] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L321] havoc #t~nondet36; [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet39; [L358] havoc #t~nondet39; [L359] COND FALSE !(6 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND TRUE 8544 == ~s__state~0 [L384-L426] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet40; [L396] havoc #t~nondet40; [L397] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L408] ~s__s3__tmp__cert_request~0 := 1; [L409] ~ret~0 := #t~nondet41; [L409] havoc #t~nondet41; [L410] COND FALSE !(8 == ~blastFlag~0) [L413] COND FALSE !(~ret~0 <= 0) [L416] ~s__state~0 := 8448; [L417] ~s__s3__tmp__next_state___0~0 := 8576; [L418] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND TRUE 8448 == ~s__state~0 [L439] COND FALSE !(~num1~0 > 0) [L448] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND FALSE !(8448 == ~s__state~0) [L167] COND TRUE 8576 == ~s__state~0 [L452] ~ret~0 := #t~nondet43; [L452] havoc #t~nondet43; [L453] COND FALSE !(~ret~0 <= 0) [L456] COND TRUE 2 == ~ret~0 [L457] ~s__state~0 := 8466; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND TRUE 8466 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND FALSE !(0 == ~blastFlag~0) [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND FALSE !(1 == ~blastFlag~0) [L289] COND FALSE !(~ret~0 <= 0) [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND TRUE s__state == 8512 [L302] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 [L316] s__state = 8528 [L317] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND TRUE s__state == 8528 [L321] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(blastFlag == 6) [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(blastFlag == 8) [L413] COND FALSE !(ret <= 0) [L416] s__state = 8448 [L417] s__s3__tmp__next_state___0 = 8576 [L418] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND TRUE s__state == 8448 [L439] COND FALSE !(num1 > 0L) [L448] s__state = s__s3__tmp__next_state___0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND FALSE !(s__state == 8448) [L167] COND TRUE s__state == 8576 [L452] ret = __VERIFIER_nondet_int() [L453] COND FALSE !(ret <= 0) [L456] COND TRUE ret == 2 [L457] s__state = 8466 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND TRUE s__state == 8466 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND FALSE !(blastFlag == 0) [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND FALSE !(blastFlag == 1) [L289] COND FALSE !(ret <= 0) ----- [2018-11-23 15:37:41,702 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_5d8d925d-11a5-43cd-9e0b-18e11252348e/bin-2019/uautomizer/witness.graphml [2018-11-23 15:37:41,703 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 15:37:41,703 INFO L168 Benchmark]: Toolchain (without parser) took 19653.72 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 671.6 MB). Free memory was 959.1 MB in the beginning and 1.3 GB in the end (delta: -384.4 MB). Peak memory consumption was 287.2 MB. Max. memory is 11.5 GB. [2018-11-23 15:37:41,704 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 15:37:41,704 INFO L168 Benchmark]: CACSL2BoogieTranslator took 228.97 ms. Allocated memory is still 1.0 GB. Free memory was 956.4 MB in the beginning and 940.1 MB in the end (delta: 16.3 MB). Peak memory consumption was 16.3 MB. Max. memory is 11.5 GB. [2018-11-23 15:37:41,704 INFO L168 Benchmark]: Boogie Procedure Inliner took 75.33 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 72.9 MB). Free memory was 940.1 MB in the beginning and 1.1 GB in the end (delta: -125.4 MB). Peak memory consumption was 14.7 MB. Max. memory is 11.5 GB. [2018-11-23 15:37:41,704 INFO L168 Benchmark]: Boogie Preprocessor took 28.83 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 11.5 GB. [2018-11-23 15:37:41,705 INFO L168 Benchmark]: RCFGBuilder took 506.83 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 50.3 MB). Peak memory consumption was 50.3 MB. Max. memory is 11.5 GB. [2018-11-23 15:37:41,705 INFO L168 Benchmark]: BuchiAutomizer took 15539.40 ms. Allocated memory was 1.1 GB in the beginning and 1.7 GB in the end (delta: 598.7 MB). Free memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: -358.3 MB). Peak memory consumption was 911.7 MB. Max. memory is 11.5 GB. [2018-11-23 15:37:41,705 INFO L168 Benchmark]: Witness Printer took 3271.30 ms. Allocated memory is still 1.7 GB. Free memory was 1.4 GB in the beginning and 1.3 GB in the end (delta: 26.4 MB). Peak memory consumption was 26.4 MB. Max. memory is 11.5 GB. [2018-11-23 15:37:41,707 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.15 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 228.97 ms. Allocated memory is still 1.0 GB. Free memory was 956.4 MB in the beginning and 940.1 MB in the end (delta: 16.3 MB). Peak memory consumption was 16.3 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 75.33 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 72.9 MB). Free memory was 940.1 MB in the beginning and 1.1 GB in the end (delta: -125.4 MB). Peak memory consumption was 14.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 28.83 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.5 MB). Peak memory consumption was 3.5 MB. Max. memory is 11.5 GB. * RCFGBuilder took 506.83 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 50.3 MB). Peak memory consumption was 50.3 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 15539.40 ms. Allocated memory was 1.1 GB in the beginning and 1.7 GB in the end (delta: 598.7 MB). Free memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: -358.3 MB). Peak memory consumption was 911.7 MB. Max. memory is 11.5 GB. * Witness Printer took 3271.30 ms. Allocated memory is still 1.7 GB. Free memory was 1.4 GB in the beginning and 1.3 GB in the end (delta: 26.4 MB). Peak memory consumption was 26.4 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 34 terminating modules (31 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 31 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 9363 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 13.7s and 33 iterations. TraceHistogramMax:7. Analysis of lassos took 7.8s. Construction of modules took 2.4s. Büchi inclusion checks took 1.4s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 34. Automata minimization 0.9s AutomataMinimizationTime, 34 MinimizatonAttempts, 8959 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 0.5s Buchi closure took 0.0s. Biggest automaton had 10302 states and ocurred in iteration 26. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 406/406 HoareTripleCheckerStatistics: 7853 SDtfs, 5345 SDslu, 4453 SDs, 0 SdLazy, 3669 SolverSat, 839 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.4s Time LassoAnalysisResults: nont1 unkn0 SFLI21 SFLT1 conc2 concLT1 SILN0 SILU0 SILI6 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital60 mio100 ax100 hnf97 lsp27 ukn100 mio100 lsp100 div191 bol100 ite100 ukn100 eq191 hnf73 smp97 dnf106 smp100 tf107 neg97 sie105 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 1ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 15 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 292]: 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@725c6e0e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@76a566bd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e7c9d10=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2654d891=0, __cil_tmp60=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@480b6ec8=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49ee5853=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6df044a3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ccd6b0d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a33c834=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@777ed341=0, s__shutdown=0, s__type=0, state=8496, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e6c4811=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f4cff7e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49d00e04=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12335c4d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@e4e5dbf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21ee03e9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c24f380=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8496, s__info_callback=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3b65bfab=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@12537181=0, tmp___2=0, cb=5, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-255, s__verify_mode=8, tmp___6=0, tmp=3, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1259d2ac=0, s__s3__tmp__reuse_message=4, s__ctx__stats__sess_accept_renegotiate=0, l=13, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c87ecf2=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@510132bc=7, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29345ca1=0, __cil_tmp59=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2688d13f=0, blastFlag=2, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@28e75435=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@559bec1a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f59a034=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b2ebb18=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70810994=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@691994da=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47ddb6b3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69beba3a=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7bea0dc4=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c59d714=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b06bd8f=1, Time=3, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@53e5bca5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f01e84c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c1c7d05=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3deab79f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@464d385f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53d42982=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@246cbc6e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d86cb52=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d351730=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2fea63f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31564a55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a287571=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e9721f9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@227a161b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@781e4120=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e6d44f1=13, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@193f24a9=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a38c139=-255, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22380f99=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@192ff74d=1, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 292]: Nonterminating execution ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81-L87] assume 0 != ssl3_accept_~s__info_callback~0; [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume 8464 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume 0 == ssl3_accept_~blastFlag~0; [L274] ssl3_accept_~blastFlag~0 := 1; [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume 1 == ssl3_accept_~blastFlag~0; [L287] ssl3_accept_~blastFlag~0 := 2; [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81-L87] assume 0 != ssl3_accept_~s__info_callback~0; [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume 8464 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume 0 == ssl3_accept_~blastFlag~0; [L274] ssl3_accept_~blastFlag~0 := 1; [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume 1 == ssl3_accept_~blastFlag~0; [L287] ssl3_accept_~blastFlag~0 := 2; [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND TRUE 8464 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L274] ssl3_accept_~blastFlag~0 := 1; [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L287] ssl3_accept_~blastFlag~0 := 2; [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND TRUE 8464 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L274] ssl3_accept_~blastFlag~0 := 1; [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L287] ssl3_accept_~blastFlag~0 := 2; [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L648] havoc ~s~0; [L649] havoc ~tmp~1; [L653] ~s~0 := 8464; [L11-L646] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet15; [L47] havoc #t~nondet15; [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~nondet16; [L53] havoc #t~nondet16; [L54] ~tmp___2~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___3~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___4~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___5~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___6~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___7~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___8~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___9~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___10~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__state~0 := ~initial_state; [L74] ~blastFlag~0 := 0; [L75] ~tmp~0 := #t~nondet26; [L75] havoc #t~nondet26; [L76] ~Time~0 := ~tmp~0; [L77] ~cb~0 := 0; [L78] ~ret~0 := -1; [L79] ~skip~0 := 0; [L80] ~got_new_session~0 := 0; [L81] COND TRUE 0 != ~s__info_callback~0 [L82] ~cb~0 := ~s__info_callback~0; [L88] #t~post27 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post27; [L88] havoc #t~post27; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND TRUE 8464 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND TRUE 0 == ~blastFlag~0 [L274] ~blastFlag~0 := 1; [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND TRUE 1 == ~blastFlag~0 [L287] ~blastFlag~0 := 2; [L289] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L648] havoc ~s~0; [L649] havoc ~tmp~1; [L653] ~s~0 := 8464; [L11-L646] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet15; [L47] havoc #t~nondet15; [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~nondet16; [L53] havoc #t~nondet16; [L54] ~tmp___2~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___3~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___4~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___5~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___6~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___7~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___8~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___9~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___10~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__state~0 := ~initial_state; [L74] ~blastFlag~0 := 0; [L75] ~tmp~0 := #t~nondet26; [L75] havoc #t~nondet26; [L76] ~Time~0 := ~tmp~0; [L77] ~cb~0 := 0; [L78] ~ret~0 := -1; [L79] ~skip~0 := 0; [L80] ~got_new_session~0 := 0; [L81] COND TRUE 0 != ~s__info_callback~0 [L82] ~cb~0 := ~s__info_callback~0; [L88] #t~post27 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post27; [L88] havoc #t~post27; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND TRUE 8464 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND TRUE 0 == ~blastFlag~0 [L274] ~blastFlag~0 := 1; [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND TRUE 1 == ~blastFlag~0 [L287] ~blastFlag~0 := 2; [L289] COND FALSE !(~ret~0 <= 0) [L648] int s ; [L649] int tmp ; [L653] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 = __VERIFIER_nondet_int() ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L73] s__state = initial_state [L74] blastFlag = 0 [L75] tmp = __VERIFIER_nondet_int() [L76] Time = tmp [L77] cb = 0 [L78] ret = -1 [L79] skip = 0 [L80] got_new_session = 0 [L81] COND TRUE s__info_callback != 0 [L82] cb = s__info_callback [L88] s__in_handshake ++ [L89] COND FALSE !(tmp___1 + 12288) [L94] COND FALSE !(s__cert == 0) [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND TRUE s__state == 8464 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND TRUE blastFlag == 0 [L274] blastFlag = 1 [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND TRUE blastFlag == 1 [L287] blastFlag = 2 [L289] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;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~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(6 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; [?] assume !(8 == 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet43;havoc ssl3_accept_#t~nondet43; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L292-L296] assume !(0 != ssl3_accept_~s__hit~0); [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume 8512 == ssl3_accept_~s__state~0; [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359-L361] assume !(6 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume 8544 == ssl3_accept_~s__state~0; [L384-L426] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L421] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410-L412] assume !(8 == ssl3_accept_~blastFlag~0); [L413-L415] assume !(ssl3_accept_~ret~0 <= 0); [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume 8448 == ssl3_accept_~s__state~0; [L439-L447] assume !(ssl3_accept_~num1~0 > 0); [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume !(8448 == ssl3_accept_~s__state~0); [L167-L577] assume 8576 == ssl3_accept_~s__state~0; [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453-L455] assume !(ssl3_accept_~ret~0 <= 0); [L456-L465] assume 2 == ssl3_accept_~ret~0; [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume 8466 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume !(0 == ssl3_accept_~blastFlag~0); [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume !(1 == ssl3_accept_~blastFlag~0); [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L292-L296] assume !(0 != ssl3_accept_~s__hit~0); [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume 8512 == ssl3_accept_~s__state~0; [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359-L361] assume !(6 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume 8544 == ssl3_accept_~s__state~0; [L384-L426] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L421] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410-L412] assume !(8 == ssl3_accept_~blastFlag~0); [L413-L415] assume !(ssl3_accept_~ret~0 <= 0); [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume 8448 == ssl3_accept_~s__state~0; [L439-L447] assume !(ssl3_accept_~num1~0 > 0); [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume !(8448 == ssl3_accept_~s__state~0); [L167-L577] assume 8576 == ssl3_accept_~s__state~0; [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453-L455] assume !(ssl3_accept_~ret~0 <= 0); [L456-L465] assume 2 == ssl3_accept_~ret~0; [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume 8466 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume !(0 == ssl3_accept_~blastFlag~0); [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume !(1 == ssl3_accept_~blastFlag~0); [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); [L292-L296] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND TRUE 8528 == ssl3_accept_~s__state~0 [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L426] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L413] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND TRUE 8448 == ssl3_accept_~s__state~0 [L439] COND FALSE !(ssl3_accept_~num1~0 > 0) [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L167] COND TRUE 8576 == ssl3_accept_~s__state~0 [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L456] COND TRUE 2 == ssl3_accept_~ret~0 [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND TRUE 8466 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L292-L296] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND TRUE 8528 == ssl3_accept_~s__state~0 [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L426] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L413] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND TRUE 8448 == ssl3_accept_~s__state~0 [L439] COND FALSE !(ssl3_accept_~num1~0 > 0) [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L167] COND TRUE 8576 == ssl3_accept_~s__state~0 [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L456] COND TRUE 2 == ssl3_accept_~ret~0 [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND TRUE 8466 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L292-L296] COND FALSE !(0 != ~s__hit~0) [L295] ~s__state~0 := 8512; [L297] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND TRUE 8512 == ~s__state~0 [L302] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34; [L302] havoc #t~nondet34; [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~0 := 8528; [L317] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND TRUE 8528 == ~s__state~0 [L321] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L321] havoc #t~nondet36; [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet39; [L358] havoc #t~nondet39; [L359] COND FALSE !(6 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND TRUE 8544 == ~s__state~0 [L384-L426] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet40; [L396] havoc #t~nondet40; [L397] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L408] ~s__s3__tmp__cert_request~0 := 1; [L409] ~ret~0 := #t~nondet41; [L409] havoc #t~nondet41; [L410] COND FALSE !(8 == ~blastFlag~0) [L413] COND FALSE !(~ret~0 <= 0) [L416] ~s__state~0 := 8448; [L417] ~s__s3__tmp__next_state___0~0 := 8576; [L418] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND TRUE 8448 == ~s__state~0 [L439] COND FALSE !(~num1~0 > 0) [L448] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND FALSE !(8448 == ~s__state~0) [L167] COND TRUE 8576 == ~s__state~0 [L452] ~ret~0 := #t~nondet43; [L452] havoc #t~nondet43; [L453] COND FALSE !(~ret~0 <= 0) [L456] COND TRUE 2 == ~ret~0 [L457] ~s__state~0 := 8466; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND TRUE 8466 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND FALSE !(0 == ~blastFlag~0) [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND FALSE !(1 == ~blastFlag~0) [L289] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L292-L296] COND FALSE !(0 != ~s__hit~0) [L295] ~s__state~0 := 8512; [L297] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND TRUE 8512 == ~s__state~0 [L302] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34; [L302] havoc #t~nondet34; [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~0 := 8528; [L317] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND TRUE 8528 == ~s__state~0 [L321] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L321] havoc #t~nondet36; [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet39; [L358] havoc #t~nondet39; [L359] COND FALSE !(6 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND TRUE 8544 == ~s__state~0 [L384-L426] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet40; [L396] havoc #t~nondet40; [L397] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L408] ~s__s3__tmp__cert_request~0 := 1; [L409] ~ret~0 := #t~nondet41; [L409] havoc #t~nondet41; [L410] COND FALSE !(8 == ~blastFlag~0) [L413] COND FALSE !(~ret~0 <= 0) [L416] ~s__state~0 := 8448; [L417] ~s__s3__tmp__next_state___0~0 := 8576; [L418] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND TRUE 8448 == ~s__state~0 [L439] COND FALSE !(~num1~0 > 0) [L448] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND FALSE !(8448 == ~s__state~0) [L167] COND TRUE 8576 == ~s__state~0 [L452] ~ret~0 := #t~nondet43; [L452] havoc #t~nondet43; [L453] COND FALSE !(~ret~0 <= 0) [L456] COND TRUE 2 == ~ret~0 [L457] ~s__state~0 := 8466; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND TRUE 8466 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND FALSE !(0 == ~blastFlag~0) [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND FALSE !(1 == ~blastFlag~0) [L289] COND FALSE !(~ret~0 <= 0) [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND TRUE s__state == 8512 [L302] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 [L316] s__state = 8528 [L317] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND TRUE s__state == 8528 [L321] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(blastFlag == 6) [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(blastFlag == 8) [L413] COND FALSE !(ret <= 0) [L416] s__state = 8448 [L417] s__s3__tmp__next_state___0 = 8576 [L418] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND TRUE s__state == 8448 [L439] COND FALSE !(num1 > 0L) [L448] s__state = s__s3__tmp__next_state___0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND FALSE !(s__state == 8448) [L167] COND TRUE s__state == 8576 [L452] ret = __VERIFIER_nondet_int() [L453] COND FALSE !(ret <= 0) [L456] COND TRUE ret == 2 [L457] s__state = 8466 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND TRUE s__state == 8466 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND FALSE !(blastFlag == 0) [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND FALSE !(blastFlag == 1) [L289] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret54, 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;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~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;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~post27 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81-L87] assume 0 != ssl3_accept_~s__info_callback~0; [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume 8464 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume 0 == ssl3_accept_~blastFlag~0; [L274] ssl3_accept_~blastFlag~0 := 1; [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume 1 == ssl3_accept_~blastFlag~0; [L287] ssl3_accept_~blastFlag~0 := 2; [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81-L87] assume 0 != ssl3_accept_~s__info_callback~0; [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume 8464 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume 0 == ssl3_accept_~blastFlag~0; [L274] ssl3_accept_~blastFlag~0 := 1; [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume 1 == ssl3_accept_~blastFlag~0; [L287] ssl3_accept_~blastFlag~0 := 2; [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND TRUE 8464 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L274] ssl3_accept_~blastFlag~0 := 1; [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L287] ssl3_accept_~blastFlag~0 := 2; [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret54, main_~s~0, main_~tmp~1; [L648] havoc main_~s~0; [L649] havoc main_~tmp~1; [L653] main_~s~0 := 8464; [L654] ssl3_accept_#in~initial_state := main_~s~0; [L654] havoc ssl3_accept_#res; [L654] 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~post27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~post50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, 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-L646] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] havoc ssl3_accept_~s__s3__tmp__reuse_message~0; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_#t~nondet14; [L38] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet15; [L47] havoc ssl3_accept_#t~nondet15; [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~nondet16; [L53] havoc ssl3_accept_#t~nondet16; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L73] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L74] ssl3_accept_~blastFlag~0 := 0; [L75] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26; [L75] havoc ssl3_accept_#t~nondet26; [L76] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L77] ssl3_accept_~cb~0 := 0; [L78] ssl3_accept_~ret~0 := -1; [L79] ssl3_accept_~skip~0 := 0; [L80] ssl3_accept_~got_new_session~0 := 0; [L81] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L82] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L88] ssl3_accept_#t~post27 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post27; [L88] havoc ssl3_accept_#t~post27; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND TRUE 8464 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L274] ssl3_accept_~blastFlag~0 := 1; [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L287] ssl3_accept_~blastFlag~0 := 2; [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L648] havoc ~s~0; [L649] havoc ~tmp~1; [L653] ~s~0 := 8464; [L11-L646] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet15; [L47] havoc #t~nondet15; [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~nondet16; [L53] havoc #t~nondet16; [L54] ~tmp___2~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___3~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___4~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___5~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___6~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___7~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___8~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___9~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___10~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__state~0 := ~initial_state; [L74] ~blastFlag~0 := 0; [L75] ~tmp~0 := #t~nondet26; [L75] havoc #t~nondet26; [L76] ~Time~0 := ~tmp~0; [L77] ~cb~0 := 0; [L78] ~ret~0 := -1; [L79] ~skip~0 := 0; [L80] ~got_new_session~0 := 0; [L81] COND TRUE 0 != ~s__info_callback~0 [L82] ~cb~0 := ~s__info_callback~0; [L88] #t~post27 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post27; [L88] havoc #t~post27; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND TRUE 8464 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND TRUE 0 == ~blastFlag~0 [L274] ~blastFlag~0 := 1; [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND TRUE 1 == ~blastFlag~0 [L287] ~blastFlag~0 := 2; [L289] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L648] havoc ~s~0; [L649] havoc ~tmp~1; [L653] ~s~0 := 8464; [L11-L646] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] havoc ~s__s3__tmp__reuse_message~0; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet14; [L37] havoc #t~nondet14; [L38] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] ~num1~0 := #t~nondet15; [L47] havoc #t~nondet15; [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~nondet16; [L53] havoc #t~nondet16; [L54] ~tmp___2~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___3~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___4~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___5~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___6~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___7~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___8~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___9~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___10~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L73] ~s__state~0 := ~initial_state; [L74] ~blastFlag~0 := 0; [L75] ~tmp~0 := #t~nondet26; [L75] havoc #t~nondet26; [L76] ~Time~0 := ~tmp~0; [L77] ~cb~0 := 0; [L78] ~ret~0 := -1; [L79] ~skip~0 := 0; [L80] ~got_new_session~0 := 0; [L81] COND TRUE 0 != ~s__info_callback~0 [L82] ~cb~0 := ~s__info_callback~0; [L88] #t~post27 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post27; [L88] havoc #t~post27; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND TRUE 8464 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND TRUE 0 == ~blastFlag~0 [L274] ~blastFlag~0 := 1; [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND TRUE 1 == ~blastFlag~0 [L287] ~blastFlag~0 := 2; [L289] COND FALSE !(~ret~0 <= 0) [L648] int s ; [L649] int tmp ; [L653] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 = __VERIFIER_nondet_int() ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L73] s__state = initial_state [L74] blastFlag = 0 [L75] tmp = __VERIFIER_nondet_int() [L76] Time = tmp [L77] cb = 0 [L78] ret = -1 [L79] skip = 0 [L80] got_new_session = 0 [L81] COND TRUE s__info_callback != 0 [L82] cb = s__info_callback [L88] s__in_handshake ++ [L89] COND FALSE !(tmp___1 + 12288) [L94] COND FALSE !(s__cert == 0) [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND TRUE s__state == 8464 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND TRUE blastFlag == 0 [L274] blastFlag = 1 [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND TRUE blastFlag == 1 [L287] blastFlag = 2 [L289] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;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~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(6 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; [?] assume !(8 == 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet43;havoc ssl3_accept_#t~nondet43; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet32;havoc ssl3_accept_#t~nondet32; [?] 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; [?] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; [?] 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~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L292-L296] assume !(0 != ssl3_accept_~s__hit~0); [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume 8512 == ssl3_accept_~s__state~0; [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359-L361] assume !(6 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume 8544 == ssl3_accept_~s__state~0; [L384-L426] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L421] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410-L412] assume !(8 == ssl3_accept_~blastFlag~0); [L413-L415] assume !(ssl3_accept_~ret~0 <= 0); [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume 8448 == ssl3_accept_~s__state~0; [L439-L447] assume !(ssl3_accept_~num1~0 > 0); [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume !(8448 == ssl3_accept_~s__state~0); [L167-L577] assume 8576 == ssl3_accept_~s__state~0; [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453-L455] assume !(ssl3_accept_~ret~0 <= 0); [L456-L465] assume 2 == ssl3_accept_~ret~0; [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume 8466 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume !(0 == ssl3_accept_~blastFlag~0); [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume !(1 == ssl3_accept_~blastFlag~0); [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L292-L296] assume !(0 != ssl3_accept_~s__hit~0); [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume 8512 == ssl3_accept_~s__state~0; [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359-L361] assume !(6 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume 8544 == ssl3_accept_~s__state~0; [L384-L426] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L421] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410-L412] assume !(8 == ssl3_accept_~blastFlag~0); [L413-L415] assume !(ssl3_accept_~ret~0 <= 0); [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume 8448 == ssl3_accept_~s__state~0; [L439-L447] assume !(ssl3_accept_~num1~0 > 0); [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume !(8496 == ssl3_accept_~s__state~0); [L137-L587] assume !(8497 == ssl3_accept_~s__state~0); [L140-L586] assume !(8512 == ssl3_accept_~s__state~0); [L143-L585] assume !(8513 == ssl3_accept_~s__state~0); [L146-L584] assume !(8528 == ssl3_accept_~s__state~0); [L149-L583] assume !(8529 == ssl3_accept_~s__state~0); [L152-L582] assume !(8544 == ssl3_accept_~s__state~0); [L155-L581] assume !(8545 == ssl3_accept_~s__state~0); [L158-L580] assume !(8560 == ssl3_accept_~s__state~0); [L161-L579] assume !(8561 == ssl3_accept_~s__state~0); [L164-L578] assume !(8448 == ssl3_accept_~s__state~0); [L167-L577] assume 8576 == ssl3_accept_~s__state~0; [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453-L455] assume !(ssl3_accept_~ret~0 <= 0); [L456-L465] assume 2 == ssl3_accept_~ret~0; [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume 8466 == ssl3_accept_~s__state~0; [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273-L275] assume !(0 == ssl3_accept_~blastFlag~0); [L276-L278] assume !(ssl3_accept_~ret~0 <= 0); [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601-L631] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L632] ssl3_accept_~skip~0 := 0; [L98-L633] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L599] assume !(12292 == ssl3_accept_~s__state~0); [L104-L598] assume !(16384 == ssl3_accept_~s__state~0); [L107-L597] assume !(8192 == ssl3_accept_~s__state~0); [L110-L596] assume !(24576 == ssl3_accept_~s__state~0); [L113-L595] assume !(8195 == ssl3_accept_~s__state~0); [L116-L594] assume !(8480 == ssl3_accept_~s__state~0); [L119-L593] assume !(8481 == ssl3_accept_~s__state~0); [L122-L592] assume !(8482 == ssl3_accept_~s__state~0); [L125-L591] assume !(8464 == ssl3_accept_~s__state~0); [L128-L590] assume !(8465 == ssl3_accept_~s__state~0); [L131-L589] assume !(8466 == ssl3_accept_~s__state~0); [L134-L588] assume 8496 == ssl3_accept_~s__state~0; [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286-L288] assume !(1 == ssl3_accept_~blastFlag~0); [L289-L291] assume !(ssl3_accept_~ret~0 <= 0); [L292-L296] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND TRUE 8528 == ssl3_accept_~s__state~0 [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L426] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L413] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND TRUE 8448 == ssl3_accept_~s__state~0 [L439] COND FALSE !(ssl3_accept_~num1~0 > 0) [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L167] COND TRUE 8576 == ssl3_accept_~s__state~0 [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L456] COND TRUE 2 == ssl3_accept_~ret~0 [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND TRUE 8466 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L292-L296] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L295] ssl3_accept_~s__state~0 := 8512; [L297] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L302] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet34; [L302] havoc ssl3_accept_#t~nondet34; [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] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND TRUE 8528 == ssl3_accept_~s__state~0 [L321] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L321] havoc ssl3_accept_#t~nondet36; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L358] havoc ssl3_accept_#t~nondet39; [L359] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L426] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet40; [L396] havoc ssl3_accept_#t~nondet40; [L397] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L408] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L409] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L409] havoc ssl3_accept_#t~nondet41; [L410] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L413] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L416] ssl3_accept_~s__state~0 := 8448; [L417] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L418] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND TRUE 8448 == ssl3_accept_~s__state~0 [L439] COND FALSE !(ssl3_accept_~num1~0 > 0) [L448] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L137] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L140] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L143] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L146] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L149] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L152] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L155] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L158] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L161] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L164] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L167] COND TRUE 8576 == ssl3_accept_~s__state~0 [L452] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L452] havoc ssl3_accept_#t~nondet43; [L453] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L456] COND TRUE 2 == ssl3_accept_~ret~0 [L457] ssl3_accept_~s__state~0 := 8466; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND TRUE 8466 == ssl3_accept_~s__state~0 [L271] ssl3_accept_~s__shutdown~0 := 0; [L272] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L272] havoc ssl3_accept_#t~nondet32; [L273] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L276] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L279] ssl3_accept_~got_new_session~0 := 1; [L280] ssl3_accept_~s__state~0 := 8496; [L281] ssl3_accept_~s__init_num~0 := 0; [L600] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet51; [L600] havoc ssl3_accept_#t~nondet51; [L601] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L632] ssl3_accept_~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L104] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L107] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L110] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L113] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L116] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L119] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L122] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L125] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L128] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L131] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L134] COND TRUE 8496 == ssl3_accept_~s__state~0 [L285] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L285] havoc ssl3_accept_#t~nondet33; [L286] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L289] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L292-L296] COND FALSE !(0 != ~s__hit~0) [L295] ~s__state~0 := 8512; [L297] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND TRUE 8512 == ~s__state~0 [L302] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34; [L302] havoc #t~nondet34; [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~0 := 8528; [L317] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND TRUE 8528 == ~s__state~0 [L321] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L321] havoc #t~nondet36; [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet39; [L358] havoc #t~nondet39; [L359] COND FALSE !(6 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND TRUE 8544 == ~s__state~0 [L384-L426] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet40; [L396] havoc #t~nondet40; [L397] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L408] ~s__s3__tmp__cert_request~0 := 1; [L409] ~ret~0 := #t~nondet41; [L409] havoc #t~nondet41; [L410] COND FALSE !(8 == ~blastFlag~0) [L413] COND FALSE !(~ret~0 <= 0) [L416] ~s__state~0 := 8448; [L417] ~s__s3__tmp__next_state___0~0 := 8576; [L418] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND TRUE 8448 == ~s__state~0 [L439] COND FALSE !(~num1~0 > 0) [L448] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND FALSE !(8448 == ~s__state~0) [L167] COND TRUE 8576 == ~s__state~0 [L452] ~ret~0 := #t~nondet43; [L452] havoc #t~nondet43; [L453] COND FALSE !(~ret~0 <= 0) [L456] COND TRUE 2 == ~ret~0 [L457] ~s__state~0 := 8466; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND TRUE 8466 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND FALSE !(0 == ~blastFlag~0) [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND FALSE !(1 == ~blastFlag~0) [L289] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L292-L296] COND FALSE !(0 != ~s__hit~0) [L295] ~s__state~0 := 8512; [L297] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND TRUE 8512 == ~s__state~0 [L302] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet34; [L302] havoc #t~nondet34; [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~0 := 8528; [L317] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND TRUE 8528 == ~s__state~0 [L321] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L321] havoc #t~nondet36; [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet39; [L358] havoc #t~nondet39; [L359] COND FALSE !(6 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND TRUE 8544 == ~s__state~0 [L384-L426] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet40; [L396] havoc #t~nondet40; [L397] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L398-L419] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L408] ~s__s3__tmp__cert_request~0 := 1; [L409] ~ret~0 := #t~nondet41; [L409] havoc #t~nondet41; [L410] COND FALSE !(8 == ~blastFlag~0) [L413] COND FALSE !(~ret~0 <= 0) [L416] ~s__state~0 := 8448; [L417] ~s__s3__tmp__next_state___0~0 := 8576; [L418] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND TRUE 8448 == ~s__state~0 [L439] COND FALSE !(~num1~0 > 0) [L448] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND FALSE !(8496 == ~s__state~0) [L137] COND FALSE !(8497 == ~s__state~0) [L140] COND FALSE !(8512 == ~s__state~0) [L143] COND FALSE !(8513 == ~s__state~0) [L146] COND FALSE !(8528 == ~s__state~0) [L149] COND FALSE !(8529 == ~s__state~0) [L152] COND FALSE !(8544 == ~s__state~0) [L155] COND FALSE !(8545 == ~s__state~0) [L158] COND FALSE !(8560 == ~s__state~0) [L161] COND FALSE !(8561 == ~s__state~0) [L164] COND FALSE !(8448 == ~s__state~0) [L167] COND TRUE 8576 == ~s__state~0 [L452] ~ret~0 := #t~nondet43; [L452] havoc #t~nondet43; [L453] COND FALSE !(~ret~0 <= 0) [L456] COND TRUE 2 == ~ret~0 [L457] ~s__state~0 := 8466; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND TRUE 8466 == ~s__state~0 [L271] ~s__shutdown~0 := 0; [L272] ~ret~0 := #t~nondet32; [L272] havoc #t~nondet32; [L273] COND FALSE !(0 == ~blastFlag~0) [L276] COND FALSE !(~ret~0 <= 0) [L279] ~got_new_session~0 := 1; [L280] ~s__state~0 := 8496; [L281] ~s__init_num~0 := 0; [L600] ~s__s3__tmp__reuse_message~0 := #t~nondet51; [L600] havoc #t~nondet51; [L601] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L632] ~skip~0 := 0; [L98-L633] COND FALSE !(false) [L100] ~state~0 := ~s__state~0; [L101] COND FALSE !(12292 == ~s__state~0) [L104] COND FALSE !(16384 == ~s__state~0) [L107] COND FALSE !(8192 == ~s__state~0) [L110] COND FALSE !(24576 == ~s__state~0) [L113] COND FALSE !(8195 == ~s__state~0) [L116] COND FALSE !(8480 == ~s__state~0) [L119] COND FALSE !(8481 == ~s__state~0) [L122] COND FALSE !(8482 == ~s__state~0) [L125] COND FALSE !(8464 == ~s__state~0) [L128] COND FALSE !(8465 == ~s__state~0) [L131] COND FALSE !(8466 == ~s__state~0) [L134] COND TRUE 8496 == ~s__state~0 [L285] ~ret~0 := #t~nondet33; [L285] havoc #t~nondet33; [L286] COND FALSE !(1 == ~blastFlag~0) [L289] COND FALSE !(~ret~0 <= 0) [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND TRUE s__state == 8512 [L302] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 [L316] s__state = 8528 [L317] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND TRUE s__state == 8528 [L321] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(blastFlag == 6) [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(blastFlag == 8) [L413] COND FALSE !(ret <= 0) [L416] s__state = 8448 [L417] s__s3__tmp__next_state___0 = 8576 [L418] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND TRUE s__state == 8448 [L439] COND FALSE !(num1 > 0L) [L448] s__state = s__s3__tmp__next_state___0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND FALSE !(s__state == 8448) [L167] COND TRUE s__state == 8576 [L452] ret = __VERIFIER_nondet_int() [L453] COND FALSE !(ret <= 0) [L456] COND TRUE ret == 2 [L457] s__state = 8466 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND TRUE s__state == 8466 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND FALSE !(blastFlag == 0) [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND FALSE !(blastFlag == 1) [L289] COND FALSE !(ret <= 0) ----- Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L648] int s ; [L649] int tmp ; [L653] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 = __VERIFIER_nondet_long() ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 = __VERIFIER_nondet_int() ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L73] s__state = initial_state [L74] blastFlag = 0 [L75] tmp = __VERIFIER_nondet_int() [L76] Time = tmp [L77] cb = 0 [L78] ret = -1 [L79] skip = 0 [L80] got_new_session = 0 [L81] COND TRUE s__info_callback != 0 [L82] cb = s__info_callback [L88] s__in_handshake ++ [L89] COND FALSE !(tmp___1 + 12288) [L94] COND FALSE !(s__cert == 0) [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND TRUE s__state == 8464 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND TRUE blastFlag == 0 [L274] blastFlag = 1 [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND TRUE blastFlag == 1 [L287] blastFlag = 2 [L289] COND FALSE !(ret <= 0) Loop: [L292] COND FALSE !(\read(s__hit)) [L295] s__state = 8512 [L297] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND TRUE s__state == 8512 [L302] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 [L316] s__state = 8528 [L317] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND TRUE s__state == 8528 [L321] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(blastFlag == 6) [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(blastFlag == 8) [L413] COND FALSE !(ret <= 0) [L416] s__state = 8448 [L417] s__s3__tmp__next_state___0 = 8576 [L418] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND TRUE s__state == 8448 [L439] COND FALSE !(num1 > 0L) [L448] s__state = s__s3__tmp__next_state___0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND FALSE !(s__state == 8496) [L137] COND FALSE !(s__state == 8497) [L140] COND FALSE !(s__state == 8512) [L143] COND FALSE !(s__state == 8513) [L146] COND FALSE !(s__state == 8528) [L149] COND FALSE !(s__state == 8529) [L152] COND FALSE !(s__state == 8544) [L155] COND FALSE !(s__state == 8545) [L158] COND FALSE !(s__state == 8560) [L161] COND FALSE !(s__state == 8561) [L164] COND FALSE !(s__state == 8448) [L167] COND TRUE s__state == 8576 [L452] ret = __VERIFIER_nondet_int() [L453] COND FALSE !(ret <= 0) [L456] COND TRUE ret == 2 [L457] s__state = 8466 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND TRUE s__state == 8466 [L271] s__shutdown = 0 [L272] ret = __VERIFIER_nondet_int() [L273] COND FALSE !(blastFlag == 0) [L276] COND FALSE !(ret <= 0) [L279] got_new_session = 1 [L280] s__state = 8496 [L281] s__init_num = 0 [L600] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L601] COND FALSE !(! s__s3__tmp__reuse_message) [L632] skip = 0 [L98] COND TRUE 1 [L100] state = s__state [L101] COND FALSE !(s__state == 12292) [L104] COND FALSE !(s__state == 16384) [L107] COND FALSE !(s__state == 8192) [L110] COND FALSE !(s__state == 24576) [L113] COND FALSE !(s__state == 8195) [L116] COND FALSE !(s__state == 8480) [L119] COND FALSE !(s__state == 8481) [L122] COND FALSE !(s__state == 8482) [L125] COND FALSE !(s__state == 8464) [L128] COND FALSE !(s__state == 8465) [L131] COND FALSE !(s__state == 8466) [L134] COND TRUE s__state == 8496 [L285] ret = __VERIFIER_nondet_int() [L286] COND FALSE !(blastFlag == 1) [L289] COND FALSE !(ret <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...