./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_1_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_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_1_false-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/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 28d8096126b63ab25306739ff4b0685d3f7b94a5 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-23 14:17:27,096 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 14:17:27,097 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 14:17:27,104 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 14:17:27,105 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 14:17:27,105 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 14:17:27,106 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 14:17:27,107 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 14:17:27,108 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 14:17:27,108 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 14:17:27,109 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 14:17:27,109 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 14:17:27,109 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 14:17:27,110 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 14:17:27,110 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 14:17:27,111 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 14:17:27,111 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 14:17:27,112 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 14:17:27,113 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 14:17:27,114 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 14:17:27,114 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 14:17:27,115 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 14:17:27,117 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 14:17:27,117 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 14:17:27,117 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 14:17:27,118 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 14:17:27,119 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 14:17:27,120 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 14:17:27,120 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 14:17:27,121 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 14:17:27,121 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 14:17:27,122 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 14:17:27,122 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 14:17:27,122 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 14:17:27,123 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 14:17:27,123 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 14:17:27,124 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 14:17:27,135 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 14:17:27,135 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 14:17:27,136 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 14:17:27,137 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 14:17:27,137 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 14:17:27,137 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 14:17:27,137 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 14:17:27,138 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 14:17:27,138 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 14:17:27,138 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 14:17:27,138 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 14:17:27,138 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 14:17:27,138 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 14:17:27,139 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 14:17:27,139 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 14:17:27,139 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 14:17:27,139 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 14:17:27,139 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 14:17:27,139 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 14:17:27,139 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 14:17:27,140 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 14:17:27,140 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 14:17:27,140 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 14:17:27,140 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 14:17:27,140 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 14:17:27,140 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 14:17:27,141 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 14:17:27,141 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 14:17:27,141 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 14:17:27,141 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 14:17:27,141 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 14:17:27,144 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 14:17:27,144 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_5c2f4f4e-e249-41da-8599-537493d80d9b/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 -> 28d8096126b63ab25306739ff4b0685d3f7b94a5 [2018-11-23 14:17:27,169 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 14:17:27,179 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 14:17:27,181 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 14:17:27,182 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 14:17:27,183 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 14:17:27,183 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_1_false-unreach-call_false-termination.cil.c [2018-11-23 14:17:27,228 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/data/18e43f5e5/74df874f93d041989397ef595336000a/FLAGe7171eb1b [2018-11-23 14:17:27,573 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 14:17:27,573 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/sv-benchmarks/c/ssh-simplified/s3_srvr_1_false-unreach-call_false-termination.cil.c [2018-11-23 14:17:27,582 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/data/18e43f5e5/74df874f93d041989397ef595336000a/FLAGe7171eb1b [2018-11-23 14:17:27,594 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/data/18e43f5e5/74df874f93d041989397ef595336000a [2018-11-23 14:17:27,596 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 14:17:27,597 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 14:17:27,598 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 14:17:27,598 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 14:17:27,601 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 14:17:27,602 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,604 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14c9db31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27, skipping insertion in model container [2018-11-23 14:17:27,604 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,612 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 14:17:27,642 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 14:17:27,806 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 14:17:27,808 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 14:17:27,848 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 14:17:27,858 INFO L195 MainTranslator]: Completed translation [2018-11-23 14:17:27,859 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27 WrapperNode [2018-11-23 14:17:27,859 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 14:17:27,859 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 14:17:27,859 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 14:17:27,859 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 14:17:27,902 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,907 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,930 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 14:17:27,931 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 14:17:27,931 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 14:17:27,931 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 14:17:27,937 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,937 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,938 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,938 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,941 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,947 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,949 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (1/1) ... [2018-11-23 14:17:27,952 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 14:17:27,952 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 14:17:27,952 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 14:17:27,952 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 14:17:27,953 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:17:27,988 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 14:17:27,988 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 14:17:28,053 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 14:17:28,053 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 14:17:28,413 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 14:17:28,414 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-23 14:17:28,414 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:17:28 BoogieIcfgContainer [2018-11-23 14:17:28,414 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 14:17:28,415 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 14:17:28,415 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 14:17:28,418 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 14:17:28,418 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 14:17:28,419 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 02:17:27" (1/3) ... [2018-11-23 14:17:28,419 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7cb595d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:17:28, skipping insertion in model container [2018-11-23 14:17:28,420 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 14:17:28,420 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:17:27" (2/3) ... [2018-11-23 14:17:28,420 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7cb595d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 02:17:28, skipping insertion in model container [2018-11-23 14:17:28,420 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 14:17:28,420 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:17:28" (3/3) ... [2018-11-23 14:17:28,422 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1_false-unreach-call_false-termination.cil.c [2018-11-23 14:17:28,455 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 14:17:28,456 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 14:17:28,456 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 14:17:28,456 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 14:17:28,456 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 14:17:28,456 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 14:17:28,456 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 14:17:28,456 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 14:17:28,456 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 14:17:28,467 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2018-11-23 14:17:28,484 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2018-11-23 14:17:28,484 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:28,484 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:28,490 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 14:17:28,490 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:28,490 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 14:17:28,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 141 states. [2018-11-23 14:17:28,493 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2018-11-23 14:17:28,493 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:28,493 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:28,494 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 14:17:28,494 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:28,500 INFO L794 eck$LassoCheckResult]: Stem: 105#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23#L81true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8#L84-2true ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 60#L89true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 59#L89-1true assume !(0 == ssl3_accept_~s__cert~0); 13#L98-2true [2018-11-23 14:17:28,500 INFO L796 eck$LassoCheckResult]: Loop: 13#L98-2true assume !false; 109#L99true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 130#L101true assume !(12292 == ssl3_accept_~s__state~0); 114#L104true assume !(16384 == ssl3_accept_~s__state~0); 119#L107true assume !(8192 == ssl3_accept_~s__state~0); 110#L110true assume !(24576 == ssl3_accept_~s__state~0); 77#L113true assume !(8195 == ssl3_accept_~s__state~0); 68#L116true assume 8480 == ssl3_accept_~s__state~0; 16#L120true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29; 106#L256true 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; 131#L547true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69#L584true ssl3_accept_~skip~0 := 0; 13#L98-2true [2018-11-23 14:17:28,505 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:28,505 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-23 14:17:28,507 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:28,507 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:28,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:28,540 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:28,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:28,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:28,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:28,583 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:28,583 INFO L82 PathProgramCache]: Analyzing trace with hash 722349207, now seen corresponding path program 1 times [2018-11-23 14:17:28,583 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:28,583 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:28,584 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:28,584 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:28,584 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:28,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:28,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:28,595 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:28,595 INFO L82 PathProgramCache]: Analyzing trace with hash -2007470843, now seen corresponding path program 1 times [2018-11-23 14:17:28,595 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:28,595 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:28,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:28,596 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:28,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:28,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:28,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:28,658 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:28,658 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:17:28,739 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:17:28,740 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:17:28,740 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:17:28,741 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:17:28,741 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:17:28,741 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:17:28,741 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:17:28,741 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:17:28,741 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 14:17:28,741 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:17:28,742 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:17:28,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:28,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:28,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:28,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:28,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:28,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:28,824 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:28,912 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:17:28,913 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:17:28,917 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:17:28,917 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:17:28,924 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 14:17:28,925 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_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:17:28,948 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:17:28,949 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:17:28,968 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:17:28,968 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:17:28,973 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:17:28,995 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:17:28,995 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:17:28,995 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:17:28,996 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:17:28,996 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:17:28,996 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:17:28,996 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:17:28,996 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:17:28,996 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 14:17:28,996 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:17:28,996 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:17:28,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 14:17:29,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 14:17:29,031 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:29,033 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:29,038 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:29,047 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:29,049 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:29,107 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:17:29,110 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:17:29,111 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:17:29,112 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:17:29,112 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:17:29,113 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:17:29,113 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:17:29,113 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:17:29,114 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:17:29,114 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:17:29,117 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:17:29,118 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:17:29,118 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:17:29,119 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:17:29,119 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:17:29,119 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:17:29,119 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:17:29,120 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:17:29,120 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:17:29,126 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:17:29,131 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 14:17:29,132 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 14:17:29,133 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:17:29,133 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 14:17:29,133 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:17:29,134 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-23 14:17:29,134 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 14:17:29,148 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:29,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:29,163 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:17:29,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:29,173 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:17:29,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:29,217 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 14:17:29,218 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 141 states. Second operand 5 states. [2018-11-23 14:17:29,744 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 141 states.. Second operand 5 states. Result 794 states and 1327 transitions. Complement of second has 10 states. [2018-11-23 14:17:29,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-23 14:17:29,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 14:17:29,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2018-11-23 14:17:29,748 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-23 14:17:29,749 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:17:29,749 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-23 14:17:29,749 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:17:29,749 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-23 14:17:29,750 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:17:29,751 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 794 states and 1327 transitions. [2018-11-23 14:17:29,760 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 301 [2018-11-23 14:17:29,768 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 794 states to 653 states and 1009 transitions. [2018-11-23 14:17:29,769 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 367 [2018-11-23 14:17:29,770 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 377 [2018-11-23 14:17:29,771 INFO L73 IsDeterministic]: Start isDeterministic. Operand 653 states and 1009 transitions. [2018-11-23 14:17:29,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:29,771 INFO L705 BuchiCegarLoop]: Abstraction has 653 states and 1009 transitions. [2018-11-23 14:17:29,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states and 1009 transitions. [2018-11-23 14:17:29,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 458. [2018-11-23 14:17:29,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-11-23 14:17:29,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 704 transitions. [2018-11-23 14:17:29,804 INFO L728 BuchiCegarLoop]: Abstraction has 458 states and 704 transitions. [2018-11-23 14:17:29,806 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:29,806 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:29,807 INFO L87 Difference]: Start difference. First operand 458 states and 704 transitions. Second operand 3 states. [2018-11-23 14:17:29,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:29,880 INFO L93 Difference]: Finished difference Result 510 states and 785 transitions. [2018-11-23 14:17:29,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:29,881 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 510 states and 785 transitions. [2018-11-23 14:17:29,885 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 249 [2018-11-23 14:17:29,888 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 510 states to 510 states and 785 transitions. [2018-11-23 14:17:29,889 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 312 [2018-11-23 14:17:29,889 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 312 [2018-11-23 14:17:29,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 510 states and 785 transitions. [2018-11-23 14:17:29,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:29,890 INFO L705 BuchiCegarLoop]: Abstraction has 510 states and 785 transitions. [2018-11-23 14:17:29,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states and 785 transitions. [2018-11-23 14:17:29,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 490. [2018-11-23 14:17:29,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 490 states. [2018-11-23 14:17:29,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 759 transitions. [2018-11-23 14:17:29,906 INFO L728 BuchiCegarLoop]: Abstraction has 490 states and 759 transitions. [2018-11-23 14:17:29,906 INFO L608 BuchiCegarLoop]: Abstraction has 490 states and 759 transitions. [2018-11-23 14:17:29,906 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 14:17:29,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 490 states and 759 transitions. [2018-11-23 14:17:29,909 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 245 [2018-11-23 14:17:29,909 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:29,909 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:29,910 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:29,910 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:29,910 INFO L794 eck$LassoCheckResult]: Stem: 2230#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2060#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2009#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 2010#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2153#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 2154#L98-2 assume !false; 2027#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2470#L101 assume !(12292 == ssl3_accept_~s__state~0); 2469#L104 assume !(16384 == ssl3_accept_~s__state~0); 2467#L107 assume !(8192 == ssl3_accept_~s__state~0); 2468#L110 assume !(24576 == ssl3_accept_~s__state~0); 2466#L113 assume !(8195 == ssl3_accept_~s__state~0); 2385#L116 assume !(8480 == ssl3_accept_~s__state~0); 2178#L119 assume !(8481 == ssl3_accept_~s__state~0); 2179#L122 assume !(8482 == ssl3_accept_~s__state~0); 2281#L125 assume 8464 == ssl3_accept_~s__state~0; 2240#L132 [2018-11-23 14:17:29,911 INFO L796 eck$LassoCheckResult]: Loop: 2240#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 2052#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2053#L271-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; 1989#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2351#L584 ssl3_accept_~skip~0 := 0; 2350#L98-2 assume !false; 2349#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2347#L101 assume !(12292 == ssl3_accept_~s__state~0); 2348#L104 assume !(16384 == ssl3_accept_~s__state~0); 2344#L107 assume !(8192 == ssl3_accept_~s__state~0); 2343#L110 assume !(24576 == ssl3_accept_~s__state~0); 2341#L113 assume !(8195 == ssl3_accept_~s__state~0); 2174#L116 assume !(8480 == ssl3_accept_~s__state~0); 2175#L119 assume !(8481 == ssl3_accept_~s__state~0); 2333#L122 assume !(8482 == ssl3_accept_~s__state~0); 2332#L125 assume 8464 == ssl3_accept_~s__state~0; 2240#L132 [2018-11-23 14:17:29,911 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:29,911 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-23 14:17:29,911 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:29,911 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:29,912 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:29,912 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:29,912 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:29,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:29,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:29,926 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:29,926 INFO L82 PathProgramCache]: Analyzing trace with hash -109729755, now seen corresponding path program 1 times [2018-11-23 14:17:29,926 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:29,926 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:29,927 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:29,927 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:29,927 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:29,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:29,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:29,959 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:29,959 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:17:29,960 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:29,960 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:29,960 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:29,960 INFO L87 Difference]: Start difference. First operand 490 states and 759 transitions. cyclomatic complexity: 272 Second operand 3 states. [2018-11-23 14:17:30,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:30,087 INFO L93 Difference]: Finished difference Result 600 states and 937 transitions. [2018-11-23 14:17:30,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:30,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 937 transitions. [2018-11-23 14:17:30,092 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 327 [2018-11-23 14:17:30,096 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 937 transitions. [2018-11-23 14:17:30,096 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 376 [2018-11-23 14:17:30,097 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2018-11-23 14:17:30,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 937 transitions. [2018-11-23 14:17:30,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:30,097 INFO L705 BuchiCegarLoop]: Abstraction has 600 states and 937 transitions. [2018-11-23 14:17:30,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 937 transitions. [2018-11-23 14:17:30,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 524. [2018-11-23 14:17:30,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 524 states. [2018-11-23 14:17:30,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 809 transitions. [2018-11-23 14:17:30,109 INFO L728 BuchiCegarLoop]: Abstraction has 524 states and 809 transitions. [2018-11-23 14:17:30,109 INFO L608 BuchiCegarLoop]: Abstraction has 524 states and 809 transitions. [2018-11-23 14:17:30,110 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 14:17:30,110 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 524 states and 809 transitions. [2018-11-23 14:17:30,112 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2018-11-23 14:17:30,112 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:30,112 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:30,113 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,113 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,115 INFO L794 eck$LassoCheckResult]: Stem: 3316#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3157#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3105#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 3106#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3247#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 3248#L98-2 assume !false; 3123#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3317#L101 assume !(12292 == ssl3_accept_~s__state~0); 3341#L104 assume !(16384 == ssl3_accept_~s__state~0); 3559#L107 assume !(8192 == ssl3_accept_~s__state~0); 3557#L110 assume !(24576 == ssl3_accept_~s__state~0); 3555#L113 assume !(8195 == ssl3_accept_~s__state~0); 3535#L116 assume !(8480 == ssl3_accept_~s__state~0); 3531#L119 assume !(8481 == ssl3_accept_~s__state~0); 3527#L122 assume !(8482 == ssl3_accept_~s__state~0); 3524#L125 assume 8464 == ssl3_accept_~s__state~0; 3322#L132 [2018-11-23 14:17:30,116 INFO L796 eck$LassoCheckResult]: Loop: 3322#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 3148#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3149#L271-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; 3155#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3532#L584 ssl3_accept_~skip~0 := 0; 3528#L98-2 assume !false; 3503#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3501#L101 assume 12292 == ssl3_accept_~s__state~0; 3278#L102 ssl3_accept_~s__new_session~0 := 1; 3279#L210 ssl3_accept_~s__server~0 := 1; 3607#L215 assume 0 != ssl3_accept_~cb~0; 3606#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3605#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3604#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3602#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 3601#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3404#L239 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 3184#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3392#L584 ssl3_accept_~skip~0 := 0; 3390#L98-2 assume !false; 3388#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3386#L101 assume !(12292 == ssl3_accept_~s__state~0); 3384#L104 assume !(16384 == ssl3_accept_~s__state~0); 3382#L107 assume !(8192 == ssl3_accept_~s__state~0); 3379#L110 assume !(24576 == ssl3_accept_~s__state~0); 3376#L113 assume !(8195 == ssl3_accept_~s__state~0); 3371#L116 assume !(8480 == ssl3_accept_~s__state~0); 3372#L119 assume !(8481 == ssl3_accept_~s__state~0); 3373#L122 assume !(8482 == ssl3_accept_~s__state~0); 3361#L125 assume 8464 == ssl3_accept_~s__state~0; 3322#L132 [2018-11-23 14:17:30,116 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,116 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-23 14:17:30,116 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,116 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,138 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:30,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:30,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:30,149 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,149 INFO L82 PathProgramCache]: Analyzing trace with hash 738369374, now seen corresponding path program 1 times [2018-11-23 14:17:30,149 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,150 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,151 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:30,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:30,166 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:30,167 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:30,167 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:30,167 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:30,167 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:30,167 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:30,167 INFO L87 Difference]: Start difference. First operand 524 states and 809 transitions. cyclomatic complexity: 288 Second operand 3 states. [2018-11-23 14:17:30,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:30,251 INFO L93 Difference]: Finished difference Result 649 states and 920 transitions. [2018-11-23 14:17:30,251 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:30,251 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 920 transitions. [2018-11-23 14:17:30,254 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2018-11-23 14:17:30,257 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 576 states and 840 transitions. [2018-11-23 14:17:30,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2018-11-23 14:17:30,257 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2018-11-23 14:17:30,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576 states and 840 transitions. [2018-11-23 14:17:30,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:30,258 INFO L705 BuchiCegarLoop]: Abstraction has 576 states and 840 transitions. [2018-11-23 14:17:30,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states and 840 transitions. [2018-11-23 14:17:30,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 533. [2018-11-23 14:17:30,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-11-23 14:17:30,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 789 transitions. [2018-11-23 14:17:30,267 INFO L728 BuchiCegarLoop]: Abstraction has 533 states and 789 transitions. [2018-11-23 14:17:30,267 INFO L608 BuchiCegarLoop]: Abstraction has 533 states and 789 transitions. [2018-11-23 14:17:30,267 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 14:17:30,267 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 789 transitions. [2018-11-23 14:17:30,269 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2018-11-23 14:17:30,269 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:30,269 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:30,270 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,270 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,270 INFO L794 eck$LassoCheckResult]: Stem: 4500#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4336#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4284#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 4285#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4428#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 4429#L98-2 assume !false; 4768#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4776#L101 assume !(12292 == ssl3_accept_~s__state~0); 4775#L104 assume !(16384 == ssl3_accept_~s__state~0); 4774#L107 assume 8192 == ssl3_accept_~s__state~0; 4408#L210 [2018-11-23 14:17:30,271 INFO L796 eck$LassoCheckResult]: Loop: 4408#L210 ssl3_accept_~s__server~0 := 1; 4409#L215 assume 0 != ssl3_accept_~cb~0; 4482#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4483#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4494#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4378#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 4496#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4497#L239 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 4278#L241 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 4264#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4744#L584 ssl3_accept_~skip~0 := 0; 4742#L98-2 assume !false; 4740#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4738#L101 assume !(12292 == ssl3_accept_~s__state~0); 4736#L104 assume !(16384 == ssl3_accept_~s__state~0); 4735#L107 assume 8192 == ssl3_accept_~s__state~0; 4408#L210 [2018-11-23 14:17:30,271 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,271 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-23 14:17:30,271 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,271 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,272 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:30,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:30,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:30,295 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:30,295 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 14:17:30,295 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:17:30,296 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,296 INFO L82 PathProgramCache]: Analyzing trace with hash -2084411079, now seen corresponding path program 1 times [2018-11-23 14:17:30,296 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,296 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,296 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,296 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:30,297 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:30,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:30,318 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:30,318 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:17:30,319 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:30,319 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:30,319 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:30,319 INFO L87 Difference]: Start difference. First operand 533 states and 789 transitions. cyclomatic complexity: 259 Second operand 3 states. [2018-11-23 14:17:30,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:30,375 INFO L93 Difference]: Finished difference Result 543 states and 797 transitions. [2018-11-23 14:17:30,376 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:30,376 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 543 states and 797 transitions. [2018-11-23 14:17:30,378 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2018-11-23 14:17:30,380 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 543 states to 543 states and 797 transitions. [2018-11-23 14:17:30,380 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 386 [2018-11-23 14:17:30,381 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 386 [2018-11-23 14:17:30,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 543 states and 797 transitions. [2018-11-23 14:17:30,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:30,381 INFO L705 BuchiCegarLoop]: Abstraction has 543 states and 797 transitions. [2018-11-23 14:17:30,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states and 797 transitions. [2018-11-23 14:17:30,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 533. [2018-11-23 14:17:30,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-11-23 14:17:30,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 785 transitions. [2018-11-23 14:17:30,390 INFO L728 BuchiCegarLoop]: Abstraction has 533 states and 785 transitions. [2018-11-23 14:17:30,390 INFO L608 BuchiCegarLoop]: Abstraction has 533 states and 785 transitions. [2018-11-23 14:17:30,390 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 14:17:30,391 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 785 transitions. [2018-11-23 14:17:30,392 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2018-11-23 14:17:30,393 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:30,393 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:30,393 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,393 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 14:17:30,394 INFO L794 eck$LassoCheckResult]: Stem: 5581#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5419#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5367#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 5368#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5512#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 5513#L98-2 assume !false; 5804#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5802#L101 assume !(12292 == ssl3_accept_~s__state~0); 5800#L104 assume !(16384 == ssl3_accept_~s__state~0); 5798#L107 assume !(8192 == ssl3_accept_~s__state~0); 5796#L110 assume !(24576 == ssl3_accept_~s__state~0); 5794#L113 assume 8195 == ssl3_accept_~s__state~0; 5490#L210 [2018-11-23 14:17:30,394 INFO L796 eck$LassoCheckResult]: Loop: 5490#L210 ssl3_accept_~s__server~0 := 1; 5491#L215 assume 0 != ssl3_accept_~cb~0; 5563#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5564#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5575#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5459#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 5577#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5578#L239 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26; 5361#L241 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post27 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post27;havoc ssl3_accept_#t~post27; 5347#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5828#L584 ssl3_accept_~skip~0 := 0; 5826#L98-2 assume !false; 5824#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5821#L101 assume !(12292 == ssl3_accept_~s__state~0); 5819#L104 assume !(16384 == ssl3_accept_~s__state~0); 5817#L107 assume !(8192 == ssl3_accept_~s__state~0); 5815#L110 assume !(24576 == ssl3_accept_~s__state~0); 5809#L113 assume 8195 == ssl3_accept_~s__state~0; 5490#L210 [2018-11-23 14:17:30,394 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,394 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-23 14:17:30,394 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,394 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,395 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,395 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:30,395 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:30,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:30,416 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:30,416 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 14:17:30,416 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:17:30,416 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,416 INFO L82 PathProgramCache]: Analyzing trace with hash -1664283106, now seen corresponding path program 1 times [2018-11-23 14:17:30,416 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,417 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,417 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,417 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:30,417 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:30,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:30,431 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:30,432 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:17:30,432 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:30,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:30,432 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:30,432 INFO L87 Difference]: Start difference. First operand 533 states and 785 transitions. cyclomatic complexity: 255 Second operand 3 states. [2018-11-23 14:17:30,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:30,498 INFO L93 Difference]: Finished difference Result 543 states and 793 transitions. [2018-11-23 14:17:30,498 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:30,498 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 543 states and 793 transitions. [2018-11-23 14:17:30,500 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 356 [2018-11-23 14:17:30,501 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 543 states to 543 states and 793 transitions. [2018-11-23 14:17:30,501 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 386 [2018-11-23 14:17:30,501 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 386 [2018-11-23 14:17:30,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 543 states and 793 transitions. [2018-11-23 14:17:30,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:30,503 INFO L705 BuchiCegarLoop]: Abstraction has 543 states and 793 transitions. [2018-11-23 14:17:30,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states and 793 transitions. [2018-11-23 14:17:30,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 533. [2018-11-23 14:17:30,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-11-23 14:17:30,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 781 transitions. [2018-11-23 14:17:30,510 INFO L728 BuchiCegarLoop]: Abstraction has 533 states and 781 transitions. [2018-11-23 14:17:30,510 INFO L608 BuchiCegarLoop]: Abstraction has 533 states and 781 transitions. [2018-11-23 14:17:30,511 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 14:17:30,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 533 states and 781 transitions. [2018-11-23 14:17:30,512 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 346 [2018-11-23 14:17:30,513 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:30,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:30,513 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,513 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,513 INFO L794 eck$LassoCheckResult]: Stem: 6666#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6502#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6450#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 6451#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6596#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 6597#L98-2 assume !false; 6931#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6929#L101 assume !(12292 == ssl3_accept_~s__state~0); 6928#L104 assume !(16384 == ssl3_accept_~s__state~0); 6927#L107 assume !(8192 == ssl3_accept_~s__state~0); 6925#L110 assume !(24576 == ssl3_accept_~s__state~0); 6924#L113 assume !(8195 == ssl3_accept_~s__state~0); 6914#L116 assume !(8480 == ssl3_accept_~s__state~0); 6911#L119 assume !(8481 == ssl3_accept_~s__state~0); 6546#L122 assume !(8482 == ssl3_accept_~s__state~0); 6547#L125 assume 8464 == ssl3_accept_~s__state~0; 6672#L132 [2018-11-23 14:17:30,514 INFO L796 eck$LassoCheckResult]: Loop: 6672#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 6497#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6498#L271-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; 6541#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6458#L584 ssl3_accept_~skip~0 := 0; 6467#L98-2 assume !false; 6468#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6668#L101 assume !(12292 == ssl3_accept_~s__state~0); 6676#L104 assume !(16384 == ssl3_accept_~s__state~0); 6677#L107 assume !(8192 == ssl3_accept_~s__state~0); 6687#L110 assume !(24576 == ssl3_accept_~s__state~0); 6937#L113 assume !(8195 == ssl3_accept_~s__state~0); 6617#L116 assume !(8480 == ssl3_accept_~s__state~0); 6618#L119 assume !(8481 == ssl3_accept_~s__state~0); 6621#L122 assume !(8482 == ssl3_accept_~s__state~0); 6899#L125 assume !(8464 == ssl3_accept_~s__state~0); 6933#L128 assume !(8465 == ssl3_accept_~s__state~0); 6481#L131 assume !(8466 == ssl3_accept_~s__state~0); 6482#L134 assume 8496 == ssl3_accept_~s__state~0; 6646#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 6611#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6599#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 6591#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6587#L290-2 ssl3_accept_~s__init_num~0 := 0; 6500#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6919#L584 ssl3_accept_~skip~0 := 0; 6913#L98-2 assume !false; 6910#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6909#L101 assume 12292 == ssl3_accept_~s__state~0; 6804#L102 ssl3_accept_~s__new_session~0 := 1; 6797#L210 ssl3_accept_~s__server~0 := 1; 6890#L215 assume 0 != ssl3_accept_~cb~0; 6889#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6888#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6887#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6885#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 6883#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6882#L239 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 6881#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6876#L584 ssl3_accept_~skip~0 := 0; 6874#L98-2 assume !false; 6873#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6872#L101 assume !(12292 == ssl3_accept_~s__state~0); 6871#L104 assume !(16384 == ssl3_accept_~s__state~0); 6870#L107 assume !(8192 == ssl3_accept_~s__state~0); 6865#L110 assume !(24576 == ssl3_accept_~s__state~0); 6863#L113 assume !(8195 == ssl3_accept_~s__state~0); 6846#L116 assume !(8480 == ssl3_accept_~s__state~0); 6847#L119 assume !(8481 == ssl3_accept_~s__state~0); 6848#L122 assume !(8482 == ssl3_accept_~s__state~0); 6702#L125 assume 8464 == ssl3_accept_~s__state~0; 6672#L132 [2018-11-23 14:17:30,514 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,514 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-23 14:17:30,514 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,514 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,515 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:30,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:30,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:30,529 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,530 INFO L82 PathProgramCache]: Analyzing trace with hash 2099423747, now seen corresponding path program 1 times [2018-11-23 14:17:30,530 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,530 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,530 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,531 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:30,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:30,579 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:30,579 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:30,579 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:30,580 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:30,580 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:30,580 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:30,580 INFO L87 Difference]: Start difference. First operand 533 states and 781 transitions. cyclomatic complexity: 251 Second operand 3 states. [2018-11-23 14:17:30,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:30,676 INFO L93 Difference]: Finished difference Result 673 states and 991 transitions. [2018-11-23 14:17:30,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:30,677 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 673 states and 991 transitions. [2018-11-23 14:17:30,678 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 435 [2018-11-23 14:17:30,680 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 673 states to 666 states and 984 transitions. [2018-11-23 14:17:30,681 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 465 [2018-11-23 14:17:30,681 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 465 [2018-11-23 14:17:30,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 666 states and 984 transitions. [2018-11-23 14:17:30,682 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:30,682 INFO L705 BuchiCegarLoop]: Abstraction has 666 states and 984 transitions. [2018-11-23 14:17:30,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 666 states and 984 transitions. [2018-11-23 14:17:30,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 666 to 653. [2018-11-23 14:17:30,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 653 states. [2018-11-23 14:17:30,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 653 states to 653 states and 968 transitions. [2018-11-23 14:17:30,690 INFO L728 BuchiCegarLoop]: Abstraction has 653 states and 968 transitions. [2018-11-23 14:17:30,690 INFO L608 BuchiCegarLoop]: Abstraction has 653 states and 968 transitions. [2018-11-23 14:17:30,690 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 14:17:30,690 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 653 states and 968 transitions. [2018-11-23 14:17:30,691 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 426 [2018-11-23 14:17:30,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:30,692 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:30,692 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,692 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,693 INFO L794 eck$LassoCheckResult]: Stem: 7877#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7715#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7662#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 7663#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7810#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 7811#L98-2 assume !false; 8215#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8214#L101 assume !(12292 == ssl3_accept_~s__state~0); 8213#L104 assume !(16384 == ssl3_accept_~s__state~0); 8211#L107 assume !(8192 == ssl3_accept_~s__state~0); 8209#L110 assume !(24576 == ssl3_accept_~s__state~0); 8207#L113 assume !(8195 == ssl3_accept_~s__state~0); 8204#L116 assume !(8480 == ssl3_accept_~s__state~0); 8202#L119 assume !(8481 == ssl3_accept_~s__state~0); 8199#L122 assume !(8482 == ssl3_accept_~s__state~0); 8200#L125 assume 8464 == ssl3_accept_~s__state~0; 7883#L132 [2018-11-23 14:17:30,693 INFO L796 eck$LassoCheckResult]: Loop: 7883#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 7709#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7710#L271-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; 7754#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8283#L584 ssl3_accept_~skip~0 := 0; 8281#L98-2 assume !false; 8279#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8277#L101 assume !(12292 == ssl3_accept_~s__state~0); 8275#L104 assume !(16384 == ssl3_accept_~s__state~0); 8273#L107 assume !(8192 == ssl3_accept_~s__state~0); 8272#L110 assume !(24576 == ssl3_accept_~s__state~0); 8271#L113 assume !(8195 == ssl3_accept_~s__state~0); 8270#L116 assume !(8480 == ssl3_accept_~s__state~0); 8269#L119 assume !(8481 == ssl3_accept_~s__state~0); 8268#L122 assume !(8482 == ssl3_accept_~s__state~0); 7720#L125 assume !(8464 == ssl3_accept_~s__state~0); 7721#L128 assume !(8465 == ssl3_accept_~s__state~0); 8267#L131 assume !(8466 == ssl3_accept_~s__state~0); 7904#L134 assume 8496 == ssl3_accept_~s__state~0; 7856#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 7825#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7813#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 7806#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7802#L290-2 ssl3_accept_~s__init_num~0 := 0; 7736#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7670#L584 ssl3_accept_~skip~0 := 0; 7679#L98-2 assume !false; 7680#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7878#L101 assume !(12292 == ssl3_accept_~s__state~0); 7888#L104 assume !(16384 == ssl3_accept_~s__state~0); 7889#L107 assume !(8192 == ssl3_accept_~s__state~0); 7880#L110 assume !(24576 == ssl3_accept_~s__state~0); 7844#L113 assume !(8195 == ssl3_accept_~s__state~0); 7831#L116 assume !(8480 == ssl3_accept_~s__state~0); 7832#L119 assume !(8481 == ssl3_accept_~s__state~0); 7759#L122 assume !(8482 == ssl3_accept_~s__state~0); 7760#L125 assume !(8464 == ssl3_accept_~s__state~0); 7738#L128 assume !(8465 == ssl3_accept_~s__state~0); 7693#L131 assume !(8466 == ssl3_accept_~s__state~0); 7694#L134 assume !(8496 == ssl3_accept_~s__state~0); 7894#L137 assume !(8497 == ssl3_accept_~s__state~0); 7895#L140 assume !(8512 == ssl3_accept_~s__state~0); 7866#L143 assume !(8513 == ssl3_accept_~s__state~0); 7846#L146 assume !(8528 == ssl3_accept_~s__state~0); 7847#L149 assume !(8529 == ssl3_accept_~s__state~0); 7858#L152 assume !(8544 == ssl3_accept_~s__state~0); 7947#L155 assume !(8545 == ssl3_accept_~s__state~0); 7948#L158 assume 8560 == ssl3_accept_~s__state~0; 7898#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 7850#L416 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; 7642#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8130#L584 ssl3_accept_~skip~0 := 0; 8129#L98-2 assume !false; 8126#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8123#L101 assume !(12292 == ssl3_accept_~s__state~0); 8120#L104 assume !(16384 == ssl3_accept_~s__state~0); 8117#L107 assume !(8192 == ssl3_accept_~s__state~0); 8114#L110 assume !(24576 == ssl3_accept_~s__state~0); 8111#L113 assume !(8195 == ssl3_accept_~s__state~0); 8108#L116 assume !(8480 == ssl3_accept_~s__state~0); 8104#L119 assume !(8481 == ssl3_accept_~s__state~0); 8105#L122 assume !(8482 == ssl3_accept_~s__state~0); 7949#L125 assume 8464 == ssl3_accept_~s__state~0; 7883#L132 [2018-11-23 14:17:30,693 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,693 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-23 14:17:30,693 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,693 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,694 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:30,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:30,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:30,703 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,703 INFO L82 PathProgramCache]: Analyzing trace with hash 1555041969, now seen corresponding path program 1 times [2018-11-23 14:17:30,703 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,703 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,704 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:30,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:30,743 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:30,744 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:30,744 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:30,744 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:30,744 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:30,744 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:30,744 INFO L87 Difference]: Start difference. First operand 653 states and 968 transitions. cyclomatic complexity: 318 Second operand 3 states. [2018-11-23 14:17:30,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:30,850 INFO L93 Difference]: Finished difference Result 789 states and 1078 transitions. [2018-11-23 14:17:30,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:30,851 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 789 states and 1078 transitions. [2018-11-23 14:17:30,852 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2018-11-23 14:17:30,854 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 789 states to 789 states and 1078 transitions. [2018-11-23 14:17:30,854 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 551 [2018-11-23 14:17:30,855 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 551 [2018-11-23 14:17:30,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 789 states and 1078 transitions. [2018-11-23 14:17:30,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:30,855 INFO L705 BuchiCegarLoop]: Abstraction has 789 states and 1078 transitions. [2018-11-23 14:17:30,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 789 states and 1078 transitions. [2018-11-23 14:17:30,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 789 to 781. [2018-11-23 14:17:30,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 781 states. [2018-11-23 14:17:30,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 781 states to 781 states and 1067 transitions. [2018-11-23 14:17:30,862 INFO L728 BuchiCegarLoop]: Abstraction has 781 states and 1067 transitions. [2018-11-23 14:17:30,862 INFO L608 BuchiCegarLoop]: Abstraction has 781 states and 1067 transitions. [2018-11-23 14:17:30,862 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 14:17:30,862 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 781 states and 1067 transitions. [2018-11-23 14:17:30,863 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 514 [2018-11-23 14:17:30,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:30,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:30,864 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,864 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,865 INFO L794 eck$LassoCheckResult]: Stem: 9330#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9163#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9110#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 9111#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9256#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 9257#L98-2 assume !false; 9469#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9789#L101 assume !(12292 == ssl3_accept_~s__state~0); 9788#L104 assume !(16384 == ssl3_accept_~s__state~0); 9787#L107 assume !(8192 == ssl3_accept_~s__state~0); 9786#L110 assume !(24576 == ssl3_accept_~s__state~0); 9784#L113 assume !(8195 == ssl3_accept_~s__state~0); 9782#L116 assume !(8480 == ssl3_accept_~s__state~0); 9780#L119 assume !(8481 == ssl3_accept_~s__state~0); 9777#L122 assume !(8482 == ssl3_accept_~s__state~0); 9775#L125 assume 8464 == ssl3_accept_~s__state~0; 9336#L132 [2018-11-23 14:17:30,865 INFO L796 eck$LassoCheckResult]: Loop: 9336#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 9153#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9154#L271-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; 9202#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9833#L584 ssl3_accept_~skip~0 := 0; 9828#L98-2 assume !false; 9826#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9824#L101 assume !(12292 == ssl3_accept_~s__state~0); 9822#L104 assume !(16384 == ssl3_accept_~s__state~0); 9820#L107 assume !(8192 == ssl3_accept_~s__state~0); 9818#L110 assume !(24576 == ssl3_accept_~s__state~0); 9816#L113 assume !(8195 == ssl3_accept_~s__state~0); 9814#L116 assume !(8480 == ssl3_accept_~s__state~0); 9812#L119 assume !(8481 == ssl3_accept_~s__state~0); 9810#L122 assume !(8482 == ssl3_accept_~s__state~0); 9808#L125 assume !(8464 == ssl3_accept_~s__state~0); 9805#L128 assume !(8465 == ssl3_accept_~s__state~0); 9803#L131 assume !(8466 == ssl3_accept_~s__state~0); 9599#L134 assume 8496 == ssl3_accept_~s__state~0; 9306#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 9269#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9259#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 9249#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9251#L290-2 ssl3_accept_~s__init_num~0 := 0; 9247#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9755#L584 ssl3_accept_~skip~0 := 0; 9753#L98-2 assume !false; 9751#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9749#L101 assume !(12292 == ssl3_accept_~s__state~0); 9747#L104 assume !(16384 == ssl3_accept_~s__state~0); 9746#L107 assume !(8192 == ssl3_accept_~s__state~0); 9744#L110 assume !(24576 == ssl3_accept_~s__state~0); 9742#L113 assume !(8195 == ssl3_accept_~s__state~0); 9740#L116 assume !(8480 == ssl3_accept_~s__state~0); 9738#L119 assume !(8481 == ssl3_accept_~s__state~0); 9736#L122 assume !(8482 == ssl3_accept_~s__state~0); 9734#L125 assume !(8464 == ssl3_accept_~s__state~0); 9596#L128 assume !(8465 == ssl3_accept_~s__state~0); 9593#L131 assume !(8466 == ssl3_accept_~s__state~0); 9592#L134 assume !(8496 == ssl3_accept_~s__state~0); 9591#L137 assume !(8497 == ssl3_accept_~s__state~0); 9590#L140 assume !(8512 == ssl3_accept_~s__state~0); 9561#L143 assume !(8513 == ssl3_accept_~s__state~0); 9562#L146 assume !(8528 == ssl3_accept_~s__state~0); 9594#L149 assume !(8529 == ssl3_accept_~s__state~0); 9429#L152 assume !(8544 == ssl3_accept_~s__state~0); 9430#L155 assume !(8545 == ssl3_accept_~s__state~0); 9431#L158 assume 8560 == ssl3_accept_~s__state~0; 9357#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 9300#L416 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; 9090#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9863#L584 ssl3_accept_~skip~0 := 0; 9862#L98-2 assume !false; 9860#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9859#L101 assume !(12292 == ssl3_accept_~s__state~0); 9858#L104 assume !(16384 == ssl3_accept_~s__state~0); 9857#L107 assume !(8192 == ssl3_accept_~s__state~0); 9334#L110 assume !(24576 == ssl3_accept_~s__state~0); 9294#L113 assume !(8195 == ssl3_accept_~s__state~0); 9279#L116 assume !(8480 == ssl3_accept_~s__state~0); 9280#L119 assume !(8481 == ssl3_accept_~s__state~0); 9446#L122 assume !(8482 == ssl3_accept_~s__state~0); 9432#L125 assume 8464 == ssl3_accept_~s__state~0; 9336#L132 [2018-11-23 14:17:30,865 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,865 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-23 14:17:30,865 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,865 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,866 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:30,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:30,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:30,874 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,874 INFO L82 PathProgramCache]: Analyzing trace with hash 1978688691, now seen corresponding path program 1 times [2018-11-23 14:17:30,874 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,874 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,875 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:30,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:30,900 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:30,900 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:30,900 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:30,900 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:30,900 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:30,900 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:30,901 INFO L87 Difference]: Start difference. First operand 781 states and 1067 transitions. cyclomatic complexity: 289 Second operand 3 states. [2018-11-23 14:17:30,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:30,971 INFO L93 Difference]: Finished difference Result 862 states and 1166 transitions. [2018-11-23 14:17:30,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:30,972 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 862 states and 1166 transitions. [2018-11-23 14:17:30,974 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2018-11-23 14:17:30,976 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 862 states to 862 states and 1166 transitions. [2018-11-23 14:17:30,976 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 598 [2018-11-23 14:17:30,977 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 598 [2018-11-23 14:17:30,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 862 states and 1166 transitions. [2018-11-23 14:17:30,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:30,977 INFO L705 BuchiCegarLoop]: Abstraction has 862 states and 1166 transitions. [2018-11-23 14:17:30,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 862 states and 1166 transitions. [2018-11-23 14:17:30,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 862 to 850. [2018-11-23 14:17:30,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 850 states. [2018-11-23 14:17:30,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 850 states to 850 states and 1151 transitions. [2018-11-23 14:17:30,985 INFO L728 BuchiCegarLoop]: Abstraction has 850 states and 1151 transitions. [2018-11-23 14:17:30,985 INFO L608 BuchiCegarLoop]: Abstraction has 850 states and 1151 transitions. [2018-11-23 14:17:30,985 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 14:17:30,985 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 850 states and 1151 transitions. [2018-11-23 14:17:30,987 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 560 [2018-11-23 14:17:30,987 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:30,987 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:30,988 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,988 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:30,988 INFO L794 eck$LassoCheckResult]: Stem: 10976#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10812#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10759#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 10760#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10908#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 10909#L98-2 assume !false; 11109#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11432#L101 assume !(12292 == ssl3_accept_~s__state~0); 11430#L104 assume !(16384 == ssl3_accept_~s__state~0); 11429#L107 assume !(8192 == ssl3_accept_~s__state~0); 11428#L110 assume !(24576 == ssl3_accept_~s__state~0); 11427#L113 assume !(8195 == ssl3_accept_~s__state~0); 11426#L116 assume !(8480 == ssl3_accept_~s__state~0); 11425#L119 assume !(8481 == ssl3_accept_~s__state~0); 11424#L122 assume !(8482 == ssl3_accept_~s__state~0); 11423#L125 assume 8464 == ssl3_accept_~s__state~0; 10981#L132 [2018-11-23 14:17:30,988 INFO L796 eck$LassoCheckResult]: Loop: 10981#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 10806#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10807#L271-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; 10852#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11567#L584 ssl3_accept_~skip~0 := 0; 11565#L98-2 assume !false; 11563#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11561#L101 assume !(12292 == ssl3_accept_~s__state~0); 11559#L104 assume !(16384 == ssl3_accept_~s__state~0); 11552#L107 assume !(8192 == ssl3_accept_~s__state~0); 11550#L110 assume !(24576 == ssl3_accept_~s__state~0); 11547#L113 assume !(8195 == ssl3_accept_~s__state~0); 11544#L116 assume !(8480 == ssl3_accept_~s__state~0); 11542#L119 assume !(8481 == ssl3_accept_~s__state~0); 11539#L122 assume !(8482 == ssl3_accept_~s__state~0); 11536#L125 assume !(8464 == ssl3_accept_~s__state~0); 11533#L128 assume !(8465 == ssl3_accept_~s__state~0); 10790#L131 assume !(8466 == ssl3_accept_~s__state~0); 10791#L134 assume 8496 == ssl3_accept_~s__state~0; 11326#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 10923#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10911#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 10900#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10902#L290-2 ssl3_accept_~s__init_num~0 := 0; 11510#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11505#L584 ssl3_accept_~skip~0 := 0; 11503#L98-2 assume !false; 11453#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11452#L101 assume !(12292 == ssl3_accept_~s__state~0); 11451#L104 assume !(16384 == ssl3_accept_~s__state~0); 11450#L107 assume !(8192 == ssl3_accept_~s__state~0); 11449#L110 assume !(24576 == ssl3_accept_~s__state~0); 11448#L113 assume !(8195 == ssl3_accept_~s__state~0); 11446#L116 assume !(8480 == ssl3_accept_~s__state~0); 11445#L119 assume !(8481 == ssl3_accept_~s__state~0); 11444#L122 assume !(8482 == ssl3_accept_~s__state~0); 11443#L125 assume !(8464 == ssl3_accept_~s__state~0); 11438#L128 assume !(8465 == ssl3_accept_~s__state~0); 11436#L131 assume !(8466 == ssl3_accept_~s__state~0); 11434#L134 assume !(8496 == ssl3_accept_~s__state~0); 11433#L137 assume !(8497 == ssl3_accept_~s__state~0); 11431#L140 assume 8512 == ssl3_accept_~s__state~0; 11285#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11273#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10897#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10898#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11366#L584 ssl3_accept_~skip~0 := 0; 11363#L98-2 assume !false; 11360#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11357#L101 assume !(12292 == ssl3_accept_~s__state~0); 11354#L104 assume !(16384 == ssl3_accept_~s__state~0); 11351#L107 assume !(8192 == ssl3_accept_~s__state~0); 11348#L110 assume !(24576 == ssl3_accept_~s__state~0); 11345#L113 assume !(8195 == ssl3_accept_~s__state~0); 11342#L116 assume !(8480 == ssl3_accept_~s__state~0); 11339#L119 assume !(8481 == ssl3_accept_~s__state~0); 11337#L122 assume !(8482 == ssl3_accept_~s__state~0); 11336#L125 assume !(8464 == ssl3_accept_~s__state~0); 11334#L128 assume !(8465 == ssl3_accept_~s__state~0); 11331#L131 assume !(8466 == ssl3_accept_~s__state~0); 11332#L134 assume !(8496 == ssl3_accept_~s__state~0); 11413#L137 assume !(8497 == ssl3_accept_~s__state~0); 11412#L140 assume !(8512 == ssl3_accept_~s__state~0); 11411#L143 assume !(8513 == ssl3_accept_~s__state~0); 11410#L146 assume !(8528 == ssl3_accept_~s__state~0); 11409#L149 assume !(8529 == ssl3_accept_~s__state~0); 11407#L152 assume !(8544 == ssl3_accept_~s__state~0); 11406#L155 assume !(8545 == ssl3_accept_~s__state~0); 11405#L158 assume 8560 == ssl3_accept_~s__state~0; 10997#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 10953#L416 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; 10739#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11364#L584 ssl3_accept_~skip~0 := 0; 11361#L98-2 assume !false; 11358#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11355#L101 assume !(12292 == ssl3_accept_~s__state~0); 11352#L104 assume !(16384 == ssl3_accept_~s__state~0); 11349#L107 assume !(8192 == ssl3_accept_~s__state~0); 11346#L110 assume !(24576 == ssl3_accept_~s__state~0); 11343#L113 assume !(8195 == ssl3_accept_~s__state~0); 11340#L116 assume !(8480 == ssl3_accept_~s__state~0); 11338#L119 assume !(8481 == ssl3_accept_~s__state~0); 11119#L122 assume !(8482 == ssl3_accept_~s__state~0); 11055#L125 assume 8464 == ssl3_accept_~s__state~0; 10981#L132 [2018-11-23 14:17:30,988 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:30,988 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-23 14:17:30,988 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:30,989 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:30,989 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,989 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:30,989 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:30,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,006 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,006 INFO L82 PathProgramCache]: Analyzing trace with hash 272007134, now seen corresponding path program 1 times [2018-11-23 14:17:31,006 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,006 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,006 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,007 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:31,007 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:31,040 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-23 14:17:31,040 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:31,040 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:31,041 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:31,041 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:31,041 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:31,041 INFO L87 Difference]: Start difference. First operand 850 states and 1151 transitions. cyclomatic complexity: 304 Second operand 3 states. [2018-11-23 14:17:31,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:31,114 INFO L93 Difference]: Finished difference Result 964 states and 1304 transitions. [2018-11-23 14:17:31,115 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:31,115 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1304 transitions. [2018-11-23 14:17:31,118 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 636 [2018-11-23 14:17:31,120 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1304 transitions. [2018-11-23 14:17:31,120 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 666 [2018-11-23 14:17:31,121 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 666 [2018-11-23 14:17:31,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1304 transitions. [2018-11-23 14:17:31,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:31,122 INFO L705 BuchiCegarLoop]: Abstraction has 964 states and 1304 transitions. [2018-11-23 14:17:31,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1304 transitions. [2018-11-23 14:17:31,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 925. [2018-11-23 14:17:31,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 925 states. [2018-11-23 14:17:31,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 925 states to 925 states and 1241 transitions. [2018-11-23 14:17:31,132 INFO L728 BuchiCegarLoop]: Abstraction has 925 states and 1241 transitions. [2018-11-23 14:17:31,132 INFO L608 BuchiCegarLoop]: Abstraction has 925 states and 1241 transitions. [2018-11-23 14:17:31,132 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 14:17:31,132 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 925 states and 1241 transitions. [2018-11-23 14:17:31,135 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 610 [2018-11-23 14:17:31,135 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:31,135 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:31,136 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,136 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,137 INFO L794 eck$LassoCheckResult]: Stem: 12804#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12632#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12579#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 12580#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12729#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 12730#L98-2 assume !false; 12919#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13465#L101 assume !(12292 == ssl3_accept_~s__state~0); 13463#L104 assume !(16384 == ssl3_accept_~s__state~0); 13462#L107 assume !(8192 == ssl3_accept_~s__state~0); 13199#L110 assume !(24576 == ssl3_accept_~s__state~0); 13198#L113 assume !(8195 == ssl3_accept_~s__state~0); 13197#L116 assume !(8480 == ssl3_accept_~s__state~0); 13196#L119 assume !(8481 == ssl3_accept_~s__state~0); 13194#L122 assume !(8482 == ssl3_accept_~s__state~0); 13195#L125 assume 8464 == ssl3_accept_~s__state~0; 12809#L132 [2018-11-23 14:17:31,138 INFO L796 eck$LassoCheckResult]: Loop: 12809#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 12626#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12627#L271-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; 12672#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13348#L584 ssl3_accept_~skip~0 := 0; 13345#L98-2 assume !false; 13342#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13339#L101 assume !(12292 == ssl3_accept_~s__state~0); 13336#L104 assume !(16384 == ssl3_accept_~s__state~0); 13333#L107 assume !(8192 == ssl3_accept_~s__state~0); 13330#L110 assume !(24576 == ssl3_accept_~s__state~0); 13327#L113 assume !(8195 == ssl3_accept_~s__state~0); 13324#L116 assume !(8480 == ssl3_accept_~s__state~0); 13322#L119 assume !(8481 == ssl3_accept_~s__state~0); 13321#L122 assume !(8482 == ssl3_accept_~s__state~0); 13320#L125 assume !(8464 == ssl3_accept_~s__state~0); 13316#L128 assume !(8465 == ssl3_accept_~s__state~0); 13315#L131 assume !(8466 == ssl3_accept_~s__state~0); 13312#L134 assume 8496 == ssl3_accept_~s__state~0; 13078#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 13311#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13310#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 13308#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13307#L290-2 ssl3_accept_~s__init_num~0 := 0; 13299#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13293#L584 ssl3_accept_~skip~0 := 0; 13291#L98-2 assume !false; 13289#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13287#L101 assume !(12292 == ssl3_accept_~s__state~0); 13285#L104 assume !(16384 == ssl3_accept_~s__state~0); 13283#L107 assume !(8192 == ssl3_accept_~s__state~0); 13280#L110 assume !(24576 == ssl3_accept_~s__state~0); 13277#L113 assume !(8195 == ssl3_accept_~s__state~0); 13274#L116 assume !(8480 == ssl3_accept_~s__state~0); 13271#L119 assume !(8481 == ssl3_accept_~s__state~0); 13268#L122 assume !(8482 == ssl3_accept_~s__state~0); 13265#L125 assume !(8464 == ssl3_accept_~s__state~0); 13262#L128 assume !(8465 == ssl3_accept_~s__state~0); 13259#L131 assume !(8466 == ssl3_accept_~s__state~0); 13257#L134 assume !(8496 == ssl3_accept_~s__state~0); 13255#L137 assume !(8497 == ssl3_accept_~s__state~0); 13204#L140 assume !(8512 == ssl3_accept_~s__state~0); 13205#L143 assume !(8513 == ssl3_accept_~s__state~0); 13200#L146 assume !(8528 == ssl3_accept_~s__state~0); 13201#L149 assume !(8529 == ssl3_accept_~s__state~0); 13189#L152 assume !(8544 == ssl3_accept_~s__state~0); 13190#L155 assume !(8545 == ssl3_accept_~s__state~0); 13185#L158 assume !(8560 == ssl3_accept_~s__state~0); 13186#L161 assume !(8561 == ssl3_accept_~s__state~0); 13181#L164 assume !(8448 == ssl3_accept_~s__state~0); 13182#L167 assume !(8576 == ssl3_accept_~s__state~0); 13177#L170 assume !(8577 == ssl3_accept_~s__state~0); 13178#L173 assume !(8592 == ssl3_accept_~s__state~0); 13170#L176 assume !(8593 == ssl3_accept_~s__state~0); 13171#L179 assume !(8608 == ssl3_accept_~s__state~0); 13160#L182 assume !(8609 == ssl3_accept_~s__state~0); 13161#L185 assume !(8640 == ssl3_accept_~s__state~0); 12689#L188 assume !(8641 == ssl3_accept_~s__state~0); 12690#L191 assume 8656 == ssl3_accept_~s__state~0; 12832#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 12833#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 12759#L496 assume !(2 == ssl3_accept_~blastFlag~0); 12734#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 12735#L505 assume !(0 == ssl3_accept_~tmp___10~0); 13167#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13163#L584 ssl3_accept_~skip~0 := 0; 13154#L98-2 assume !false; 13155#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13150#L101 assume 12292 == ssl3_accept_~s__state~0; 12766#L102 ssl3_accept_~s__new_session~0 := 1; 12767#L210 ssl3_accept_~s__server~0 := 1; 13459#L215 assume 0 != ssl3_accept_~cb~0; 13458#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13457#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13456#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13454#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 13449#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13447#L239 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 13445#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13439#L584 ssl3_accept_~skip~0 := 0; 13437#L98-2 assume !false; 13435#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13433#L101 assume !(12292 == ssl3_accept_~s__state~0); 13431#L104 assume !(16384 == ssl3_accept_~s__state~0); 13429#L107 assume !(8192 == ssl3_accept_~s__state~0); 13427#L110 assume !(24576 == ssl3_accept_~s__state~0); 13426#L113 assume !(8195 == ssl3_accept_~s__state~0); 12888#L116 assume !(8480 == ssl3_accept_~s__state~0); 12889#L119 assume !(8481 == ssl3_accept_~s__state~0); 12890#L122 assume !(8482 == ssl3_accept_~s__state~0); 12880#L125 assume 8464 == ssl3_accept_~s__state~0; 12809#L132 [2018-11-23 14:17:31,138 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,138 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-23 14:17:31,138 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,138 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,139 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,139 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:31,139 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,147 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,148 INFO L82 PathProgramCache]: Analyzing trace with hash -671408730, now seen corresponding path program 1 times [2018-11-23 14:17:31,148 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,148 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,148 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:31,149 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:31,174 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-11-23 14:17:31,175 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:31,175 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:31,175 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:31,175 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:31,175 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:31,175 INFO L87 Difference]: Start difference. First operand 925 states and 1241 transitions. cyclomatic complexity: 319 Second operand 3 states. [2018-11-23 14:17:31,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:31,210 INFO L93 Difference]: Finished difference Result 1643 states and 2205 transitions. [2018-11-23 14:17:31,211 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:31,211 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1643 states and 2205 transitions. [2018-11-23 14:17:31,216 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2018-11-23 14:17:31,220 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1643 states to 1643 states and 2205 transitions. [2018-11-23 14:17:31,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1156 [2018-11-23 14:17:31,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1156 [2018-11-23 14:17:31,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1643 states and 2205 transitions. [2018-11-23 14:17:31,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:31,221 INFO L705 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2018-11-23 14:17:31,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1643 states and 2205 transitions. [2018-11-23 14:17:31,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1643 to 1643. [2018-11-23 14:17:31,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1643 states. [2018-11-23 14:17:31,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1643 states to 1643 states and 2205 transitions. [2018-11-23 14:17:31,238 INFO L728 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2018-11-23 14:17:31,238 INFO L608 BuchiCegarLoop]: Abstraction has 1643 states and 2205 transitions. [2018-11-23 14:17:31,238 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 14:17:31,238 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1643 states and 2205 transitions. [2018-11-23 14:17:31,241 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1105 [2018-11-23 14:17:31,242 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:31,242 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:31,243 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,243 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,243 INFO L794 eck$LassoCheckResult]: Stem: 15389#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 15208#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15154#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 15155#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15310#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 15311#L98-2 assume !false; 15603#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16108#L101 assume !(12292 == ssl3_accept_~s__state~0); 16106#L104 assume !(16384 == ssl3_accept_~s__state~0); 16100#L107 assume !(8192 == ssl3_accept_~s__state~0); 16098#L110 assume !(24576 == ssl3_accept_~s__state~0); 16096#L113 assume !(8195 == ssl3_accept_~s__state~0); 16094#L116 assume !(8480 == ssl3_accept_~s__state~0); 16092#L119 assume !(8481 == ssl3_accept_~s__state~0); 15675#L122 assume !(8482 == ssl3_accept_~s__state~0); 15550#L125 assume 8464 == ssl3_accept_~s__state~0; 15399#L132 [2018-11-23 14:17:31,243 INFO L796 eck$LassoCheckResult]: Loop: 15399#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 15400#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15501#L271-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; 16468#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16461#L584 ssl3_accept_~skip~0 := 0; 16458#L98-2 assume !false; 16455#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16452#L101 assume !(12292 == ssl3_accept_~s__state~0); 16449#L104 assume !(16384 == ssl3_accept_~s__state~0); 16446#L107 assume !(8192 == ssl3_accept_~s__state~0); 16443#L110 assume !(24576 == ssl3_accept_~s__state~0); 16440#L113 assume !(8195 == ssl3_accept_~s__state~0); 16437#L116 assume !(8480 == ssl3_accept_~s__state~0); 16434#L119 assume !(8481 == ssl3_accept_~s__state~0); 16431#L122 assume !(8482 == ssl3_accept_~s__state~0); 16428#L125 assume !(8464 == ssl3_accept_~s__state~0); 16425#L128 assume !(8465 == ssl3_accept_~s__state~0); 16423#L131 assume !(8466 == ssl3_accept_~s__state~0); 16316#L134 assume 8496 == ssl3_accept_~s__state~0; 15626#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 16421#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15313#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 15302#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 15296#L290-2 ssl3_accept_~s__init_num~0 := 0; 15230#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15162#L584 ssl3_accept_~skip~0 := 0; 15171#L98-2 assume !false; 15172#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15393#L101 assume !(12292 == ssl3_accept_~s__state~0); 15405#L104 assume !(16384 == ssl3_accept_~s__state~0); 15406#L107 assume !(8192 == ssl3_accept_~s__state~0); 16490#L110 assume !(24576 == ssl3_accept_~s__state~0); 16489#L113 assume !(8195 == ssl3_accept_~s__state~0); 15333#L116 assume !(8480 == ssl3_accept_~s__state~0); 15334#L119 assume !(8481 == ssl3_accept_~s__state~0); 16484#L122 assume !(8482 == ssl3_accept_~s__state~0); 15214#L125 assume !(8464 == ssl3_accept_~s__state~0); 15215#L128 assume !(8465 == ssl3_accept_~s__state~0); 15186#L131 assume !(8466 == ssl3_accept_~s__state~0); 15187#L134 assume !(8496 == ssl3_accept_~s__state~0); 15410#L137 assume !(8497 == ssl3_accept_~s__state~0); 15411#L140 assume !(8512 == ssl3_accept_~s__state~0); 15376#L143 assume !(8513 == ssl3_accept_~s__state~0); 15352#L146 assume !(8528 == ssl3_accept_~s__state~0); 15353#L149 assume !(8529 == ssl3_accept_~s__state~0); 15338#L152 assume !(8544 == ssl3_accept_~s__state~0); 15260#L155 assume !(8545 == ssl3_accept_~s__state~0); 15220#L158 assume !(8560 == ssl3_accept_~s__state~0); 15221#L161 assume !(8561 == ssl3_accept_~s__state~0); 15194#L164 assume !(8448 == ssl3_accept_~s__state~0); 15195#L167 assume !(8576 == ssl3_accept_~s__state~0); 16729#L170 assume !(8577 == ssl3_accept_~s__state~0); 16727#L173 assume !(8592 == ssl3_accept_~s__state~0); 16725#L176 assume !(8593 == ssl3_accept_~s__state~0); 15355#L179 assume !(8608 == ssl3_accept_~s__state~0); 15356#L182 assume !(8609 == ssl3_accept_~s__state~0); 15340#L185 assume !(8640 == ssl3_accept_~s__state~0); 15341#L188 assume !(8641 == ssl3_accept_~s__state~0); 15293#L191 assume 8656 == ssl3_accept_~s__state~0; 15245#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 15282#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 15283#L496 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 15315#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 15316#L505 assume !(0 == ssl3_accept_~tmp___10~0); 15661#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15655#L584 ssl3_accept_~skip~0 := 0; 15653#L98-2 assume !false; 15651#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15649#L101 assume 12292 == ssl3_accept_~s__state~0; 15346#L102 ssl3_accept_~s__new_session~0 := 1; 15347#L210 ssl3_accept_~s__server~0 := 1; 16675#L215 assume 0 != ssl3_accept_~cb~0; 16674#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16673#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16672#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16670#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 16668#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16666#L239 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 16665#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16658#L584 ssl3_accept_~skip~0 := 0; 16657#L98-2 assume !false; 16656#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16651#L101 assume !(12292 == ssl3_accept_~s__state~0); 16649#L104 assume !(16384 == ssl3_accept_~s__state~0); 16647#L107 assume !(8192 == ssl3_accept_~s__state~0); 16645#L110 assume !(24576 == ssl3_accept_~s__state~0); 16643#L113 assume !(8195 == ssl3_accept_~s__state~0); 16641#L116 assume !(8480 == ssl3_accept_~s__state~0); 15679#L119 assume !(8481 == ssl3_accept_~s__state~0); 15680#L122 assume !(8482 == ssl3_accept_~s__state~0); 16088#L125 assume 8464 == ssl3_accept_~s__state~0; 15399#L132 [2018-11-23 14:17:31,244 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,244 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-23 14:17:31,244 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,244 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,244 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,244 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:31,245 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,251 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,251 INFO L82 PathProgramCache]: Analyzing trace with hash -694040984, now seen corresponding path program 1 times [2018-11-23 14:17:31,251 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,251 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,252 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,252 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:31,252 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:31,290 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-23 14:17:31,290 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:31,290 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:31,290 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:31,290 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:31,291 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:31,291 INFO L87 Difference]: Start difference. First operand 1643 states and 2205 transitions. cyclomatic complexity: 565 Second operand 3 states. [2018-11-23 14:17:31,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:31,405 INFO L93 Difference]: Finished difference Result 1594 states and 2127 transitions. [2018-11-23 14:17:31,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:31,406 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1594 states and 2127 transitions. [2018-11-23 14:17:31,411 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 988 [2018-11-23 14:17:31,415 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1594 states to 1592 states and 2125 transitions. [2018-11-23 14:17:31,415 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1138 [2018-11-23 14:17:31,416 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1138 [2018-11-23 14:17:31,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1592 states and 2125 transitions. [2018-11-23 14:17:31,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:31,416 INFO L705 BuchiCegarLoop]: Abstraction has 1592 states and 2125 transitions. [2018-11-23 14:17:31,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1592 states and 2125 transitions. [2018-11-23 14:17:31,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1592 to 1582. [2018-11-23 14:17:31,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1582 states. [2018-11-23 14:17:31,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1582 states to 1582 states and 2114 transitions. [2018-11-23 14:17:31,432 INFO L728 BuchiCegarLoop]: Abstraction has 1582 states and 2114 transitions. [2018-11-23 14:17:31,433 INFO L608 BuchiCegarLoop]: Abstraction has 1582 states and 2114 transitions. [2018-11-23 14:17:31,433 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 14:17:31,433 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1582 states and 2114 transitions. [2018-11-23 14:17:31,437 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 978 [2018-11-23 14:17:31,437 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:31,437 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:31,439 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,439 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,439 INFO L794 eck$LassoCheckResult]: Stem: 18626#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18447#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18393#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 18394#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18547#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 18548#L98-2 assume !false; 18784#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19740#L101 assume !(12292 == ssl3_accept_~s__state~0); 19738#L104 assume !(16384 == ssl3_accept_~s__state~0); 19734#L107 assume !(8192 == ssl3_accept_~s__state~0); 19733#L110 assume !(24576 == ssl3_accept_~s__state~0); 19731#L113 assume !(8195 == ssl3_accept_~s__state~0); 19729#L116 assume !(8480 == ssl3_accept_~s__state~0); 19727#L119 assume !(8481 == ssl3_accept_~s__state~0); 19725#L122 assume !(8482 == ssl3_accept_~s__state~0); 18889#L125 assume 8464 == ssl3_accept_~s__state~0; 18639#L132 [2018-11-23 14:17:31,439 INFO L796 eck$LassoCheckResult]: Loop: 18639#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 18640#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18727#L271-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; 19454#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19444#L584 ssl3_accept_~skip~0 := 0; 19442#L98-2 assume !false; 19440#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19438#L101 assume !(12292 == ssl3_accept_~s__state~0); 19436#L104 assume !(16384 == ssl3_accept_~s__state~0); 19434#L107 assume !(8192 == ssl3_accept_~s__state~0); 19432#L110 assume !(24576 == ssl3_accept_~s__state~0); 19430#L113 assume !(8195 == ssl3_accept_~s__state~0); 19428#L116 assume !(8480 == ssl3_accept_~s__state~0); 19426#L119 assume !(8481 == ssl3_accept_~s__state~0); 19424#L122 assume !(8482 == ssl3_accept_~s__state~0); 19422#L125 assume !(8464 == ssl3_accept_~s__state~0); 19419#L128 assume !(8465 == ssl3_accept_~s__state~0); 19416#L131 assume !(8466 == ssl3_accept_~s__state~0); 19412#L134 assume 8496 == ssl3_accept_~s__state~0; 19122#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 19407#L284 assume !(1 == ssl3_accept_~blastFlag~0); 19408#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 19458#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19457#L290-2 ssl3_accept_~s__init_num~0 := 0; 19449#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19443#L584 ssl3_accept_~skip~0 := 0; 19441#L98-2 assume !false; 19439#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19437#L101 assume !(12292 == ssl3_accept_~s__state~0); 19435#L104 assume !(16384 == ssl3_accept_~s__state~0); 19433#L107 assume !(8192 == ssl3_accept_~s__state~0); 19431#L110 assume !(24576 == ssl3_accept_~s__state~0); 19429#L113 assume !(8195 == ssl3_accept_~s__state~0); 19427#L116 assume !(8480 == ssl3_accept_~s__state~0); 19425#L119 assume !(8481 == ssl3_accept_~s__state~0); 19423#L122 assume !(8482 == ssl3_accept_~s__state~0); 19421#L125 assume !(8464 == ssl3_accept_~s__state~0); 19418#L128 assume !(8465 == ssl3_accept_~s__state~0); 19415#L131 assume !(8466 == ssl3_accept_~s__state~0); 19411#L134 assume !(8496 == ssl3_accept_~s__state~0); 19410#L137 assume !(8497 == ssl3_accept_~s__state~0); 19406#L140 assume 8512 == ssl3_accept_~s__state~0; 19117#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19400#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19399#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19398#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19391#L584 ssl3_accept_~skip~0 := 0; 19385#L98-2 assume !false; 19383#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19381#L101 assume !(12292 == ssl3_accept_~s__state~0); 19379#L104 assume !(16384 == ssl3_accept_~s__state~0); 19377#L107 assume !(8192 == ssl3_accept_~s__state~0); 19375#L110 assume !(24576 == ssl3_accept_~s__state~0); 19373#L113 assume !(8195 == ssl3_accept_~s__state~0); 19371#L116 assume !(8480 == ssl3_accept_~s__state~0); 19369#L119 assume !(8481 == ssl3_accept_~s__state~0); 19367#L122 assume !(8482 == ssl3_accept_~s__state~0); 19365#L125 assume !(8464 == ssl3_accept_~s__state~0); 19363#L128 assume !(8465 == ssl3_accept_~s__state~0); 19361#L131 assume !(8466 == ssl3_accept_~s__state~0); 19359#L134 assume !(8496 == ssl3_accept_~s__state~0); 19357#L137 assume !(8497 == ssl3_accept_~s__state~0); 19355#L140 assume !(8512 == ssl3_accept_~s__state~0); 19353#L143 assume !(8513 == ssl3_accept_~s__state~0); 19295#L146 assume 8528 == ssl3_accept_~s__state~0; 19112#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19290#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 19288#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 19286#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 19284#L351 assume !(ssl3_accept_~ret~0 <= 0); 18625#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18608#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19334#L584 ssl3_accept_~skip~0 := 0; 19332#L98-2 assume !false; 19330#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19328#L101 assume !(12292 == ssl3_accept_~s__state~0); 19326#L104 assume !(16384 == ssl3_accept_~s__state~0); 19324#L107 assume !(8192 == ssl3_accept_~s__state~0); 19322#L110 assume !(24576 == ssl3_accept_~s__state~0); 19320#L113 assume !(8195 == ssl3_accept_~s__state~0); 19318#L116 assume !(8480 == ssl3_accept_~s__state~0); 19316#L119 assume !(8481 == ssl3_accept_~s__state~0); 19314#L122 assume !(8482 == ssl3_accept_~s__state~0); 19312#L125 assume !(8464 == ssl3_accept_~s__state~0); 19310#L128 assume !(8465 == ssl3_accept_~s__state~0); 19308#L131 assume !(8466 == ssl3_accept_~s__state~0); 19306#L134 assume !(8496 == ssl3_accept_~s__state~0); 19304#L137 assume !(8497 == ssl3_accept_~s__state~0); 19302#L140 assume !(8512 == ssl3_accept_~s__state~0); 19301#L143 assume !(8513 == ssl3_accept_~s__state~0); 19299#L146 assume !(8528 == ssl3_accept_~s__state~0); 19296#L149 assume !(8529 == ssl3_accept_~s__state~0); 18886#L152 assume !(8544 == ssl3_accept_~s__state~0); 18888#L155 assume !(8545 == ssl3_accept_~s__state~0); 18854#L158 assume 8560 == ssl3_accept_~s__state~0; 18659#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 18599#L416 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; 18376#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19751#L584 ssl3_accept_~skip~0 := 0; 19746#L98-2 assume !false; 19744#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19742#L101 assume !(12292 == ssl3_accept_~s__state~0); 19741#L104 assume !(16384 == ssl3_accept_~s__state~0); 19739#L107 assume !(8192 == ssl3_accept_~s__state~0); 19737#L110 assume !(24576 == ssl3_accept_~s__state~0); 19735#L113 assume !(8195 == ssl3_accept_~s__state~0); 19709#L116 assume !(8480 == ssl3_accept_~s__state~0); 19016#L119 assume !(8481 == ssl3_accept_~s__state~0); 19017#L122 assume !(8482 == ssl3_accept_~s__state~0); 19057#L125 assume 8464 == ssl3_accept_~s__state~0; 18639#L132 [2018-11-23 14:17:31,440 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,440 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-23 14:17:31,440 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,440 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,440 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,441 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:31,441 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,447 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,448 INFO L82 PathProgramCache]: Analyzing trace with hash 99002119, now seen corresponding path program 1 times [2018-11-23 14:17:31,448 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,448 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,448 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,449 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:31,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:31,484 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2018-11-23 14:17:31,484 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:31,484 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:31,484 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:31,484 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:31,484 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:31,485 INFO L87 Difference]: Start difference. First operand 1582 states and 2114 transitions. cyclomatic complexity: 537 Second operand 3 states. [2018-11-23 14:17:31,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:31,511 INFO L93 Difference]: Finished difference Result 1606 states and 2143 transitions. [2018-11-23 14:17:31,512 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:31,512 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1606 states and 2143 transitions. [2018-11-23 14:17:31,515 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2018-11-23 14:17:31,519 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1606 states to 1606 states and 2143 transitions. [2018-11-23 14:17:31,519 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1152 [2018-11-23 14:17:31,520 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1152 [2018-11-23 14:17:31,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1606 states and 2143 transitions. [2018-11-23 14:17:31,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:31,521 INFO L705 BuchiCegarLoop]: Abstraction has 1606 states and 2143 transitions. [2018-11-23 14:17:31,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1606 states and 2143 transitions. [2018-11-23 14:17:31,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1606 to 1606. [2018-11-23 14:17:31,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1606 states. [2018-11-23 14:17:31,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1606 states to 1606 states and 2143 transitions. [2018-11-23 14:17:31,534 INFO L728 BuchiCegarLoop]: Abstraction has 1606 states and 2143 transitions. [2018-11-23 14:17:31,534 INFO L608 BuchiCegarLoop]: Abstraction has 1606 states and 2143 transitions. [2018-11-23 14:17:31,534 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 14:17:31,534 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1606 states and 2143 transitions. [2018-11-23 14:17:31,536 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1002 [2018-11-23 14:17:31,537 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:31,537 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:31,538 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,538 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,538 INFO L794 eck$LassoCheckResult]: Stem: 21813#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 21644#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21588#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 21589#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21738#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 21739#L98-2 assume !false; 22623#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22621#L101 assume !(12292 == ssl3_accept_~s__state~0); 22619#L104 assume !(16384 == ssl3_accept_~s__state~0); 22617#L107 assume !(8192 == ssl3_accept_~s__state~0); 22615#L110 assume !(24576 == ssl3_accept_~s__state~0); 22613#L113 assume !(8195 == ssl3_accept_~s__state~0); 22611#L116 assume !(8480 == ssl3_accept_~s__state~0); 22155#L119 assume !(8481 == ssl3_accept_~s__state~0); 22156#L122 assume !(8482 == ssl3_accept_~s__state~0); 22149#L125 assume 8464 == ssl3_accept_~s__state~0; 22063#L132 [2018-11-23 14:17:31,538 INFO L796 eck$LassoCheckResult]: Loop: 22063#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 21637#L271 assume !(0 == ssl3_accept_~blastFlag~0); 21639#L271-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; 22839#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22833#L584 ssl3_accept_~skip~0 := 0; 22831#L98-2 assume !false; 22829#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22827#L101 assume !(12292 == ssl3_accept_~s__state~0); 22825#L104 assume !(16384 == ssl3_accept_~s__state~0); 22823#L107 assume !(8192 == ssl3_accept_~s__state~0); 22821#L110 assume !(24576 == ssl3_accept_~s__state~0); 22819#L113 assume !(8195 == ssl3_accept_~s__state~0); 22817#L116 assume !(8480 == ssl3_accept_~s__state~0); 22816#L119 assume !(8481 == ssl3_accept_~s__state~0); 22814#L122 assume !(8482 == ssl3_accept_~s__state~0); 22813#L125 assume !(8464 == ssl3_accept_~s__state~0); 22810#L128 assume !(8465 == ssl3_accept_~s__state~0); 22809#L131 assume !(8466 == ssl3_accept_~s__state~0); 22808#L134 assume 8496 == ssl3_accept_~s__state~0; 22056#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 22805#L284 assume !(1 == ssl3_accept_~blastFlag~0); 22804#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 22258#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 22259#L290-2 ssl3_accept_~s__init_num~0 := 0; 22353#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22348#L584 ssl3_accept_~skip~0 := 0; 22347#L98-2 assume !false; 22346#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22345#L101 assume !(12292 == ssl3_accept_~s__state~0); 22344#L104 assume !(16384 == ssl3_accept_~s__state~0); 22343#L107 assume !(8192 == ssl3_accept_~s__state~0); 22342#L110 assume !(24576 == ssl3_accept_~s__state~0); 22341#L113 assume !(8195 == ssl3_accept_~s__state~0); 22340#L116 assume !(8480 == ssl3_accept_~s__state~0); 22339#L119 assume !(8481 == ssl3_accept_~s__state~0); 22338#L122 assume !(8482 == ssl3_accept_~s__state~0); 22337#L125 assume !(8464 == ssl3_accept_~s__state~0); 22336#L128 assume !(8465 == ssl3_accept_~s__state~0); 22335#L131 assume !(8466 == ssl3_accept_~s__state~0); 22334#L134 assume !(8496 == ssl3_accept_~s__state~0); 22333#L137 assume !(8497 == ssl3_accept_~s__state~0); 22331#L140 assume 8512 == ssl3_accept_~s__state~0; 22048#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22329#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22327#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22325#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22319#L584 ssl3_accept_~skip~0 := 0; 22317#L98-2 assume !false; 22313#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22312#L101 assume !(12292 == ssl3_accept_~s__state~0); 22311#L104 assume !(16384 == ssl3_accept_~s__state~0); 22310#L107 assume !(8192 == ssl3_accept_~s__state~0); 22309#L110 assume !(24576 == ssl3_accept_~s__state~0); 22308#L113 assume !(8195 == ssl3_accept_~s__state~0); 22306#L116 assume !(8480 == ssl3_accept_~s__state~0); 22305#L119 assume !(8481 == ssl3_accept_~s__state~0); 22303#L122 assume !(8482 == ssl3_accept_~s__state~0); 22301#L125 assume !(8464 == ssl3_accept_~s__state~0); 22298#L128 assume !(8465 == ssl3_accept_~s__state~0); 22297#L131 assume !(8466 == ssl3_accept_~s__state~0); 22296#L134 assume !(8496 == ssl3_accept_~s__state~0); 22295#L137 assume !(8497 == ssl3_accept_~s__state~0); 22294#L140 assume !(8512 == ssl3_accept_~s__state~0); 22291#L143 assume !(8513 == ssl3_accept_~s__state~0); 22290#L146 assume 8528 == ssl3_accept_~s__state~0; 22040#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22289#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 22288#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 22282#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 22280#L351 assume !(ssl3_accept_~ret~0 <= 0); 22267#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 21968#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22239#L584 ssl3_accept_~skip~0 := 0; 22236#L98-2 assume !false; 22233#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22230#L101 assume !(12292 == ssl3_accept_~s__state~0); 22227#L104 assume !(16384 == ssl3_accept_~s__state~0); 22224#L107 assume !(8192 == ssl3_accept_~s__state~0); 22221#L110 assume !(24576 == ssl3_accept_~s__state~0); 22218#L113 assume !(8195 == ssl3_accept_~s__state~0); 22215#L116 assume !(8480 == ssl3_accept_~s__state~0); 22212#L119 assume !(8481 == ssl3_accept_~s__state~0); 22209#L122 assume !(8482 == ssl3_accept_~s__state~0); 22206#L125 assume !(8464 == ssl3_accept_~s__state~0); 22203#L128 assume !(8465 == ssl3_accept_~s__state~0); 22200#L131 assume !(8466 == ssl3_accept_~s__state~0); 22197#L134 assume !(8496 == ssl3_accept_~s__state~0); 22194#L137 assume !(8497 == ssl3_accept_~s__state~0); 22191#L140 assume !(8512 == ssl3_accept_~s__state~0); 22188#L143 assume !(8513 == ssl3_accept_~s__state~0); 22185#L146 assume !(8528 == ssl3_accept_~s__state~0); 22182#L149 assume !(8529 == ssl3_accept_~s__state~0); 22172#L152 assume !(8544 == ssl3_accept_~s__state~0); 22170#L155 assume !(8545 == ssl3_accept_~s__state~0); 22168#L158 assume 8560 == ssl3_accept_~s__state~0; 21841#L162 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 21842#L416 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; 22284#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23119#L584 ssl3_accept_~skip~0 := 0; 23118#L98-2 assume !false; 23117#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23116#L101 assume !(12292 == ssl3_accept_~s__state~0); 23115#L104 assume !(16384 == ssl3_accept_~s__state~0); 23114#L107 assume !(8192 == ssl3_accept_~s__state~0); 23113#L110 assume !(24576 == ssl3_accept_~s__state~0); 23112#L113 assume !(8195 == ssl3_accept_~s__state~0); 22158#L116 assume !(8480 == ssl3_accept_~s__state~0); 22159#L119 assume !(8481 == ssl3_accept_~s__state~0); 22152#L122 assume !(8482 == ssl3_accept_~s__state~0); 22153#L125 assume 8464 == ssl3_accept_~s__state~0; 22063#L132 [2018-11-23 14:17:31,538 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,538 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-23 14:17:31,538 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,539 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,539 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,539 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:31,539 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,545 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,545 INFO L82 PathProgramCache]: Analyzing trace with hash -939582455, now seen corresponding path program 1 times [2018-11-23 14:17:31,545 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,545 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,546 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,546 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:31,546 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:31,573 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-23 14:17:31,573 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:31,573 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:31,574 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:31,574 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:31,574 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:31,574 INFO L87 Difference]: Start difference. First operand 1606 states and 2143 transitions. cyclomatic complexity: 542 Second operand 3 states. [2018-11-23 14:17:31,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:31,669 INFO L93 Difference]: Finished difference Result 1812 states and 2405 transitions. [2018-11-23 14:17:31,670 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:31,670 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1812 states and 2405 transitions. [2018-11-23 14:17:31,674 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1138 [2018-11-23 14:17:31,678 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1812 states to 1812 states and 2405 transitions. [2018-11-23 14:17:31,678 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1288 [2018-11-23 14:17:31,679 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1288 [2018-11-23 14:17:31,679 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1812 states and 2405 transitions. [2018-11-23 14:17:31,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:31,680 INFO L705 BuchiCegarLoop]: Abstraction has 1812 states and 2405 transitions. [2018-11-23 14:17:31,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1812 states and 2405 transitions. [2018-11-23 14:17:31,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1812 to 1768. [2018-11-23 14:17:31,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1768 states. [2018-11-23 14:17:31,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1768 states to 1768 states and 2335 transitions. [2018-11-23 14:17:31,695 INFO L728 BuchiCegarLoop]: Abstraction has 1768 states and 2335 transitions. [2018-11-23 14:17:31,695 INFO L608 BuchiCegarLoop]: Abstraction has 1768 states and 2335 transitions. [2018-11-23 14:17:31,695 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 14:17:31,695 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1768 states and 2335 transitions. [2018-11-23 14:17:31,698 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2018-11-23 14:17:31,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:31,698 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:31,699 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,699 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,700 INFO L794 eck$LassoCheckResult]: Stem: 25245#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25067#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25012#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 25013#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25163#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 25164#L98-2 assume !false; 25518#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26262#L101 assume !(12292 == ssl3_accept_~s__state~0); 26260#L104 assume !(16384 == ssl3_accept_~s__state~0); 26258#L107 assume !(8192 == ssl3_accept_~s__state~0); 26256#L110 assume !(24576 == ssl3_accept_~s__state~0); 26254#L113 assume !(8195 == ssl3_accept_~s__state~0); 26252#L116 assume !(8480 == ssl3_accept_~s__state~0); 26247#L119 assume !(8481 == ssl3_accept_~s__state~0); 26246#L122 assume !(8482 == ssl3_accept_~s__state~0); 25417#L125 assume 8464 == ssl3_accept_~s__state~0; 25418#L132 [2018-11-23 14:17:31,700 INFO L796 eck$LassoCheckResult]: Loop: 25418#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 25916#L271 assume !(0 == ssl3_accept_~blastFlag~0); 25915#L271-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; 25914#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25909#L584 ssl3_accept_~skip~0 := 0; 25908#L98-2 assume !false; 25907#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25906#L101 assume !(12292 == ssl3_accept_~s__state~0); 25905#L104 assume !(16384 == ssl3_accept_~s__state~0); 25904#L107 assume !(8192 == ssl3_accept_~s__state~0); 25903#L110 assume !(24576 == ssl3_accept_~s__state~0); 25902#L113 assume !(8195 == ssl3_accept_~s__state~0); 25901#L116 assume !(8480 == ssl3_accept_~s__state~0); 25900#L119 assume !(8481 == ssl3_accept_~s__state~0); 25899#L122 assume !(8482 == ssl3_accept_~s__state~0); 25898#L125 assume !(8464 == ssl3_accept_~s__state~0); 25897#L128 assume !(8465 == ssl3_accept_~s__state~0); 25895#L131 assume !(8466 == ssl3_accept_~s__state~0); 25880#L134 assume 8496 == ssl3_accept_~s__state~0; 25682#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 25877#L284 assume !(1 == ssl3_accept_~blastFlag~0); 25875#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 25872#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25873#L290-2 ssl3_accept_~s__init_num~0 := 0; 26122#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26117#L584 ssl3_accept_~skip~0 := 0; 26116#L98-2 assume !false; 26115#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26114#L101 assume !(12292 == ssl3_accept_~s__state~0); 26113#L104 assume !(16384 == ssl3_accept_~s__state~0); 26112#L107 assume !(8192 == ssl3_accept_~s__state~0); 26111#L110 assume !(24576 == ssl3_accept_~s__state~0); 26110#L113 assume !(8195 == ssl3_accept_~s__state~0); 26109#L116 assume !(8480 == ssl3_accept_~s__state~0); 26108#L119 assume !(8481 == ssl3_accept_~s__state~0); 26107#L122 assume !(8482 == ssl3_accept_~s__state~0); 26106#L125 assume !(8464 == ssl3_accept_~s__state~0); 26105#L128 assume !(8465 == ssl3_accept_~s__state~0); 26104#L131 assume !(8466 == ssl3_accept_~s__state~0); 26103#L134 assume !(8496 == ssl3_accept_~s__state~0); 26102#L137 assume !(8497 == ssl3_accept_~s__state~0); 26101#L140 assume 8512 == ssl3_accept_~s__state~0; 25677#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26097#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26096#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26094#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26089#L584 ssl3_accept_~skip~0 := 0; 26088#L98-2 assume !false; 26087#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26086#L101 assume !(12292 == ssl3_accept_~s__state~0); 26085#L104 assume !(16384 == ssl3_accept_~s__state~0); 26084#L107 assume !(8192 == ssl3_accept_~s__state~0); 26083#L110 assume !(24576 == ssl3_accept_~s__state~0); 26082#L113 assume !(8195 == ssl3_accept_~s__state~0); 26081#L116 assume !(8480 == ssl3_accept_~s__state~0); 26080#L119 assume !(8481 == ssl3_accept_~s__state~0); 26079#L122 assume !(8482 == ssl3_accept_~s__state~0); 26078#L125 assume !(8464 == ssl3_accept_~s__state~0); 26077#L128 assume !(8465 == ssl3_accept_~s__state~0); 26076#L131 assume !(8466 == ssl3_accept_~s__state~0); 26075#L134 assume !(8496 == ssl3_accept_~s__state~0); 26074#L137 assume !(8497 == ssl3_accept_~s__state~0); 26073#L140 assume !(8512 == ssl3_accept_~s__state~0); 26072#L143 assume !(8513 == ssl3_accept_~s__state~0); 26071#L146 assume 8528 == ssl3_accept_~s__state~0; 25672#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26070#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26069#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 26066#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26064#L351 assume !(ssl3_accept_~ret~0 <= 0); 26059#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26057#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26052#L584 ssl3_accept_~skip~0 := 0; 26051#L98-2 assume !false; 26050#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26049#L101 assume !(12292 == ssl3_accept_~s__state~0); 26048#L104 assume !(16384 == ssl3_accept_~s__state~0); 26047#L107 assume !(8192 == ssl3_accept_~s__state~0); 26046#L110 assume !(24576 == ssl3_accept_~s__state~0); 26045#L113 assume !(8195 == ssl3_accept_~s__state~0); 26044#L116 assume !(8480 == ssl3_accept_~s__state~0); 26043#L119 assume !(8481 == ssl3_accept_~s__state~0); 26042#L122 assume !(8482 == ssl3_accept_~s__state~0); 26041#L125 assume !(8464 == ssl3_accept_~s__state~0); 26040#L128 assume !(8465 == ssl3_accept_~s__state~0); 26039#L131 assume !(8466 == ssl3_accept_~s__state~0); 26038#L134 assume !(8496 == ssl3_accept_~s__state~0); 26037#L137 assume !(8497 == ssl3_accept_~s__state~0); 26036#L140 assume !(8512 == ssl3_accept_~s__state~0); 26035#L143 assume !(8513 == ssl3_accept_~s__state~0); 26034#L146 assume !(8528 == ssl3_accept_~s__state~0); 26033#L149 assume !(8529 == ssl3_accept_~s__state~0); 26032#L152 assume 8544 == ssl3_accept_~s__state~0; 25667#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26026#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 26029#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26125#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 25076#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 24998#L398 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; 24999#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26737#L584 ssl3_accept_~skip~0 := 0; 26736#L98-2 assume !false; 26735#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26734#L101 assume !(12292 == ssl3_accept_~s__state~0); 26728#L104 assume !(16384 == ssl3_accept_~s__state~0); 26726#L107 assume !(8192 == ssl3_accept_~s__state~0); 26724#L110 assume !(24576 == ssl3_accept_~s__state~0); 26722#L113 assume !(8195 == ssl3_accept_~s__state~0); 26577#L116 assume !(8480 == ssl3_accept_~s__state~0); 25436#L119 assume !(8481 == ssl3_accept_~s__state~0); 25437#L122 assume !(8482 == ssl3_accept_~s__state~0); 25439#L125 assume 8464 == ssl3_accept_~s__state~0; 25418#L132 [2018-11-23 14:17:31,700 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,700 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-23 14:17:31,700 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,700 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,701 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,701 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:31,701 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:31,707 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,707 INFO L82 PathProgramCache]: Analyzing trace with hash -621111047, now seen corresponding path program 1 times [2018-11-23 14:17:31,708 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,708 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,708 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,708 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:31,708 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:31,737 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 14:17:31,737 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:31,737 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:17:31,737 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:31,737 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:31,738 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:31,738 INFO L87 Difference]: Start difference. First operand 1768 states and 2335 transitions. cyclomatic complexity: 572 Second operand 3 states. [2018-11-23 14:17:31,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:31,833 INFO L93 Difference]: Finished difference Result 1914 states and 2511 transitions. [2018-11-23 14:17:31,834 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:31,835 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1914 states and 2511 transitions. [2018-11-23 14:17:31,839 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1174 [2018-11-23 14:17:31,843 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1914 states to 1871 states and 2452 transitions. [2018-11-23 14:17:31,843 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1364 [2018-11-23 14:17:31,844 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1388 [2018-11-23 14:17:31,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1871 states and 2452 transitions. [2018-11-23 14:17:31,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:31,845 INFO L705 BuchiCegarLoop]: Abstraction has 1871 states and 2452 transitions. [2018-11-23 14:17:31,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1871 states and 2452 transitions. [2018-11-23 14:17:31,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1871 to 1782. [2018-11-23 14:17:31,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1782 states. [2018-11-23 14:17:31,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1782 states to 1782 states and 2349 transitions. [2018-11-23 14:17:31,859 INFO L728 BuchiCegarLoop]: Abstraction has 1782 states and 2349 transitions. [2018-11-23 14:17:31,859 INFO L608 BuchiCegarLoop]: Abstraction has 1782 states and 2349 transitions. [2018-11-23 14:17:31,859 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 14:17:31,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1782 states and 2349 transitions. [2018-11-23 14:17:31,863 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2018-11-23 14:17:31,863 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:31,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:31,864 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,864 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:31,864 INFO L794 eck$LassoCheckResult]: Stem: 28914#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 28749#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28697#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 28698#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28840#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 28841#L98-2 assume !false; 29156#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29154#L101 assume !(12292 == ssl3_accept_~s__state~0); 29152#L104 assume !(16384 == ssl3_accept_~s__state~0); 29150#L107 assume !(8192 == ssl3_accept_~s__state~0); 29148#L110 assume !(24576 == ssl3_accept_~s__state~0); 29146#L113 assume !(8195 == ssl3_accept_~s__state~0); 29144#L116 assume !(8480 == ssl3_accept_~s__state~0); 29141#L119 assume 8481 == ssl3_accept_~s__state~0; 29142#L120 [2018-11-23 14:17:31,864 INFO L796 eck$LassoCheckResult]: Loop: 29142#L120 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29; 28915#L256 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; 28684#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29983#L584 ssl3_accept_~skip~0 := 0; 29980#L98-2 assume !false; 29977#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29974#L101 assume !(12292 == ssl3_accept_~s__state~0); 29971#L104 assume !(16384 == ssl3_accept_~s__state~0); 29968#L107 assume !(8192 == ssl3_accept_~s__state~0); 29965#L110 assume !(24576 == ssl3_accept_~s__state~0); 29962#L113 assume !(8195 == ssl3_accept_~s__state~0); 29961#L116 assume !(8480 == ssl3_accept_~s__state~0); 29960#L119 assume !(8481 == ssl3_accept_~s__state~0); 29959#L122 assume !(8482 == ssl3_accept_~s__state~0); 29957#L125 assume !(8464 == ssl3_accept_~s__state~0); 29956#L128 assume !(8465 == ssl3_accept_~s__state~0); 29955#L131 assume !(8466 == ssl3_accept_~s__state~0); 29954#L134 assume !(8496 == ssl3_accept_~s__state~0); 29796#L137 assume !(8497 == ssl3_accept_~s__state~0); 29948#L140 assume !(8512 == ssl3_accept_~s__state~0); 29946#L143 assume !(8513 == ssl3_accept_~s__state~0); 29944#L146 assume !(8528 == ssl3_accept_~s__state~0); 29942#L149 assume !(8529 == ssl3_accept_~s__state~0); 29940#L152 assume !(8544 == ssl3_accept_~s__state~0); 29938#L155 assume !(8545 == ssl3_accept_~s__state~0); 29936#L158 assume !(8560 == ssl3_accept_~s__state~0); 29878#L161 assume !(8561 == ssl3_accept_~s__state~0); 29218#L164 assume 8448 == ssl3_accept_~s__state~0; 29219#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 28767#L425 assume !(ssl3_accept_~num1~0 > 0); 28753#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28776#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29411#L584 ssl3_accept_~skip~0 := 0; 29409#L98-2 assume !false; 29407#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29404#L101 assume !(12292 == ssl3_accept_~s__state~0); 29402#L104 assume !(16384 == ssl3_accept_~s__state~0); 29400#L107 assume !(8192 == ssl3_accept_~s__state~0); 29397#L110 assume !(24576 == ssl3_accept_~s__state~0); 29394#L113 assume !(8195 == ssl3_accept_~s__state~0); 29391#L116 assume 8480 == ssl3_accept_~s__state~0; 29142#L120 [2018-11-23 14:17:31,865 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,865 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-23 14:17:31,865 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,865 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,865 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,866 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:31,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:31,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:31,878 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:31,878 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 14:17:31,878 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:17:31,878 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:31,879 INFO L82 PathProgramCache]: Analyzing trace with hash 1034771960, now seen corresponding path program 1 times [2018-11-23 14:17:31,879 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:31,879 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:31,879 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,879 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:31,879 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:31,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:31,904 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:31,904 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:17:31,904 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:17:31,915 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:31,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:31,922 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:17:31,926 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:31,941 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:17:31,941 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 14:17:31,942 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:31,942 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:31,942 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:31,942 INFO L87 Difference]: Start difference. First operand 1782 states and 2349 transitions. cyclomatic complexity: 574 Second operand 3 states. [2018-11-23 14:17:32,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:32,017 INFO L93 Difference]: Finished difference Result 1786 states and 2349 transitions. [2018-11-23 14:17:32,018 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:32,018 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1786 states and 2349 transitions. [2018-11-23 14:17:32,023 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2018-11-23 14:17:32,027 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1786 states to 1786 states and 2349 transitions. [2018-11-23 14:17:32,027 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1303 [2018-11-23 14:17:32,028 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1303 [2018-11-23 14:17:32,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1786 states and 2349 transitions. [2018-11-23 14:17:32,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:32,028 INFO L705 BuchiCegarLoop]: Abstraction has 1786 states and 2349 transitions. [2018-11-23 14:17:32,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1786 states and 2349 transitions. [2018-11-23 14:17:32,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1786 to 1782. [2018-11-23 14:17:32,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1782 states. [2018-11-23 14:17:32,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1782 states to 1782 states and 2345 transitions. [2018-11-23 14:17:32,041 INFO L728 BuchiCegarLoop]: Abstraction has 1782 states and 2345 transitions. [2018-11-23 14:17:32,041 INFO L608 BuchiCegarLoop]: Abstraction has 1782 states and 2345 transitions. [2018-11-23 14:17:32,041 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 14:17:32,041 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1782 states and 2345 transitions. [2018-11-23 14:17:32,044 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2018-11-23 14:17:32,044 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:32,044 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:32,045 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:32,045 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:32,045 INFO L794 eck$LassoCheckResult]: Stem: 32616#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 32444#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 32392#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 32393#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 32538#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 32539#L98-2 assume !false; 32830#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32829#L101 assume !(12292 == ssl3_accept_~s__state~0); 32826#L104 assume !(16384 == ssl3_accept_~s__state~0); 32824#L107 assume !(8192 == ssl3_accept_~s__state~0); 32823#L110 assume !(24576 == ssl3_accept_~s__state~0); 32822#L113 assume !(8195 == ssl3_accept_~s__state~0); 32821#L116 assume !(8480 == ssl3_accept_~s__state~0); 32820#L119 assume !(8481 == ssl3_accept_~s__state~0); 32818#L122 assume 8482 == ssl3_accept_~s__state~0; 32819#L123 [2018-11-23 14:17:32,045 INFO L796 eck$LassoCheckResult]: Loop: 32819#L123 ssl3_accept_~s__state~0 := 3; 33685#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33680#L584 ssl3_accept_~skip~0 := 0; 33679#L98-2 assume !false; 33677#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33670#L101 assume !(12292 == ssl3_accept_~s__state~0); 33667#L104 assume !(16384 == ssl3_accept_~s__state~0); 33664#L107 assume !(8192 == ssl3_accept_~s__state~0); 33661#L110 assume !(24576 == ssl3_accept_~s__state~0); 33658#L113 assume !(8195 == ssl3_accept_~s__state~0); 33654#L116 assume !(8480 == ssl3_accept_~s__state~0); 33650#L119 assume !(8481 == ssl3_accept_~s__state~0); 33644#L122 assume !(8482 == ssl3_accept_~s__state~0); 33641#L125 assume !(8464 == ssl3_accept_~s__state~0); 33633#L128 assume !(8465 == ssl3_accept_~s__state~0); 33629#L131 assume !(8466 == ssl3_accept_~s__state~0); 33530#L134 assume !(8496 == ssl3_accept_~s__state~0); 33313#L137 assume !(8497 == ssl3_accept_~s__state~0); 33525#L140 assume !(8512 == ssl3_accept_~s__state~0); 33522#L143 assume !(8513 == ssl3_accept_~s__state~0); 33519#L146 assume !(8528 == ssl3_accept_~s__state~0); 33516#L149 assume !(8529 == ssl3_accept_~s__state~0); 33513#L152 assume !(8544 == ssl3_accept_~s__state~0); 33510#L155 assume !(8545 == ssl3_accept_~s__state~0); 33507#L158 assume !(8560 == ssl3_accept_~s__state~0); 33501#L161 assume !(8561 == ssl3_accept_~s__state~0); 32853#L164 assume 8448 == ssl3_accept_~s__state~0; 32854#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 32462#L425 assume !(ssl3_accept_~num1~0 > 0); 32448#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32913#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32908#L584 ssl3_accept_~skip~0 := 0; 32907#L98-2 assume !false; 32906#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32904#L101 assume !(12292 == ssl3_accept_~s__state~0); 32903#L104 assume !(16384 == ssl3_accept_~s__state~0); 32902#L107 assume !(8192 == ssl3_accept_~s__state~0); 32900#L110 assume !(24576 == ssl3_accept_~s__state~0); 32898#L113 assume !(8195 == ssl3_accept_~s__state~0); 32897#L116 assume !(8480 == ssl3_accept_~s__state~0); 32895#L119 assume !(8481 == ssl3_accept_~s__state~0); 32894#L122 assume 8482 == ssl3_accept_~s__state~0; 32819#L123 [2018-11-23 14:17:32,045 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:32,045 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-23 14:17:32,046 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:32,046 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:32,046 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,046 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:32,046 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:32,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:32,062 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:32,062 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 14:17:32,062 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:17:32,063 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:32,063 INFO L82 PathProgramCache]: Analyzing trace with hash 850688086, now seen corresponding path program 1 times [2018-11-23 14:17:32,063 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:32,063 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:32,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,063 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:32,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:32,083 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:32,083 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:32,083 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:17:32,083 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:32,083 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:32,083 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:32,084 INFO L87 Difference]: Start difference. First operand 1782 states and 2345 transitions. cyclomatic complexity: 570 Second operand 3 states. [2018-11-23 14:17:32,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:32,194 INFO L93 Difference]: Finished difference Result 1782 states and 2341 transitions. [2018-11-23 14:17:32,195 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:32,196 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1782 states and 2341 transitions. [2018-11-23 14:17:32,201 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2018-11-23 14:17:32,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1782 states to 1782 states and 2341 transitions. [2018-11-23 14:17:32,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1299 [2018-11-23 14:17:32,208 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1299 [2018-11-23 14:17:32,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1782 states and 2341 transitions. [2018-11-23 14:17:32,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:32,208 INFO L705 BuchiCegarLoop]: Abstraction has 1782 states and 2341 transitions. [2018-11-23 14:17:32,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1782 states and 2341 transitions. [2018-11-23 14:17:32,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1782 to 1782. [2018-11-23 14:17:32,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1782 states. [2018-11-23 14:17:32,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1782 states to 1782 states and 2341 transitions. [2018-11-23 14:17:32,226 INFO L728 BuchiCegarLoop]: Abstraction has 1782 states and 2341 transitions. [2018-11-23 14:17:32,226 INFO L608 BuchiCegarLoop]: Abstraction has 1782 states and 2341 transitions. [2018-11-23 14:17:32,226 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 14:17:32,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1782 states and 2341 transitions. [2018-11-23 14:17:32,230 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1152 [2018-11-23 14:17:32,230 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:32,230 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:32,231 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:32,231 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:32,232 INFO L794 eck$LassoCheckResult]: Stem: 36178#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 36015#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35964#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 35965#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36106#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 36107#L98-2 assume !false; 37054#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37053#L101 assume !(12292 == ssl3_accept_~s__state~0); 37052#L104 assume !(16384 == ssl3_accept_~s__state~0); 37051#L107 assume !(8192 == ssl3_accept_~s__state~0); 37050#L110 assume !(24576 == ssl3_accept_~s__state~0); 37049#L113 assume !(8195 == ssl3_accept_~s__state~0); 37048#L116 assume !(8480 == ssl3_accept_~s__state~0); 37047#L119 assume !(8481 == ssl3_accept_~s__state~0); 37046#L122 assume !(8482 == ssl3_accept_~s__state~0); 36577#L125 assume 8464 == ssl3_accept_~s__state~0; 36481#L132 [2018-11-23 14:17:32,232 INFO L796 eck$LassoCheckResult]: Loop: 36481#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 37020#L271 assume !(0 == ssl3_accept_~blastFlag~0); 37019#L271-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; 37012#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37002#L584 ssl3_accept_~skip~0 := 0; 37000#L98-2 assume !false; 36998#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36993#L101 assume !(12292 == ssl3_accept_~s__state~0); 36992#L104 assume !(16384 == ssl3_accept_~s__state~0); 36990#L107 assume !(8192 == ssl3_accept_~s__state~0); 36983#L110 assume !(24576 == ssl3_accept_~s__state~0); 36980#L113 assume !(8195 == ssl3_accept_~s__state~0); 36977#L116 assume !(8480 == ssl3_accept_~s__state~0); 36974#L119 assume !(8481 == ssl3_accept_~s__state~0); 36971#L122 assume !(8482 == ssl3_accept_~s__state~0); 36968#L125 assume !(8464 == ssl3_accept_~s__state~0); 36965#L128 assume !(8465 == ssl3_accept_~s__state~0); 36962#L131 assume !(8466 == ssl3_accept_~s__state~0); 36959#L134 assume 8496 == ssl3_accept_~s__state~0; 36474#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 36956#L284 assume !(1 == ssl3_accept_~blastFlag~0); 36954#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 36951#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 36949#L290-2 ssl3_accept_~s__init_num~0 := 0; 36946#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36940#L584 ssl3_accept_~skip~0 := 0; 36938#L98-2 assume !false; 36936#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36935#L101 assume !(12292 == ssl3_accept_~s__state~0); 36932#L104 assume !(16384 == ssl3_accept_~s__state~0); 36929#L107 assume !(8192 == ssl3_accept_~s__state~0); 36923#L110 assume !(24576 == ssl3_accept_~s__state~0); 36921#L113 assume !(8195 == ssl3_accept_~s__state~0); 36919#L116 assume !(8480 == ssl3_accept_~s__state~0); 36917#L119 assume !(8481 == ssl3_accept_~s__state~0); 36915#L122 assume !(8482 == ssl3_accept_~s__state~0); 36913#L125 assume !(8464 == ssl3_accept_~s__state~0); 36911#L128 assume !(8465 == ssl3_accept_~s__state~0); 36909#L131 assume !(8466 == ssl3_accept_~s__state~0); 36907#L134 assume !(8496 == ssl3_accept_~s__state~0); 36905#L137 assume !(8497 == ssl3_accept_~s__state~0); 36903#L140 assume 8512 == ssl3_accept_~s__state~0; 36466#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36899#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36897#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 36894#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36888#L584 ssl3_accept_~skip~0 := 0; 36886#L98-2 assume !false; 36884#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36882#L101 assume !(12292 == ssl3_accept_~s__state~0); 36880#L104 assume !(16384 == ssl3_accept_~s__state~0); 36879#L107 assume !(8192 == ssl3_accept_~s__state~0); 36877#L110 assume !(24576 == ssl3_accept_~s__state~0); 36875#L113 assume !(8195 == ssl3_accept_~s__state~0); 36872#L116 assume !(8480 == ssl3_accept_~s__state~0); 36864#L119 assume !(8481 == ssl3_accept_~s__state~0); 36861#L122 assume !(8482 == ssl3_accept_~s__state~0); 36855#L125 assume !(8464 == ssl3_accept_~s__state~0); 36853#L128 assume !(8465 == ssl3_accept_~s__state~0); 36851#L131 assume !(8466 == ssl3_accept_~s__state~0); 36849#L134 assume !(8496 == ssl3_accept_~s__state~0); 36847#L137 assume !(8497 == ssl3_accept_~s__state~0); 36845#L140 assume !(8512 == ssl3_accept_~s__state~0); 36843#L143 assume !(8513 == ssl3_accept_~s__state~0); 36841#L146 assume 8528 == ssl3_accept_~s__state~0; 36458#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36838#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 36836#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 36833#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 36827#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 36823#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36820#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36814#L584 ssl3_accept_~skip~0 := 0; 36812#L98-2 assume !false; 36810#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36808#L101 assume !(12292 == ssl3_accept_~s__state~0); 36806#L104 assume !(16384 == ssl3_accept_~s__state~0); 36805#L107 assume !(8192 == ssl3_accept_~s__state~0); 36804#L110 assume !(24576 == ssl3_accept_~s__state~0); 36803#L113 assume !(8195 == ssl3_accept_~s__state~0); 36802#L116 assume !(8480 == ssl3_accept_~s__state~0); 36800#L119 assume !(8481 == ssl3_accept_~s__state~0); 36799#L122 assume !(8482 == ssl3_accept_~s__state~0); 36798#L125 assume !(8464 == ssl3_accept_~s__state~0); 36797#L128 assume !(8465 == ssl3_accept_~s__state~0); 36796#L131 assume !(8466 == ssl3_accept_~s__state~0); 36794#L134 assume !(8496 == ssl3_accept_~s__state~0); 36793#L137 assume !(8497 == ssl3_accept_~s__state~0); 36791#L140 assume !(8512 == ssl3_accept_~s__state~0); 36789#L143 assume !(8513 == ssl3_accept_~s__state~0); 36787#L146 assume !(8528 == ssl3_accept_~s__state~0); 36786#L149 assume !(8529 == ssl3_accept_~s__state~0); 36785#L152 assume 8544 == ssl3_accept_~s__state~0; 36450#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; 36393#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36722#L584 ssl3_accept_~skip~0 := 0; 36718#L98-2 assume !false; 36714#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36710#L101 assume !(12292 == ssl3_accept_~s__state~0); 36706#L104 assume !(16384 == ssl3_accept_~s__state~0); 36702#L107 assume !(8192 == ssl3_accept_~s__state~0); 36698#L110 assume !(24576 == ssl3_accept_~s__state~0); 36694#L113 assume !(8195 == ssl3_accept_~s__state~0); 36690#L116 assume !(8480 == ssl3_accept_~s__state~0); 36686#L119 assume !(8481 == ssl3_accept_~s__state~0); 36682#L122 assume !(8482 == ssl3_accept_~s__state~0); 36678#L125 assume !(8464 == ssl3_accept_~s__state~0); 36674#L128 assume !(8465 == ssl3_accept_~s__state~0); 36670#L131 assume !(8466 == ssl3_accept_~s__state~0); 36664#L134 assume !(8496 == ssl3_accept_~s__state~0); 36617#L137 assume !(8497 == ssl3_accept_~s__state~0); 36618#L140 assume !(8512 == ssl3_accept_~s__state~0); 36610#L143 assume !(8513 == ssl3_accept_~s__state~0); 36607#L146 assume !(8528 == ssl3_accept_~s__state~0); 36604#L149 assume !(8529 == ssl3_accept_~s__state~0); 36601#L152 assume !(8544 == ssl3_accept_~s__state~0); 36602#L155 assume !(8545 == ssl3_accept_~s__state~0); 36642#L158 assume !(8560 == ssl3_accept_~s__state~0); 36639#L161 assume !(8561 == ssl3_accept_~s__state~0); 36640#L164 assume !(8448 == ssl3_accept_~s__state~0); 36782#L167 assume 8576 == ssl3_accept_~s__state~0; 36433#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 36777#L439 assume !(ssl3_accept_~ret~0 <= 0); 36775#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 36776#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37007#L584 ssl3_accept_~skip~0 := 0; 37001#L98-2 assume !false; 36999#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36997#L101 assume !(12292 == ssl3_accept_~s__state~0); 36996#L104 assume !(16384 == ssl3_accept_~s__state~0); 36994#L107 assume !(8192 == ssl3_accept_~s__state~0); 36984#L110 assume !(24576 == ssl3_accept_~s__state~0); 36981#L113 assume !(8195 == ssl3_accept_~s__state~0); 36978#L116 assume !(8480 == ssl3_accept_~s__state~0); 36975#L119 assume !(8481 == ssl3_accept_~s__state~0); 36972#L122 assume !(8482 == ssl3_accept_~s__state~0); 36969#L125 assume 8464 == ssl3_accept_~s__state~0; 36481#L132 [2018-11-23 14:17:32,232 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:32,232 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-23 14:17:32,232 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:32,232 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:32,233 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,233 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:32,233 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:32,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:32,239 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:32,239 INFO L82 PathProgramCache]: Analyzing trace with hash 338728916, now seen corresponding path program 1 times [2018-11-23 14:17:32,239 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:32,239 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:32,240 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,240 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:32,240 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:32,293 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2018-11-23 14:17:32,294 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:32,294 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:32,294 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:32,294 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:32,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:32,294 INFO L87 Difference]: Start difference. First operand 1782 states and 2341 transitions. cyclomatic complexity: 566 Second operand 3 states. [2018-11-23 14:17:32,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:32,310 INFO L93 Difference]: Finished difference Result 3514 states and 4585 transitions. [2018-11-23 14:17:32,311 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:32,311 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3514 states and 4585 transitions. [2018-11-23 14:17:32,321 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2276 [2018-11-23 14:17:32,333 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3514 states to 3514 states and 4585 transitions. [2018-11-23 14:17:32,333 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2562 [2018-11-23 14:17:32,335 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2562 [2018-11-23 14:17:32,335 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3514 states and 4585 transitions. [2018-11-23 14:17:32,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:32,336 INFO L705 BuchiCegarLoop]: Abstraction has 3514 states and 4585 transitions. [2018-11-23 14:17:32,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3514 states and 4585 transitions. [2018-11-23 14:17:32,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3514 to 1788. [2018-11-23 14:17:32,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1788 states. [2018-11-23 14:17:32,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 2347 transitions. [2018-11-23 14:17:32,360 INFO L728 BuchiCegarLoop]: Abstraction has 1788 states and 2347 transitions. [2018-11-23 14:17:32,360 INFO L608 BuchiCegarLoop]: Abstraction has 1788 states and 2347 transitions. [2018-11-23 14:17:32,360 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 14:17:32,360 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1788 states and 2347 transitions. [2018-11-23 14:17:32,364 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2018-11-23 14:17:32,364 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:32,364 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:32,366 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:32,366 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:32,366 INFO L794 eck$LassoCheckResult]: Stem: 41498#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41319#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41266#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 41267#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41419#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 41420#L98-2 assume !false; 41611#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42477#L101 assume !(12292 == ssl3_accept_~s__state~0); 42476#L104 assume !(16384 == ssl3_accept_~s__state~0); 42470#L107 assume !(8192 == ssl3_accept_~s__state~0); 42469#L110 assume !(24576 == ssl3_accept_~s__state~0); 42431#L113 assume !(8195 == ssl3_accept_~s__state~0); 42430#L116 assume !(8480 == ssl3_accept_~s__state~0); 42429#L119 assume !(8481 == ssl3_accept_~s__state~0); 42423#L122 assume !(8482 == ssl3_accept_~s__state~0); 42414#L125 assume 8464 == ssl3_accept_~s__state~0; 41782#L132 [2018-11-23 14:17:32,366 INFO L796 eck$LassoCheckResult]: Loop: 41782#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 42402#L271 assume !(0 == ssl3_accept_~blastFlag~0); 42403#L271-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; 42454#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42448#L584 ssl3_accept_~skip~0 := 0; 42446#L98-2 assume !false; 42444#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42442#L101 assume !(12292 == ssl3_accept_~s__state~0); 42440#L104 assume !(16384 == ssl3_accept_~s__state~0); 42438#L107 assume !(8192 == ssl3_accept_~s__state~0); 42359#L110 assume !(24576 == ssl3_accept_~s__state~0); 42289#L113 assume !(8195 == ssl3_accept_~s__state~0); 42283#L116 assume !(8480 == ssl3_accept_~s__state~0); 42281#L119 assume !(8481 == ssl3_accept_~s__state~0); 42279#L122 assume !(8482 == ssl3_accept_~s__state~0); 42277#L125 assume !(8464 == ssl3_accept_~s__state~0); 42275#L128 assume !(8465 == ssl3_accept_~s__state~0); 42273#L131 assume !(8466 == ssl3_accept_~s__state~0); 42267#L134 assume 8496 == ssl3_accept_~s__state~0; 41775#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 42262#L284 assume !(1 == ssl3_accept_~blastFlag~0); 42260#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 42257#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42258#L290-2 ssl3_accept_~s__init_num~0 := 0; 42889#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42883#L584 ssl3_accept_~skip~0 := 0; 42881#L98-2 assume !false; 42879#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42877#L101 assume !(12292 == ssl3_accept_~s__state~0); 42875#L104 assume !(16384 == ssl3_accept_~s__state~0); 42873#L107 assume !(8192 == ssl3_accept_~s__state~0); 42871#L110 assume !(24576 == ssl3_accept_~s__state~0); 42869#L113 assume !(8195 == ssl3_accept_~s__state~0); 42867#L116 assume !(8480 == ssl3_accept_~s__state~0); 42866#L119 assume !(8481 == ssl3_accept_~s__state~0); 42865#L122 assume !(8482 == ssl3_accept_~s__state~0); 42645#L125 assume !(8464 == ssl3_accept_~s__state~0); 42643#L128 assume !(8465 == ssl3_accept_~s__state~0); 42640#L131 assume !(8466 == ssl3_accept_~s__state~0); 42634#L134 assume !(8496 == ssl3_accept_~s__state~0); 42631#L137 assume !(8497 == ssl3_accept_~s__state~0); 42626#L140 assume 8512 == ssl3_accept_~s__state~0; 41767#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42621#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42619#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42616#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42610#L584 ssl3_accept_~skip~0 := 0; 42608#L98-2 assume !false; 42605#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42600#L101 assume !(12292 == ssl3_accept_~s__state~0); 42598#L104 assume !(16384 == ssl3_accept_~s__state~0); 42595#L107 assume !(8192 == ssl3_accept_~s__state~0); 42592#L110 assume !(24576 == ssl3_accept_~s__state~0); 42589#L113 assume !(8195 == ssl3_accept_~s__state~0); 42586#L116 assume !(8480 == ssl3_accept_~s__state~0); 42583#L119 assume !(8481 == ssl3_accept_~s__state~0); 42580#L122 assume !(8482 == ssl3_accept_~s__state~0); 42577#L125 assume !(8464 == ssl3_accept_~s__state~0); 42574#L128 assume !(8465 == ssl3_accept_~s__state~0); 42572#L131 assume !(8466 == ssl3_accept_~s__state~0); 42570#L134 assume !(8496 == ssl3_accept_~s__state~0); 42569#L137 assume !(8497 == ssl3_accept_~s__state~0); 42568#L140 assume !(8512 == ssl3_accept_~s__state~0); 42567#L143 assume !(8513 == ssl3_accept_~s__state~0); 42566#L146 assume 8528 == ssl3_accept_~s__state~0; 41760#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42564#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 42563#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 42560#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 42558#L351 assume !(ssl3_accept_~ret~0 <= 0); 42552#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42551#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42546#L584 ssl3_accept_~skip~0 := 0; 42545#L98-2 assume !false; 42544#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42543#L101 assume !(12292 == ssl3_accept_~s__state~0); 42542#L104 assume !(16384 == ssl3_accept_~s__state~0); 42541#L107 assume !(8192 == ssl3_accept_~s__state~0); 42540#L110 assume !(24576 == ssl3_accept_~s__state~0); 42539#L113 assume !(8195 == ssl3_accept_~s__state~0); 42538#L116 assume !(8480 == ssl3_accept_~s__state~0); 42537#L119 assume !(8481 == ssl3_accept_~s__state~0); 42536#L122 assume !(8482 == ssl3_accept_~s__state~0); 42523#L125 assume !(8464 == ssl3_accept_~s__state~0); 42520#L128 assume !(8465 == ssl3_accept_~s__state~0); 42514#L131 assume !(8466 == ssl3_accept_~s__state~0); 42512#L134 assume !(8496 == ssl3_accept_~s__state~0); 42510#L137 assume !(8497 == ssl3_accept_~s__state~0); 42508#L140 assume !(8512 == ssl3_accept_~s__state~0); 42506#L143 assume !(8513 == ssl3_accept_~s__state~0); 42504#L146 assume !(8528 == ssl3_accept_~s__state~0); 42502#L149 assume !(8529 == ssl3_accept_~s__state~0); 41691#L152 assume 8544 == ssl3_accept_~s__state~0; 41692#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; 42464#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42458#L584 ssl3_accept_~skip~0 := 0; 42457#L98-2 assume !false; 42456#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42455#L101 assume !(12292 == ssl3_accept_~s__state~0); 42449#L104 assume !(16384 == ssl3_accept_~s__state~0); 42447#L107 assume !(8192 == ssl3_accept_~s__state~0); 42445#L110 assume !(24576 == ssl3_accept_~s__state~0); 42443#L113 assume !(8195 == ssl3_accept_~s__state~0); 42441#L116 assume !(8480 == ssl3_accept_~s__state~0); 42439#L119 assume !(8481 == ssl3_accept_~s__state~0); 42437#L122 assume !(8482 == ssl3_accept_~s__state~0); 42436#L125 assume !(8464 == ssl3_accept_~s__state~0); 42358#L128 assume !(8465 == ssl3_accept_~s__state~0); 42271#L131 assume !(8466 == ssl3_accept_~s__state~0); 42270#L134 assume !(8496 == ssl3_accept_~s__state~0); 42268#L137 assume !(8497 == ssl3_accept_~s__state~0); 42269#L140 assume !(8512 == ssl3_accept_~s__state~0); 42339#L143 assume !(8513 == ssl3_accept_~s__state~0); 42174#L146 assume !(8528 == ssl3_accept_~s__state~0); 42173#L149 assume !(8529 == ssl3_accept_~s__state~0); 41849#L152 assume !(8544 == ssl3_accept_~s__state~0); 41693#L155 assume !(8545 == ssl3_accept_~s__state~0); 41694#L158 assume !(8560 == ssl3_accept_~s__state~0); 41675#L161 assume !(8561 == ssl3_accept_~s__state~0); 41676#L164 assume !(8448 == ssl3_accept_~s__state~0); 42409#L167 assume 8576 == ssl3_accept_~s__state~0; 41737#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 42406#L439 assume !(ssl3_accept_~ret~0 <= 0); 42404#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 42401#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42395#L584 ssl3_accept_~skip~0 := 0; 42389#L98-2 assume !false; 42387#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42385#L101 assume !(12292 == ssl3_accept_~s__state~0); 42383#L104 assume !(16384 == ssl3_accept_~s__state~0); 42381#L107 assume !(8192 == ssl3_accept_~s__state~0); 42379#L110 assume !(24576 == ssl3_accept_~s__state~0); 42377#L113 assume !(8195 == ssl3_accept_~s__state~0); 42375#L116 assume !(8480 == ssl3_accept_~s__state~0); 41838#L119 assume !(8481 == ssl3_accept_~s__state~0); 42372#L122 assume !(8482 == ssl3_accept_~s__state~0); 42370#L125 assume 8464 == ssl3_accept_~s__state~0; 41782#L132 [2018-11-23 14:17:32,366 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:32,366 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-23 14:17:32,366 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:32,366 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:32,367 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,367 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:32,367 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:32,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:32,373 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:32,373 INFO L82 PathProgramCache]: Analyzing trace with hash 866860727, now seen corresponding path program 1 times [2018-11-23 14:17:32,373 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:32,373 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:32,374 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,374 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:32,374 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:32,405 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2018-11-23 14:17:32,405 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:32,406 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:32,406 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:32,406 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:32,406 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:32,406 INFO L87 Difference]: Start difference. First operand 1788 states and 2347 transitions. cyclomatic complexity: 566 Second operand 3 states. [2018-11-23 14:17:32,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:32,425 INFO L93 Difference]: Finished difference Result 3514 states and 4579 transitions. [2018-11-23 14:17:32,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:32,426 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3514 states and 4579 transitions. [2018-11-23 14:17:32,436 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2276 [2018-11-23 14:17:32,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3514 states to 3514 states and 4579 transitions. [2018-11-23 14:17:32,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2562 [2018-11-23 14:17:32,449 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2562 [2018-11-23 14:17:32,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3514 states and 4579 transitions. [2018-11-23 14:17:32,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:32,450 INFO L705 BuchiCegarLoop]: Abstraction has 3514 states and 4579 transitions. [2018-11-23 14:17:32,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3514 states and 4579 transitions. [2018-11-23 14:17:32,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3514 to 1788. [2018-11-23 14:17:32,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1788 states. [2018-11-23 14:17:32,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 2341 transitions. [2018-11-23 14:17:32,472 INFO L728 BuchiCegarLoop]: Abstraction has 1788 states and 2341 transitions. [2018-11-23 14:17:32,472 INFO L608 BuchiCegarLoop]: Abstraction has 1788 states and 2341 transitions. [2018-11-23 14:17:32,473 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 14:17:32,473 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1788 states and 2341 transitions. [2018-11-23 14:17:32,476 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1156 [2018-11-23 14:17:32,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:32,477 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:32,478 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:32,478 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:32,478 INFO L794 eck$LassoCheckResult]: Stem: 46795#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46627#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46574#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 46575#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46719#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 46720#L98-2 assume !false; 46911#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47750#L101 assume !(12292 == ssl3_accept_~s__state~0); 47748#L104 assume !(16384 == ssl3_accept_~s__state~0); 47746#L107 assume !(8192 == ssl3_accept_~s__state~0); 47744#L110 assume !(24576 == ssl3_accept_~s__state~0); 47742#L113 assume !(8195 == ssl3_accept_~s__state~0); 47740#L116 assume !(8480 == ssl3_accept_~s__state~0); 47738#L119 assume !(8481 == ssl3_accept_~s__state~0); 47736#L122 assume !(8482 == ssl3_accept_~s__state~0); 47721#L125 assume 8464 == ssl3_accept_~s__state~0; 47088#L132 [2018-11-23 14:17:32,478 INFO L796 eck$LassoCheckResult]: Loop: 47088#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 47717#L271 assume !(0 == ssl3_accept_~blastFlag~0); 47715#L271-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; 47713#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47698#L584 ssl3_accept_~skip~0 := 0; 47697#L98-2 assume !false; 47696#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47695#L101 assume !(12292 == ssl3_accept_~s__state~0); 47694#L104 assume !(16384 == ssl3_accept_~s__state~0); 47692#L107 assume !(8192 == ssl3_accept_~s__state~0); 47690#L110 assume !(24576 == ssl3_accept_~s__state~0); 47689#L113 assume !(8195 == ssl3_accept_~s__state~0); 47688#L116 assume !(8480 == ssl3_accept_~s__state~0); 47687#L119 assume !(8481 == ssl3_accept_~s__state~0); 47686#L122 assume !(8482 == ssl3_accept_~s__state~0); 47685#L125 assume !(8464 == ssl3_accept_~s__state~0); 47684#L128 assume !(8465 == ssl3_accept_~s__state~0); 47683#L131 assume !(8466 == ssl3_accept_~s__state~0); 47644#L134 assume 8496 == ssl3_accept_~s__state~0; 47081#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 47641#L284 assume !(1 == ssl3_accept_~blastFlag~0); 47640#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 47638#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 47639#L290-2 ssl3_accept_~s__init_num~0 := 0; 47935#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47929#L584 ssl3_accept_~skip~0 := 0; 47927#L98-2 assume !false; 47926#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47922#L101 assume !(12292 == ssl3_accept_~s__state~0); 47920#L104 assume !(16384 == ssl3_accept_~s__state~0); 47918#L107 assume !(8192 == ssl3_accept_~s__state~0); 47917#L110 assume !(24576 == ssl3_accept_~s__state~0); 47916#L113 assume !(8195 == ssl3_accept_~s__state~0); 47915#L116 assume !(8480 == ssl3_accept_~s__state~0); 47913#L119 assume !(8481 == ssl3_accept_~s__state~0); 47912#L122 assume !(8482 == ssl3_accept_~s__state~0); 47911#L125 assume !(8464 == ssl3_accept_~s__state~0); 47910#L128 assume !(8465 == ssl3_accept_~s__state~0); 47909#L131 assume !(8466 == ssl3_accept_~s__state~0); 47907#L134 assume !(8496 == ssl3_accept_~s__state~0); 47906#L137 assume !(8497 == ssl3_accept_~s__state~0); 47905#L140 assume 8512 == ssl3_accept_~s__state~0; 47073#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47901#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 47899#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 47896#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47890#L584 ssl3_accept_~skip~0 := 0; 47888#L98-2 assume !false; 47886#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47885#L101 assume !(12292 == ssl3_accept_~s__state~0); 47884#L104 assume !(16384 == ssl3_accept_~s__state~0); 47883#L107 assume !(8192 == ssl3_accept_~s__state~0); 47881#L110 assume !(24576 == ssl3_accept_~s__state~0); 47880#L113 assume !(8195 == ssl3_accept_~s__state~0); 47879#L116 assume !(8480 == ssl3_accept_~s__state~0); 47878#L119 assume !(8481 == ssl3_accept_~s__state~0); 47877#L122 assume !(8482 == ssl3_accept_~s__state~0); 47875#L125 assume !(8464 == ssl3_accept_~s__state~0); 47874#L128 assume !(8465 == ssl3_accept_~s__state~0); 47870#L131 assume !(8466 == ssl3_accept_~s__state~0); 47869#L134 assume !(8496 == ssl3_accept_~s__state~0); 47868#L137 assume !(8497 == ssl3_accept_~s__state~0); 47867#L140 assume !(8512 == ssl3_accept_~s__state~0); 47866#L143 assume !(8513 == ssl3_accept_~s__state~0); 47543#L146 assume 8528 == ssl3_accept_~s__state~0; 47065#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 47541#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 47540#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 47538#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 47533#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 47529#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47527#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47521#L584 ssl3_accept_~skip~0 := 0; 47518#L98-2 assume !false; 47517#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47516#L101 assume !(12292 == ssl3_accept_~s__state~0); 47515#L104 assume !(16384 == ssl3_accept_~s__state~0); 47514#L107 assume !(8192 == ssl3_accept_~s__state~0); 47513#L110 assume !(24576 == ssl3_accept_~s__state~0); 47512#L113 assume !(8195 == ssl3_accept_~s__state~0); 47510#L116 assume !(8480 == ssl3_accept_~s__state~0); 47509#L119 assume !(8481 == ssl3_accept_~s__state~0); 47508#L122 assume !(8482 == ssl3_accept_~s__state~0); 47507#L125 assume !(8464 == ssl3_accept_~s__state~0); 47506#L128 assume !(8465 == ssl3_accept_~s__state~0); 47505#L131 assume !(8466 == ssl3_accept_~s__state~0); 47504#L134 assume !(8496 == ssl3_accept_~s__state~0); 47503#L137 assume !(8497 == ssl3_accept_~s__state~0); 47502#L140 assume !(8512 == ssl3_accept_~s__state~0); 47501#L143 assume !(8513 == ssl3_accept_~s__state~0); 47500#L146 assume !(8528 == ssl3_accept_~s__state~0); 47499#L149 assume !(8529 == ssl3_accept_~s__state~0); 47498#L152 assume 8544 == ssl3_accept_~s__state~0; 46992#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; 46986#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47837#L584 ssl3_accept_~skip~0 := 0; 47834#L98-2 assume !false; 47829#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47827#L101 assume !(12292 == ssl3_accept_~s__state~0); 47825#L104 assume !(16384 == ssl3_accept_~s__state~0); 47823#L107 assume !(8192 == ssl3_accept_~s__state~0); 47821#L110 assume !(24576 == ssl3_accept_~s__state~0); 47819#L113 assume !(8195 == ssl3_accept_~s__state~0); 47661#L116 assume !(8480 == ssl3_accept_~s__state~0); 47658#L119 assume !(8481 == ssl3_accept_~s__state~0); 47656#L122 assume !(8482 == ssl3_accept_~s__state~0); 47654#L125 assume !(8464 == ssl3_accept_~s__state~0); 47652#L128 assume !(8465 == ssl3_accept_~s__state~0); 47650#L131 assume !(8466 == ssl3_accept_~s__state~0); 47648#L134 assume !(8496 == ssl3_accept_~s__state~0); 47646#L137 assume !(8497 == ssl3_accept_~s__state~0); 47647#L140 assume !(8512 == ssl3_accept_~s__state~0); 47700#L143 assume !(8513 == ssl3_accept_~s__state~0); 47699#L146 assume !(8528 == ssl3_accept_~s__state~0); 47405#L149 assume !(8529 == ssl3_accept_~s__state~0); 47406#L152 assume !(8544 == ssl3_accept_~s__state~0); 47428#L155 assume !(8545 == ssl3_accept_~s__state~0); 46981#L158 assume !(8560 == ssl3_accept_~s__state~0); 46979#L161 assume !(8561 == ssl3_accept_~s__state~0); 46980#L164 assume !(8448 == ssl3_accept_~s__state~0); 47583#L167 assume 8576 == ssl3_accept_~s__state~0; 47042#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 47838#L439 assume !(ssl3_accept_~ret~0 <= 0); 47835#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46569#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47828#L584 ssl3_accept_~skip~0 := 0; 47826#L98-2 assume !false; 47824#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47822#L101 assume !(12292 == ssl3_accept_~s__state~0); 47820#L104 assume !(16384 == ssl3_accept_~s__state~0); 47818#L107 assume !(8192 == ssl3_accept_~s__state~0); 47817#L110 assume !(24576 == ssl3_accept_~s__state~0); 47816#L113 assume !(8195 == ssl3_accept_~s__state~0); 47660#L116 assume !(8480 == ssl3_accept_~s__state~0); 47657#L119 assume !(8481 == ssl3_accept_~s__state~0); 47655#L122 assume !(8482 == ssl3_accept_~s__state~0); 47653#L125 assume 8464 == ssl3_accept_~s__state~0; 47088#L132 [2018-11-23 14:17:32,479 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:32,479 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-23 14:17:32,479 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:32,479 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:32,479 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,479 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:32,480 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:32,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:32,485 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:32,485 INFO L82 PathProgramCache]: Analyzing trace with hash -628621738, now seen corresponding path program 1 times [2018-11-23 14:17:32,485 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:32,485 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:32,486 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,486 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:32,486 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:32,519 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 14:17:32,519 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:32,519 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:32,519 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:32,519 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:32,519 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:32,520 INFO L87 Difference]: Start difference. First operand 1788 states and 2341 transitions. cyclomatic complexity: 560 Second operand 3 states. [2018-11-23 14:17:32,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:32,647 INFO L93 Difference]: Finished difference Result 1698 states and 2159 transitions. [2018-11-23 14:17:32,649 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:32,649 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1698 states and 2159 transitions. [2018-11-23 14:17:32,655 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 920 [2018-11-23 14:17:32,659 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1698 states to 1440 states and 1839 transitions. [2018-11-23 14:17:32,660 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1032 [2018-11-23 14:17:32,662 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1290 [2018-11-23 14:17:32,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1440 states and 1839 transitions. [2018-11-23 14:17:32,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:32,664 INFO L705 BuchiCegarLoop]: Abstraction has 1440 states and 1839 transitions. [2018-11-23 14:17:32,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1440 states and 1839 transitions. [2018-11-23 14:17:32,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1440 to 1178. [2018-11-23 14:17:32,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1178 states. [2018-11-23 14:17:32,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 1511 transitions. [2018-11-23 14:17:32,682 INFO L728 BuchiCegarLoop]: Abstraction has 1178 states and 1511 transitions. [2018-11-23 14:17:32,682 INFO L608 BuchiCegarLoop]: Abstraction has 1178 states and 1511 transitions. [2018-11-23 14:17:32,682 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 14:17:32,682 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1178 states and 1511 transitions. [2018-11-23 14:17:32,685 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 916 [2018-11-23 14:17:32,686 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:32,686 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:32,687 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:32,687 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:32,687 INFO L794 eck$LassoCheckResult]: Stem: 50240#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 50105#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50064#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 50065#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50179#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 50180#L98-2 assume !false; 50311#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50837#L101 assume !(12292 == ssl3_accept_~s__state~0); 50836#L104 assume !(16384 == ssl3_accept_~s__state~0); 50834#L107 assume !(8192 == ssl3_accept_~s__state~0); 50833#L110 assume !(24576 == ssl3_accept_~s__state~0); 50832#L113 assume !(8195 == ssl3_accept_~s__state~0); 50831#L116 assume !(8480 == ssl3_accept_~s__state~0); 50829#L119 assume !(8481 == ssl3_accept_~s__state~0); 50828#L122 assume !(8482 == ssl3_accept_~s__state~0); 50827#L125 assume 8464 == ssl3_accept_~s__state~0; 50424#L132 [2018-11-23 14:17:32,688 INFO L796 eck$LassoCheckResult]: Loop: 50424#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 50780#L271 assume !(0 == ssl3_accept_~blastFlag~0); 50778#L271-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; 50776#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50770#L584 ssl3_accept_~skip~0 := 0; 50768#L98-2 assume !false; 50766#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50764#L101 assume !(12292 == ssl3_accept_~s__state~0); 50759#L104 assume !(16384 == ssl3_accept_~s__state~0); 50756#L107 assume !(8192 == ssl3_accept_~s__state~0); 50752#L110 assume !(24576 == ssl3_accept_~s__state~0); 50749#L113 assume !(8195 == ssl3_accept_~s__state~0); 50746#L116 assume !(8480 == ssl3_accept_~s__state~0); 50744#L119 assume !(8481 == ssl3_accept_~s__state~0); 50742#L122 assume !(8482 == ssl3_accept_~s__state~0); 50740#L125 assume !(8464 == ssl3_accept_~s__state~0); 50737#L128 assume !(8465 == ssl3_accept_~s__state~0); 50729#L131 assume !(8466 == ssl3_accept_~s__state~0); 50726#L134 assume 8496 == ssl3_accept_~s__state~0; 50419#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 50721#L284 assume !(1 == ssl3_accept_~blastFlag~0); 50718#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 50715#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50169#L290-2 ssl3_accept_~s__init_num~0 := 0; 50170#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51199#L584 ssl3_accept_~skip~0 := 0; 51197#L98-2 assume !false; 51196#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51195#L101 assume !(12292 == ssl3_accept_~s__state~0); 51193#L104 assume !(16384 == ssl3_accept_~s__state~0); 51187#L107 assume !(8192 == ssl3_accept_~s__state~0); 51185#L110 assume !(24576 == ssl3_accept_~s__state~0); 51183#L113 assume !(8195 == ssl3_accept_~s__state~0); 51181#L116 assume !(8480 == ssl3_accept_~s__state~0); 51179#L119 assume !(8481 == ssl3_accept_~s__state~0); 51177#L122 assume !(8482 == ssl3_accept_~s__state~0); 51175#L125 assume !(8464 == ssl3_accept_~s__state~0); 51173#L128 assume !(8465 == ssl3_accept_~s__state~0); 51171#L131 assume !(8466 == ssl3_accept_~s__state~0); 51169#L134 assume !(8496 == ssl3_accept_~s__state~0); 51167#L137 assume !(8497 == ssl3_accept_~s__state~0); 51165#L140 assume 8512 == ssl3_accept_~s__state~0; 50142#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50143#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50173#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50174#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51103#L584 ssl3_accept_~skip~0 := 0; 51100#L98-2 assume !false; 51098#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51092#L101 assume !(12292 == ssl3_accept_~s__state~0); 51090#L104 assume !(16384 == ssl3_accept_~s__state~0); 51088#L107 assume !(8192 == ssl3_accept_~s__state~0); 51086#L110 assume !(24576 == ssl3_accept_~s__state~0); 51084#L113 assume !(8195 == ssl3_accept_~s__state~0); 51082#L116 assume !(8480 == ssl3_accept_~s__state~0); 51080#L119 assume !(8481 == ssl3_accept_~s__state~0); 51078#L122 assume !(8482 == ssl3_accept_~s__state~0); 51076#L125 assume !(8464 == ssl3_accept_~s__state~0); 51074#L128 assume !(8465 == ssl3_accept_~s__state~0); 51072#L131 assume !(8466 == ssl3_accept_~s__state~0); 51070#L134 assume !(8496 == ssl3_accept_~s__state~0); 51068#L137 assume !(8497 == ssl3_accept_~s__state~0); 51066#L140 assume !(8512 == ssl3_accept_~s__state~0); 51064#L143 assume !(8513 == ssl3_accept_~s__state~0); 51062#L146 assume 8528 == ssl3_accept_~s__state~0; 50123#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50075#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 50076#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 50129#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 50117#L351 assume !(ssl3_accept_~ret~0 <= 0); 50118#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 50236#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51222#L584 ssl3_accept_~skip~0 := 0; 51221#L98-2 assume !false; 51220#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50269#L101 assume !(12292 == ssl3_accept_~s__state~0); 50251#L104 assume !(16384 == ssl3_accept_~s__state~0); 50252#L107 assume !(8192 == ssl3_accept_~s__state~0); 50261#L110 assume !(24576 == ssl3_accept_~s__state~0); 51217#L113 assume !(8195 == ssl3_accept_~s__state~0); 51216#L116 assume !(8480 == ssl3_accept_~s__state~0); 51215#L119 assume !(8481 == ssl3_accept_~s__state~0); 51214#L122 assume !(8482 == ssl3_accept_~s__state~0); 51213#L125 assume !(8464 == ssl3_accept_~s__state~0); 50121#L128 assume !(8465 == ssl3_accept_~s__state~0); 50087#L131 assume !(8466 == ssl3_accept_~s__state~0); 50088#L134 assume !(8496 == ssl3_accept_~s__state~0); 50257#L137 assume !(8497 == ssl3_accept_~s__state~0); 50258#L140 assume !(8512 == ssl3_accept_~s__state~0); 50228#L143 assume !(8513 == ssl3_accept_~s__state~0); 50213#L146 assume !(8528 == ssl3_accept_~s__state~0); 50214#L149 assume !(8529 == ssl3_accept_~s__state~0); 50201#L152 assume 8544 == ssl3_accept_~s__state~0; 50202#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50272#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 50939#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50867#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 50866#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 50856#L398 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; 50817#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50811#L584 ssl3_accept_~skip~0 := 0; 50809#L98-2 assume !false; 50807#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50805#L101 assume !(12292 == ssl3_accept_~s__state~0); 50803#L104 assume !(16384 == ssl3_accept_~s__state~0); 50801#L107 assume !(8192 == ssl3_accept_~s__state~0); 50799#L110 assume !(24576 == ssl3_accept_~s__state~0); 50797#L113 assume !(8195 == ssl3_accept_~s__state~0); 50795#L116 assume !(8480 == ssl3_accept_~s__state~0); 50793#L119 assume !(8481 == ssl3_accept_~s__state~0); 50791#L122 assume !(8482 == ssl3_accept_~s__state~0); 50789#L125 assume !(8464 == ssl3_accept_~s__state~0); 50787#L128 assume !(8465 == ssl3_accept_~s__state~0); 50786#L131 assume !(8466 == ssl3_accept_~s__state~0); 50537#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); 50528#L143 assume !(8513 == ssl3_accept_~s__state~0); 50524#L146 assume !(8528 == ssl3_accept_~s__state~0); 50521#L149 assume !(8529 == ssl3_accept_~s__state~0); 50517#L152 assume !(8544 == ssl3_accept_~s__state~0); 50513#L155 assume !(8545 == ssl3_accept_~s__state~0); 50508#L158 assume !(8560 == ssl3_accept_~s__state~0); 50504#L161 assume !(8561 == ssl3_accept_~s__state~0); 50502#L164 assume 8448 == ssl3_accept_~s__state~0; 50383#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 50119#L425 assume !(ssl3_accept_~num1~0 > 0); 50108#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50126#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50539#L584 ssl3_accept_~skip~0 := 0; 50536#L98-2 assume !false; 50533#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50530#L101 assume !(12292 == ssl3_accept_~s__state~0); 50527#L104 assume !(16384 == ssl3_accept_~s__state~0); 50523#L107 assume !(8192 == ssl3_accept_~s__state~0); 50520#L110 assume !(24576 == ssl3_accept_~s__state~0); 50515#L113 assume !(8195 == ssl3_accept_~s__state~0); 50319#L116 assume !(8480 == ssl3_accept_~s__state~0); 50320#L119 assume !(8481 == ssl3_accept_~s__state~0); 50430#L122 assume !(8482 == ssl3_accept_~s__state~0); 50428#L125 assume 8464 == ssl3_accept_~s__state~0; 50424#L132 [2018-11-23 14:17:32,688 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:32,688 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-23 14:17:32,688 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:32,688 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:32,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,689 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:32,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:32,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:32,699 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:32,700 INFO L82 PathProgramCache]: Analyzing trace with hash 442196178, now seen corresponding path program 1 times [2018-11-23 14:17:32,700 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:32,700 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:32,700 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,700 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:32,701 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:32,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:32,763 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 14:17:32,764 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:17:32,764 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:17:32,781 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:32,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:32,804 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:17:32,817 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 14:17:32,832 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 14:17:32,832 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 14:17:32,833 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:32,833 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 14:17:32,833 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 14:17:32,833 INFO L87 Difference]: Start difference. First operand 1178 states and 1511 transitions. cyclomatic complexity: 336 Second operand 4 states. [2018-11-23 14:17:33,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:33,036 INFO L93 Difference]: Finished difference Result 2030 states and 2566 transitions. [2018-11-23 14:17:33,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 14:17:33,038 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2030 states and 2566 transitions. [2018-11-23 14:17:33,042 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1768 [2018-11-23 14:17:33,045 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2030 states to 2030 states and 2566 transitions. [2018-11-23 14:17:33,045 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1880 [2018-11-23 14:17:33,046 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1880 [2018-11-23 14:17:33,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2030 states and 2566 transitions. [2018-11-23 14:17:33,047 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:33,047 INFO L705 BuchiCegarLoop]: Abstraction has 2030 states and 2566 transitions. [2018-11-23 14:17:33,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2030 states and 2566 transitions. [2018-11-23 14:17:33,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2030 to 1526. [2018-11-23 14:17:33,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1526 states. [2018-11-23 14:17:33,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1526 states to 1526 states and 1950 transitions. [2018-11-23 14:17:33,062 INFO L728 BuchiCegarLoop]: Abstraction has 1526 states and 1950 transitions. [2018-11-23 14:17:33,062 INFO L608 BuchiCegarLoop]: Abstraction has 1526 states and 1950 transitions. [2018-11-23 14:17:33,062 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 14:17:33,062 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1526 states and 1950 transitions. [2018-11-23 14:17:33,066 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1264 [2018-11-23 14:17:33,066 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:33,066 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:33,067 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:33,067 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:33,067 INFO L794 eck$LassoCheckResult]: Stem: 53875#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53743#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53702#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 53703#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53814#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 53815#L98-2 assume !false; 54008#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54384#L101 assume !(12292 == ssl3_accept_~s__state~0); 54382#L104 assume !(16384 == ssl3_accept_~s__state~0); 54380#L107 assume !(8192 == ssl3_accept_~s__state~0); 54378#L110 assume !(24576 == ssl3_accept_~s__state~0); 54376#L113 assume !(8195 == ssl3_accept_~s__state~0); 54374#L116 assume !(8480 == ssl3_accept_~s__state~0); 54371#L119 assume !(8481 == ssl3_accept_~s__state~0); 54368#L122 assume !(8482 == ssl3_accept_~s__state~0); 54365#L125 assume 8464 == ssl3_accept_~s__state~0; 54114#L132 [2018-11-23 14:17:33,068 INFO L796 eck$LassoCheckResult]: Loop: 54114#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 54930#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 53774#L271-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; 53775#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53708#L584 ssl3_accept_~skip~0 := 0; 53716#L98-2 assume !false; 53717#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53877#L101 assume !(12292 == ssl3_accept_~s__state~0); 53884#L104 assume !(16384 == ssl3_accept_~s__state~0); 53885#L107 assume !(8192 == ssl3_accept_~s__state~0); 55201#L110 assume !(24576 == ssl3_accept_~s__state~0); 55196#L113 assume !(8195 == ssl3_accept_~s__state~0); 55195#L116 assume !(8480 == ssl3_accept_~s__state~0); 55171#L119 assume !(8481 == ssl3_accept_~s__state~0); 55170#L122 assume !(8482 == ssl3_accept_~s__state~0); 55169#L125 assume !(8464 == ssl3_accept_~s__state~0); 55168#L128 assume !(8465 == ssl3_accept_~s__state~0); 53725#L131 assume !(8466 == ssl3_accept_~s__state~0); 53726#L134 assume 8496 == ssl3_accept_~s__state~0; 53853#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 53854#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 53817#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 53810#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 53804#L290-2 ssl3_accept_~s__init_num~0 := 0; 53805#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55130#L584 ssl3_accept_~skip~0 := 0; 55129#L98-2 assume !false; 55128#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55102#L101 assume !(12292 == ssl3_accept_~s__state~0); 55101#L104 assume !(16384 == ssl3_accept_~s__state~0); 55100#L107 assume !(8192 == ssl3_accept_~s__state~0); 55095#L110 assume !(24576 == ssl3_accept_~s__state~0); 55093#L113 assume !(8195 == ssl3_accept_~s__state~0); 55091#L116 assume !(8480 == ssl3_accept_~s__state~0); 55089#L119 assume !(8481 == ssl3_accept_~s__state~0); 55087#L122 assume !(8482 == ssl3_accept_~s__state~0); 55085#L125 assume !(8464 == ssl3_accept_~s__state~0); 55083#L128 assume !(8465 == ssl3_accept_~s__state~0); 55081#L131 assume !(8466 == ssl3_accept_~s__state~0); 55079#L134 assume !(8496 == ssl3_accept_~s__state~0); 55077#L137 assume !(8497 == ssl3_accept_~s__state~0); 55075#L140 assume !(8512 == ssl3_accept_~s__state~0); 55073#L143 assume !(8513 == ssl3_accept_~s__state~0); 55071#L146 assume !(8528 == ssl3_accept_~s__state~0); 55069#L149 assume !(8529 == ssl3_accept_~s__state~0); 55067#L152 assume !(8544 == ssl3_accept_~s__state~0); 55065#L155 assume !(8545 == ssl3_accept_~s__state~0); 55063#L158 assume !(8560 == ssl3_accept_~s__state~0); 55062#L161 assume !(8561 == ssl3_accept_~s__state~0); 55061#L164 assume !(8448 == ssl3_accept_~s__state~0); 53906#L167 assume !(8576 == ssl3_accept_~s__state~0); 53907#L170 assume !(8577 == ssl3_accept_~s__state~0); 53898#L173 assume !(8592 == ssl3_accept_~s__state~0); 53868#L176 assume !(8593 == ssl3_accept_~s__state~0); 53848#L179 assume !(8608 == ssl3_accept_~s__state~0); 53849#L182 assume !(8609 == ssl3_accept_~s__state~0); 53839#L185 assume !(8640 == ssl3_accept_~s__state~0); 53786#L188 assume !(8641 == ssl3_accept_~s__state~0); 53787#L191 assume 8656 == ssl3_accept_~s__state~0; 53770#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 53797#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 53798#L496 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 53819#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 53820#L505 assume !(0 == ssl3_accept_~tmp___10~0); 54222#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54217#L584 ssl3_accept_~skip~0 := 0; 54216#L98-2 assume !false; 54215#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54214#L101 assume !(12292 == ssl3_accept_~s__state~0); 54213#L104 assume !(16384 == ssl3_accept_~s__state~0); 54212#L107 assume !(8192 == ssl3_accept_~s__state~0); 54211#L110 assume !(24576 == ssl3_accept_~s__state~0); 54210#L113 assume !(8195 == ssl3_accept_~s__state~0); 54209#L116 assume !(8480 == ssl3_accept_~s__state~0); 54208#L119 assume !(8481 == ssl3_accept_~s__state~0); 54207#L122 assume !(8482 == ssl3_accept_~s__state~0); 54206#L125 assume !(8464 == ssl3_accept_~s__state~0); 54205#L128 assume !(8465 == ssl3_accept_~s__state~0); 54202#L131 assume !(8466 == ssl3_accept_~s__state~0); 54197#L134 assume !(8496 == ssl3_accept_~s__state~0); 54192#L137 assume !(8497 == ssl3_accept_~s__state~0); 54187#L140 assume !(8512 == ssl3_accept_~s__state~0); 54181#L143 assume !(8513 == ssl3_accept_~s__state~0); 54176#L146 assume !(8528 == ssl3_accept_~s__state~0); 54171#L149 assume !(8529 == ssl3_accept_~s__state~0); 54166#L152 assume !(8544 == ssl3_accept_~s__state~0); 54160#L155 assume !(8545 == ssl3_accept_~s__state~0); 54156#L158 assume !(8560 == ssl3_accept_~s__state~0); 54152#L161 assume !(8561 == ssl3_accept_~s__state~0); 54085#L164 assume !(8448 == ssl3_accept_~s__state~0); 54083#L167 assume !(8576 == ssl3_accept_~s__state~0); 54079#L170 assume !(8577 == ssl3_accept_~s__state~0); 54077#L173 assume !(8592 == ssl3_accept_~s__state~0); 54074#L176 assume !(8593 == ssl3_accept_~s__state~0); 54072#L179 assume !(8608 == ssl3_accept_~s__state~0); 54069#L182 assume !(8609 == ssl3_accept_~s__state~0); 54067#L185 assume !(8640 == ssl3_accept_~s__state~0); 54064#L188 assume !(8641 == ssl3_accept_~s__state~0); 54062#L191 assume !(8656 == ssl3_accept_~s__state~0); 54060#L194 assume !(8657 == ssl3_accept_~s__state~0); 53773#L197 assume 8672 == ssl3_accept_~s__state~0; 54057#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 54054#L513 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 53736#L513-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 53803#L524 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 54549#L524-2 ssl3_accept_~s__init_num~0 := 0; 54544#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54535#L584 ssl3_accept_~skip~0 := 0; 54532#L98-2 assume !false; 54527#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54528#L101 assume !(12292 == ssl3_accept_~s__state~0); 54518#L104 assume !(16384 == ssl3_accept_~s__state~0); 54519#L107 assume !(8192 == ssl3_accept_~s__state~0); 54510#L110 assume !(24576 == ssl3_accept_~s__state~0); 54511#L113 assume !(8195 == ssl3_accept_~s__state~0); 54481#L116 assume !(8480 == ssl3_accept_~s__state~0); 54482#L119 assume !(8481 == ssl3_accept_~s__state~0); 54472#L122 assume !(8482 == ssl3_accept_~s__state~0); 54473#L125 assume !(8464 == ssl3_accept_~s__state~0); 54462#L128 assume !(8465 == ssl3_accept_~s__state~0); 54463#L131 assume !(8466 == ssl3_accept_~s__state~0); 54442#L134 assume !(8496 == ssl3_accept_~s__state~0); 54358#L137 assume !(8497 == ssl3_accept_~s__state~0); 54441#L140 assume !(8512 == ssl3_accept_~s__state~0); 54440#L143 assume !(8513 == ssl3_accept_~s__state~0); 54439#L146 assume !(8528 == ssl3_accept_~s__state~0); 54438#L149 assume !(8529 == ssl3_accept_~s__state~0); 54437#L152 assume !(8544 == ssl3_accept_~s__state~0); 54436#L155 assume !(8545 == ssl3_accept_~s__state~0); 54433#L158 assume !(8560 == ssl3_accept_~s__state~0); 54150#L161 assume !(8561 == ssl3_accept_~s__state~0); 54147#L164 assume 8448 == ssl3_accept_~s__state~0; 54089#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 54145#L425 assume !(ssl3_accept_~num1~0 > 0); 54142#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54036#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54032#L584 ssl3_accept_~skip~0 := 0; 54027#L98-2 assume !false; 54028#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54022#L101 assume !(12292 == ssl3_accept_~s__state~0); 54024#L104 assume !(16384 == ssl3_accept_~s__state~0); 54018#L107 assume !(8192 == ssl3_accept_~s__state~0); 54019#L110 assume !(24576 == ssl3_accept_~s__state~0); 54009#L113 assume !(8195 == ssl3_accept_~s__state~0); 54011#L116 assume !(8480 == ssl3_accept_~s__state~0); 53949#L119 assume !(8481 == ssl3_accept_~s__state~0); 53951#L122 assume !(8482 == ssl3_accept_~s__state~0); 54118#L125 assume 8464 == ssl3_accept_~s__state~0; 54114#L132 [2018-11-23 14:17:33,068 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:33,068 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-23 14:17:33,068 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:33,068 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:33,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,069 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:33,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:33,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:33,074 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:33,075 INFO L82 PathProgramCache]: Analyzing trace with hash 419494864, now seen corresponding path program 1 times [2018-11-23 14:17:33,075 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:33,075 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:33,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,075 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:33,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:33,113 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-11-23 14:17:33,113 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:33,113 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:33,113 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:33,113 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:33,113 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:33,114 INFO L87 Difference]: Start difference. First operand 1526 states and 1950 transitions. cyclomatic complexity: 427 Second operand 3 states. [2018-11-23 14:17:33,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:33,160 INFO L93 Difference]: Finished difference Result 2145 states and 2760 transitions. [2018-11-23 14:17:33,162 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:33,162 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2145 states and 2760 transitions. [2018-11-23 14:17:33,166 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1883 [2018-11-23 14:17:33,169 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2145 states to 2145 states and 2760 transitions. [2018-11-23 14:17:33,169 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1995 [2018-11-23 14:17:33,170 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1995 [2018-11-23 14:17:33,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2145 states and 2760 transitions. [2018-11-23 14:17:33,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:33,171 INFO L705 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2018-11-23 14:17:33,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2145 states and 2760 transitions. [2018-11-23 14:17:33,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2145 to 2145. [2018-11-23 14:17:33,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2145 states. [2018-11-23 14:17:33,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2145 states to 2145 states and 2760 transitions. [2018-11-23 14:17:33,183 INFO L728 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2018-11-23 14:17:33,183 INFO L608 BuchiCegarLoop]: Abstraction has 2145 states and 2760 transitions. [2018-11-23 14:17:33,184 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 14:17:33,184 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2145 states and 2760 transitions. [2018-11-23 14:17:33,188 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1883 [2018-11-23 14:17:33,188 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:33,188 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:33,190 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:33,190 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:33,190 INFO L794 eck$LassoCheckResult]: Stem: 57553#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 57419#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 57378#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 57379#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 57491#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 57492#L98-2 assume !false; 57635#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58468#L101 assume !(12292 == ssl3_accept_~s__state~0); 58467#L104 assume !(16384 == ssl3_accept_~s__state~0); 58466#L107 assume !(8192 == ssl3_accept_~s__state~0); 58465#L110 assume !(24576 == ssl3_accept_~s__state~0); 58464#L113 assume !(8195 == ssl3_accept_~s__state~0); 58463#L116 assume !(8480 == ssl3_accept_~s__state~0); 58462#L119 assume !(8481 == ssl3_accept_~s__state~0); 58461#L122 assume !(8482 == ssl3_accept_~s__state~0); 58460#L125 assume 8464 == ssl3_accept_~s__state~0; 58458#L132 [2018-11-23 14:17:33,191 INFO L796 eck$LassoCheckResult]: Loop: 58458#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 58934#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 58289#L271-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; 59213#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59207#L584 ssl3_accept_~skip~0 := 0; 59205#L98-2 assume !false; 59203#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59201#L101 assume !(12292 == ssl3_accept_~s__state~0); 59199#L104 assume !(16384 == ssl3_accept_~s__state~0); 59197#L107 assume !(8192 == ssl3_accept_~s__state~0); 59196#L110 assume !(24576 == ssl3_accept_~s__state~0); 59195#L113 assume !(8195 == ssl3_accept_~s__state~0); 59194#L116 assume !(8480 == ssl3_accept_~s__state~0); 59193#L119 assume !(8481 == ssl3_accept_~s__state~0); 59187#L122 assume !(8482 == ssl3_accept_~s__state~0); 59185#L125 assume !(8464 == ssl3_accept_~s__state~0); 59183#L128 assume !(8465 == ssl3_accept_~s__state~0); 59181#L131 assume !(8466 == ssl3_accept_~s__state~0); 59179#L134 assume 8496 == ssl3_accept_~s__state~0; 59177#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 59175#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 57502#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 59172#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 57479#L290-2 ssl3_accept_~s__init_num~0 := 0; 57480#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59224#L584 ssl3_accept_~skip~0 := 0; 59222#L98-2 assume !false; 59221#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59220#L101 assume !(12292 == ssl3_accept_~s__state~0); 59219#L104 assume !(16384 == ssl3_accept_~s__state~0); 59217#L107 assume !(8192 == ssl3_accept_~s__state~0); 59216#L110 assume !(24576 == ssl3_accept_~s__state~0); 59215#L113 assume !(8195 == ssl3_accept_~s__state~0); 59214#L116 assume !(8480 == ssl3_accept_~s__state~0); 59208#L119 assume !(8481 == ssl3_accept_~s__state~0); 59206#L122 assume !(8482 == ssl3_accept_~s__state~0); 59204#L125 assume !(8464 == ssl3_accept_~s__state~0); 59202#L128 assume !(8465 == ssl3_accept_~s__state~0); 59200#L131 assume !(8466 == ssl3_accept_~s__state~0); 59198#L134 assume !(8496 == ssl3_accept_~s__state~0); 59170#L137 assume !(8497 == ssl3_accept_~s__state~0); 59166#L140 assume !(8512 == ssl3_accept_~s__state~0); 59138#L143 assume !(8513 == ssl3_accept_~s__state~0); 59136#L146 assume !(8528 == ssl3_accept_~s__state~0); 59134#L149 assume !(8529 == ssl3_accept_~s__state~0); 59132#L152 assume !(8544 == ssl3_accept_~s__state~0); 59130#L155 assume !(8545 == ssl3_accept_~s__state~0); 59128#L158 assume !(8560 == ssl3_accept_~s__state~0); 59126#L161 assume !(8561 == ssl3_accept_~s__state~0); 59124#L164 assume !(8448 == ssl3_accept_~s__state~0); 59122#L167 assume !(8576 == ssl3_accept_~s__state~0); 59121#L170 assume !(8577 == ssl3_accept_~s__state~0); 59120#L173 assume !(8592 == ssl3_accept_~s__state~0); 59119#L176 assume !(8593 == ssl3_accept_~s__state~0); 59118#L179 assume !(8608 == ssl3_accept_~s__state~0); 59117#L182 assume !(8609 == ssl3_accept_~s__state~0); 57518#L185 assume !(8640 == ssl3_accept_~s__state~0); 57459#L188 assume !(8641 == ssl3_accept_~s__state~0); 57460#L191 assume 8656 == ssl3_accept_~s__state~0; 57581#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 57469#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 57470#L496 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 57517#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 58403#L505 assume !(0 == ssl3_accept_~tmp___10~0); 58401#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58396#L584 ssl3_accept_~skip~0 := 0; 58394#L98-2 assume !false; 58388#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58386#L101 assume !(12292 == ssl3_accept_~s__state~0); 58384#L104 assume !(16384 == ssl3_accept_~s__state~0); 58382#L107 assume !(8192 == ssl3_accept_~s__state~0); 58380#L110 assume !(24576 == ssl3_accept_~s__state~0); 58378#L113 assume !(8195 == ssl3_accept_~s__state~0); 58376#L116 assume !(8480 == ssl3_accept_~s__state~0); 58374#L119 assume !(8481 == ssl3_accept_~s__state~0); 58372#L122 assume !(8482 == ssl3_accept_~s__state~0); 58370#L125 assume !(8464 == ssl3_accept_~s__state~0); 58368#L128 assume !(8465 == ssl3_accept_~s__state~0); 58366#L131 assume !(8466 == ssl3_accept_~s__state~0); 58364#L134 assume !(8496 == ssl3_accept_~s__state~0); 58362#L137 assume !(8497 == ssl3_accept_~s__state~0); 58360#L140 assume !(8512 == ssl3_accept_~s__state~0); 58358#L143 assume !(8513 == ssl3_accept_~s__state~0); 58356#L146 assume !(8528 == ssl3_accept_~s__state~0); 58354#L149 assume !(8529 == ssl3_accept_~s__state~0); 58352#L152 assume !(8544 == ssl3_accept_~s__state~0); 58350#L155 assume !(8545 == ssl3_accept_~s__state~0); 58348#L158 assume !(8560 == ssl3_accept_~s__state~0); 58346#L161 assume !(8561 == ssl3_accept_~s__state~0); 58344#L164 assume !(8448 == ssl3_accept_~s__state~0); 58342#L167 assume !(8576 == ssl3_accept_~s__state~0); 58340#L170 assume !(8577 == ssl3_accept_~s__state~0); 58338#L173 assume !(8592 == ssl3_accept_~s__state~0); 58336#L176 assume !(8593 == ssl3_accept_~s__state~0); 58334#L179 assume !(8608 == ssl3_accept_~s__state~0); 58332#L182 assume !(8609 == ssl3_accept_~s__state~0); 58330#L185 assume !(8640 == ssl3_accept_~s__state~0); 58328#L188 assume !(8641 == ssl3_accept_~s__state~0); 58326#L191 assume !(8656 == ssl3_accept_~s__state~0); 58324#L194 assume !(8657 == ssl3_accept_~s__state~0); 57367#L197 assume 8672 == ssl3_accept_~s__state~0; 57368#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 57468#L513 assume !(4 == ssl3_accept_~blastFlag~0); 57413#L516 assume !(3 == ssl3_accept_~blastFlag~0); 57414#L513-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 58784#L524 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 58780#L524-2 ssl3_accept_~s__init_num~0 := 0; 58765#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58758#L584 ssl3_accept_~skip~0 := 0; 58755#L98-2 assume !false; 58752#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58749#L101 assume !(12292 == ssl3_accept_~s__state~0); 58746#L104 assume !(16384 == ssl3_accept_~s__state~0); 58743#L107 assume !(8192 == ssl3_accept_~s__state~0); 58740#L110 assume !(24576 == ssl3_accept_~s__state~0); 58737#L113 assume !(8195 == ssl3_accept_~s__state~0); 58734#L116 assume !(8480 == ssl3_accept_~s__state~0); 58732#L119 assume !(8481 == ssl3_accept_~s__state~0); 58730#L122 assume !(8482 == ssl3_accept_~s__state~0); 58728#L125 assume !(8464 == ssl3_accept_~s__state~0); 58726#L128 assume !(8465 == ssl3_accept_~s__state~0); 58724#L131 assume !(8466 == ssl3_accept_~s__state~0); 58661#L134 assume !(8496 == ssl3_accept_~s__state~0); 58456#L137 assume !(8497 == ssl3_accept_~s__state~0); 58656#L140 assume !(8512 == ssl3_accept_~s__state~0); 58653#L143 assume !(8513 == ssl3_accept_~s__state~0); 58650#L146 assume !(8528 == ssl3_accept_~s__state~0); 58647#L149 assume !(8529 == ssl3_accept_~s__state~0); 58631#L152 assume !(8544 == ssl3_accept_~s__state~0); 58629#L155 assume !(8545 == ssl3_accept_~s__state~0); 58627#L158 assume !(8560 == ssl3_accept_~s__state~0); 58625#L161 assume !(8561 == ssl3_accept_~s__state~0); 58623#L164 assume 8448 == ssl3_accept_~s__state~0; 58617#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 58615#L425 assume !(ssl3_accept_~num1~0 > 0); 58606#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 58593#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58540#L584 ssl3_accept_~skip~0 := 0; 58541#L98-2 assume !false; 58521#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58522#L101 assume !(12292 == ssl3_accept_~s__state~0); 58503#L104 assume !(16384 == ssl3_accept_~s__state~0); 58504#L107 assume !(8192 == ssl3_accept_~s__state~0); 58481#L110 assume !(24576 == ssl3_accept_~s__state~0); 58483#L113 assume !(8195 == ssl3_accept_~s__state~0); 58302#L116 assume !(8480 == ssl3_accept_~s__state~0); 58303#L119 assume !(8481 == ssl3_accept_~s__state~0); 58296#L122 assume !(8482 == ssl3_accept_~s__state~0); 58297#L125 assume 8464 == ssl3_accept_~s__state~0; 58458#L132 [2018-11-23 14:17:33,191 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:33,191 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-11-23 14:17:33,191 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:33,191 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:33,192 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,192 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:33,192 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:33,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:33,197 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:33,197 INFO L82 PathProgramCache]: Analyzing trace with hash -391219961, now seen corresponding path program 1 times [2018-11-23 14:17:33,197 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:33,197 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:33,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,198 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:33,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:33,232 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-11-23 14:17:33,232 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:33,232 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:33,233 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:33,233 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:33,233 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:33,233 INFO L87 Difference]: Start difference. First operand 2145 states and 2760 transitions. cyclomatic complexity: 618 Second operand 3 states. [2018-11-23 14:17:33,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:33,248 INFO L93 Difference]: Finished difference Result 2287 states and 2921 transitions. [2018-11-23 14:17:33,250 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:33,250 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2287 states and 2921 transitions. [2018-11-23 14:17:33,255 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1906 [2018-11-23 14:17:33,258 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2287 states to 2193 states and 2813 transitions. [2018-11-23 14:17:33,258 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2087 [2018-11-23 14:17:33,259 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2089 [2018-11-23 14:17:33,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2193 states and 2813 transitions. [2018-11-23 14:17:33,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:33,260 INFO L705 BuchiCegarLoop]: Abstraction has 2193 states and 2813 transitions. [2018-11-23 14:17:33,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2193 states and 2813 transitions. [2018-11-23 14:17:33,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2193 to 2103. [2018-11-23 14:17:33,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2103 states. [2018-11-23 14:17:33,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2103 states to 2103 states and 2712 transitions. [2018-11-23 14:17:33,273 INFO L728 BuchiCegarLoop]: Abstraction has 2103 states and 2712 transitions. [2018-11-23 14:17:33,273 INFO L608 BuchiCegarLoop]: Abstraction has 2103 states and 2712 transitions. [2018-11-23 14:17:33,273 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 14:17:33,273 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2103 states and 2712 transitions. [2018-11-23 14:17:33,278 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1860 [2018-11-23 14:17:33,278 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:33,278 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:33,279 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:33,279 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:33,279 INFO L794 eck$LassoCheckResult]: Stem: 61992#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 61856#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61816#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 61817#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61929#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 61930#L98-2 assume !false; 62061#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63605#L101 assume !(12292 == ssl3_accept_~s__state~0); 63604#L104 assume !(16384 == ssl3_accept_~s__state~0); 63603#L107 assume !(8192 == ssl3_accept_~s__state~0); 63602#L110 assume !(24576 == ssl3_accept_~s__state~0); 63600#L113 assume !(8195 == ssl3_accept_~s__state~0); 63599#L116 assume !(8480 == ssl3_accept_~s__state~0); 63598#L119 assume !(8481 == ssl3_accept_~s__state~0); 63585#L122 assume !(8482 == ssl3_accept_~s__state~0); 62080#L125 assume 8464 == ssl3_accept_~s__state~0; 62081#L132 [2018-11-23 14:17:33,279 INFO L796 eck$LassoCheckResult]: Loop: 62081#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 63218#L271 assume !(0 == ssl3_accept_~blastFlag~0); 63216#L271-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; 63192#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63185#L584 ssl3_accept_~skip~0 := 0; 63182#L98-2 assume !false; 63179#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63176#L101 assume !(12292 == ssl3_accept_~s__state~0); 63173#L104 assume !(16384 == ssl3_accept_~s__state~0); 63170#L107 assume !(8192 == ssl3_accept_~s__state~0); 63167#L110 assume !(24576 == ssl3_accept_~s__state~0); 63164#L113 assume !(8195 == ssl3_accept_~s__state~0); 63161#L116 assume !(8480 == ssl3_accept_~s__state~0); 63159#L119 assume !(8481 == ssl3_accept_~s__state~0); 63157#L122 assume !(8482 == ssl3_accept_~s__state~0); 63155#L125 assume !(8464 == ssl3_accept_~s__state~0); 63153#L128 assume !(8465 == ssl3_accept_~s__state~0); 63150#L131 assume !(8466 == ssl3_accept_~s__state~0); 63077#L134 assume 8496 == ssl3_accept_~s__state~0; 62749#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 63075#L284 assume !(1 == ssl3_accept_~blastFlag~0); 63074#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 63073#L290 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 63070#L290-2 ssl3_accept_~s__init_num~0 := 0; 63067#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63062#L584 ssl3_accept_~skip~0 := 0; 63061#L98-2 assume !false; 63060#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63059#L101 assume !(12292 == ssl3_accept_~s__state~0); 63058#L104 assume !(16384 == ssl3_accept_~s__state~0); 63057#L107 assume !(8192 == ssl3_accept_~s__state~0); 63056#L110 assume !(24576 == ssl3_accept_~s__state~0); 63055#L113 assume !(8195 == ssl3_accept_~s__state~0); 63054#L116 assume !(8480 == ssl3_accept_~s__state~0); 63053#L119 assume !(8481 == ssl3_accept_~s__state~0); 63052#L122 assume !(8482 == ssl3_accept_~s__state~0); 63051#L125 assume !(8464 == ssl3_accept_~s__state~0); 63050#L128 assume !(8465 == ssl3_accept_~s__state~0); 63049#L131 assume !(8466 == ssl3_accept_~s__state~0); 63048#L134 assume !(8496 == ssl3_accept_~s__state~0); 63047#L137 assume !(8497 == ssl3_accept_~s__state~0); 63046#L140 assume !(8512 == ssl3_accept_~s__state~0); 63045#L143 assume !(8513 == ssl3_accept_~s__state~0); 63044#L146 assume !(8528 == ssl3_accept_~s__state~0); 63043#L149 assume !(8529 == ssl3_accept_~s__state~0); 63042#L152 assume !(8544 == ssl3_accept_~s__state~0); 63041#L155 assume !(8545 == ssl3_accept_~s__state~0); 63040#L158 assume !(8560 == ssl3_accept_~s__state~0); 63039#L161 assume !(8561 == ssl3_accept_~s__state~0); 63038#L164 assume !(8448 == ssl3_accept_~s__state~0); 63037#L167 assume !(8576 == ssl3_accept_~s__state~0); 63036#L170 assume !(8577 == ssl3_accept_~s__state~0); 63035#L173 assume !(8592 == ssl3_accept_~s__state~0); 63034#L176 assume !(8593 == ssl3_accept_~s__state~0); 63033#L179 assume !(8608 == ssl3_accept_~s__state~0); 63032#L182 assume !(8609 == ssl3_accept_~s__state~0); 63031#L185 assume !(8640 == ssl3_accept_~s__state~0); 63030#L188 assume !(8641 == ssl3_accept_~s__state~0); 62318#L191 assume 8656 == ssl3_accept_~s__state~0; 62983#L195 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 63027#L491 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 63026#L496 assume !(2 == ssl3_accept_~blastFlag~0); 63025#L496-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 63024#L505 assume !(0 == ssl3_accept_~tmp___10~0); 63022#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63017#L584 ssl3_accept_~skip~0 := 0; 63016#L98-2 assume !false; 63015#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63014#L101 assume !(12292 == ssl3_accept_~s__state~0); 63013#L104 assume !(16384 == ssl3_accept_~s__state~0); 63012#L107 assume !(8192 == ssl3_accept_~s__state~0); 63011#L110 assume !(24576 == ssl3_accept_~s__state~0); 63010#L113 assume !(8195 == ssl3_accept_~s__state~0); 63009#L116 assume !(8480 == ssl3_accept_~s__state~0); 63008#L119 assume !(8481 == ssl3_accept_~s__state~0); 63007#L122 assume !(8482 == ssl3_accept_~s__state~0); 63006#L125 assume !(8464 == ssl3_accept_~s__state~0); 63005#L128 assume !(8465 == ssl3_accept_~s__state~0); 63004#L131 assume !(8466 == ssl3_accept_~s__state~0); 63003#L134 assume !(8496 == ssl3_accept_~s__state~0); 63002#L137 assume !(8497 == ssl3_accept_~s__state~0); 63001#L140 assume !(8512 == ssl3_accept_~s__state~0); 63000#L143 assume !(8513 == ssl3_accept_~s__state~0); 62999#L146 assume !(8528 == ssl3_accept_~s__state~0); 62998#L149 assume !(8529 == ssl3_accept_~s__state~0); 62997#L152 assume !(8544 == ssl3_accept_~s__state~0); 62996#L155 assume !(8545 == ssl3_accept_~s__state~0); 62995#L158 assume !(8560 == ssl3_accept_~s__state~0); 62994#L161 assume !(8561 == ssl3_accept_~s__state~0); 62993#L164 assume !(8448 == ssl3_accept_~s__state~0); 62992#L167 assume !(8576 == ssl3_accept_~s__state~0); 62991#L170 assume !(8577 == ssl3_accept_~s__state~0); 62990#L173 assume !(8592 == ssl3_accept_~s__state~0); 62989#L176 assume !(8593 == ssl3_accept_~s__state~0); 62988#L179 assume !(8608 == ssl3_accept_~s__state~0); 62987#L182 assume !(8609 == ssl3_accept_~s__state~0); 62986#L185 assume !(8640 == ssl3_accept_~s__state~0); 62985#L188 assume !(8641 == ssl3_accept_~s__state~0); 62984#L191 assume !(8656 == ssl3_accept_~s__state~0); 62982#L194 assume !(8657 == ssl3_accept_~s__state~0); 61803#L197 assume 8672 == ssl3_accept_~s__state~0; 61804#L201 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 61971#L513 assume !(4 == ssl3_accept_~blastFlag~0); 63304#L516 assume !(3 == ssl3_accept_~blastFlag~0); 63302#L513-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 63300#L524 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 63301#L524-2 ssl3_accept_~s__init_num~0 := 0; 63556#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63550#L584 ssl3_accept_~skip~0 := 0; 63548#L98-2 assume !false; 63546#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63544#L101 assume !(12292 == ssl3_accept_~s__state~0); 63542#L104 assume !(16384 == ssl3_accept_~s__state~0); 63540#L107 assume !(8192 == ssl3_accept_~s__state~0); 63538#L110 assume !(24576 == ssl3_accept_~s__state~0); 63536#L113 assume !(8195 == ssl3_accept_~s__state~0); 63534#L116 assume !(8480 == ssl3_accept_~s__state~0); 63532#L119 assume !(8481 == ssl3_accept_~s__state~0); 63530#L122 assume !(8482 == ssl3_accept_~s__state~0); 63523#L125 assume !(8464 == ssl3_accept_~s__state~0); 63520#L128 assume !(8465 == ssl3_accept_~s__state~0); 63517#L131 assume !(8466 == ssl3_accept_~s__state~0); 62822#L134 assume !(8496 == ssl3_accept_~s__state~0); 62820#L137 assume !(8497 == ssl3_accept_~s__state~0); 62818#L140 assume !(8512 == ssl3_accept_~s__state~0); 62816#L143 assume !(8513 == ssl3_accept_~s__state~0); 62814#L146 assume !(8528 == ssl3_accept_~s__state~0); 62812#L149 assume !(8529 == ssl3_accept_~s__state~0); 62810#L152 assume !(8544 == ssl3_accept_~s__state~0); 62808#L155 assume !(8545 == ssl3_accept_~s__state~0); 62806#L158 assume !(8560 == ssl3_accept_~s__state~0); 62804#L161 assume !(8561 == ssl3_accept_~s__state~0); 62802#L164 assume 8448 == ssl3_accept_~s__state~0; 62754#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 62755#L425 assume !(ssl3_accept_~num1~0 > 0); 62784#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62783#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62731#L584 ssl3_accept_~skip~0 := 0; 62732#L98-2 assume !false; 62723#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62724#L101 assume !(12292 == ssl3_accept_~s__state~0); 62713#L104 assume !(16384 == ssl3_accept_~s__state~0); 62714#L107 assume !(8192 == ssl3_accept_~s__state~0); 62704#L110 assume !(24576 == ssl3_accept_~s__state~0); 62706#L113 assume !(8195 == ssl3_accept_~s__state~0); 62694#L116 assume !(8480 == ssl3_accept_~s__state~0); 62695#L119 assume !(8481 == ssl3_accept_~s__state~0); 62765#L122 assume !(8482 == ssl3_accept_~s__state~0); 62763#L125 assume 8464 == ssl3_accept_~s__state~0; 62081#L132 [2018-11-23 14:17:33,279 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:33,280 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2018-11-23 14:17:33,280 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:33,280 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:33,280 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,280 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:33,280 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:33,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:33,286 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:33,286 INFO L82 PathProgramCache]: Analyzing trace with hash 1696354181, now seen corresponding path program 1 times [2018-11-23 14:17:33,286 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:33,286 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:33,287 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,287 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:33,287 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:33,327 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-11-23 14:17:33,327 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:33,327 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:33,328 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:33,328 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:33,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:33,328 INFO L87 Difference]: Start difference. First operand 2103 states and 2712 transitions. cyclomatic complexity: 615 Second operand 3 states. [2018-11-23 14:17:33,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:33,343 INFO L93 Difference]: Finished difference Result 3896 states and 5051 transitions. [2018-11-23 14:17:33,345 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:33,345 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3896 states and 5051 transitions. [2018-11-23 14:17:33,353 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3546 [2018-11-23 14:17:33,361 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3896 states to 3896 states and 5051 transitions. [2018-11-23 14:17:33,361 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3792 [2018-11-23 14:17:33,363 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3792 [2018-11-23 14:17:33,363 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3896 states and 5051 transitions. [2018-11-23 14:17:33,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:33,365 INFO L705 BuchiCegarLoop]: Abstraction has 3896 states and 5051 transitions. [2018-11-23 14:17:33,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3896 states and 5051 transitions. [2018-11-23 14:17:33,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3896 to 3805. [2018-11-23 14:17:33,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3805 states. [2018-11-23 14:17:33,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3805 states to 3805 states and 4949 transitions. [2018-11-23 14:17:33,388 INFO L728 BuchiCegarLoop]: Abstraction has 3805 states and 4949 transitions. [2018-11-23 14:17:33,388 INFO L608 BuchiCegarLoop]: Abstraction has 3805 states and 4949 transitions. [2018-11-23 14:17:33,388 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 14:17:33,388 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3805 states and 4949 transitions. [2018-11-23 14:17:33,396 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3500 [2018-11-23 14:17:33,396 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:33,396 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:33,397 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:33,397 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:33,397 INFO L794 eck$LassoCheckResult]: Stem: 67999#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 67862#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 67821#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 67822#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 67935#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 67936#L98-2 assume !false; 68066#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70898#L101 assume !(12292 == ssl3_accept_~s__state~0); 70896#L104 assume !(16384 == ssl3_accept_~s__state~0); 70894#L107 assume !(8192 == ssl3_accept_~s__state~0); 70892#L110 assume !(24576 == ssl3_accept_~s__state~0); 70890#L113 assume !(8195 == ssl3_accept_~s__state~0); 70888#L116 assume !(8480 == ssl3_accept_~s__state~0); 70886#L119 assume !(8481 == ssl3_accept_~s__state~0); 70884#L122 assume !(8482 == ssl3_accept_~s__state~0); 70882#L125 assume 8464 == ssl3_accept_~s__state~0; 69309#L132 [2018-11-23 14:17:33,398 INFO L796 eck$LassoCheckResult]: Loop: 69309#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 70986#L271 assume !(0 == ssl3_accept_~blastFlag~0); 70987#L271-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; 70871#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70867#L584 ssl3_accept_~skip~0 := 0; 70860#L98-2 assume !false; 70861#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70410#L101 assume !(12292 == ssl3_accept_~s__state~0); 70411#L104 assume !(16384 == ssl3_accept_~s__state~0); 70365#L107 assume !(8192 == ssl3_accept_~s__state~0); 70366#L110 assume !(24576 == ssl3_accept_~s__state~0); 70288#L113 assume !(8195 == ssl3_accept_~s__state~0); 70289#L116 assume !(8480 == ssl3_accept_~s__state~0); 70276#L119 assume !(8481 == ssl3_accept_~s__state~0); 70277#L122 assume !(8482 == ssl3_accept_~s__state~0); 70264#L125 assume !(8464 == ssl3_accept_~s__state~0); 70265#L128 assume !(8465 == ssl3_accept_~s__state~0); 70253#L131 assume !(8466 == ssl3_accept_~s__state~0); 70254#L134 assume 8496 == ssl3_accept_~s__state~0; 69302#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 70239#L284 assume !(1 == ssl3_accept_~blastFlag~0); 71355#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 71352#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 67933#L290-2 ssl3_accept_~s__init_num~0 := 0; 71348#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71342#L584 ssl3_accept_~skip~0 := 0; 71340#L98-2 assume !false; 71338#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71336#L101 assume !(12292 == ssl3_accept_~s__state~0); 71334#L104 assume !(16384 == ssl3_accept_~s__state~0); 71332#L107 assume !(8192 == ssl3_accept_~s__state~0); 71330#L110 assume !(24576 == ssl3_accept_~s__state~0); 71328#L113 assume !(8195 == ssl3_accept_~s__state~0); 71326#L116 assume !(8480 == ssl3_accept_~s__state~0); 71324#L119 assume !(8481 == ssl3_accept_~s__state~0); 71322#L122 assume !(8482 == ssl3_accept_~s__state~0); 71321#L125 assume !(8464 == ssl3_accept_~s__state~0); 71320#L128 assume !(8465 == ssl3_accept_~s__state~0); 71319#L131 assume !(8466 == ssl3_accept_~s__state~0); 71317#L134 assume !(8496 == ssl3_accept_~s__state~0); 71312#L137 assume !(8497 == ssl3_accept_~s__state~0); 71310#L140 assume 8512 == ssl3_accept_~s__state~0; 69295#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71306#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 71304#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 71301#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71295#L584 ssl3_accept_~skip~0 := 0; 71293#L98-2 assume !false; 71291#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71289#L101 assume !(12292 == ssl3_accept_~s__state~0); 71287#L104 assume !(16384 == ssl3_accept_~s__state~0); 71285#L107 assume !(8192 == ssl3_accept_~s__state~0); 71283#L110 assume !(24576 == ssl3_accept_~s__state~0); 71281#L113 assume !(8195 == ssl3_accept_~s__state~0); 71279#L116 assume !(8480 == ssl3_accept_~s__state~0); 71277#L119 assume !(8481 == ssl3_accept_~s__state~0); 71275#L122 assume !(8482 == ssl3_accept_~s__state~0); 71273#L125 assume !(8464 == ssl3_accept_~s__state~0); 71271#L128 assume !(8465 == ssl3_accept_~s__state~0); 71269#L131 assume !(8466 == ssl3_accept_~s__state~0); 71268#L134 assume !(8496 == ssl3_accept_~s__state~0); 71267#L137 assume !(8497 == ssl3_accept_~s__state~0); 71266#L140 assume !(8512 == ssl3_accept_~s__state~0); 71265#L143 assume !(8513 == ssl3_accept_~s__state~0); 71264#L146 assume 8528 == ssl3_accept_~s__state~0; 69288#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 71263#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 67840#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 67841#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 67875#L351 assume !(ssl3_accept_~ret~0 <= 0); 67876#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 71247#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71241#L584 ssl3_accept_~skip~0 := 0; 71239#L98-2 assume !false; 71237#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71235#L101 assume !(12292 == ssl3_accept_~s__state~0); 71233#L104 assume !(16384 == ssl3_accept_~s__state~0); 71231#L107 assume !(8192 == ssl3_accept_~s__state~0); 71229#L110 assume !(24576 == ssl3_accept_~s__state~0); 71227#L113 assume !(8195 == ssl3_accept_~s__state~0); 71225#L116 assume !(8480 == ssl3_accept_~s__state~0); 71223#L119 assume !(8481 == ssl3_accept_~s__state~0); 71221#L122 assume !(8482 == ssl3_accept_~s__state~0); 71219#L125 assume !(8464 == ssl3_accept_~s__state~0); 71216#L128 assume !(8465 == ssl3_accept_~s__state~0); 71195#L131 assume !(8466 == ssl3_accept_~s__state~0); 71194#L134 assume !(8496 == ssl3_accept_~s__state~0); 71192#L137 assume !(8497 == ssl3_accept_~s__state~0); 71190#L140 assume !(8512 == ssl3_accept_~s__state~0); 71185#L143 assume !(8513 == ssl3_accept_~s__state~0); 71184#L146 assume !(8528 == ssl3_accept_~s__state~0); 71183#L149 assume !(8529 == ssl3_accept_~s__state~0); 71182#L152 assume 8544 == ssl3_accept_~s__state~0; 69281#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 68008#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 67945#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67943#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 67813#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 71176#L398 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; 71174#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71168#L584 ssl3_accept_~skip~0 := 0; 71166#L98-2 assume !false; 71164#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71162#L101 assume !(12292 == ssl3_accept_~s__state~0); 71156#L104 assume !(16384 == ssl3_accept_~s__state~0); 71154#L107 assume !(8192 == ssl3_accept_~s__state~0); 71152#L110 assume !(24576 == ssl3_accept_~s__state~0); 71150#L113 assume !(8195 == ssl3_accept_~s__state~0); 69441#L116 assume !(8480 == ssl3_accept_~s__state~0); 69442#L119 assume !(8481 == ssl3_accept_~s__state~0); 69434#L122 assume !(8482 == ssl3_accept_~s__state~0); 69435#L125 assume !(8464 == ssl3_accept_~s__state~0); 69426#L128 assume !(8465 == ssl3_accept_~s__state~0); 69427#L131 assume !(8466 == ssl3_accept_~s__state~0); 69405#L134 assume !(8496 == ssl3_accept_~s__state~0); 69403#L137 assume !(8497 == ssl3_accept_~s__state~0); 69401#L140 assume !(8512 == ssl3_accept_~s__state~0); 69399#L143 assume !(8513 == ssl3_accept_~s__state~0); 69397#L146 assume !(8528 == ssl3_accept_~s__state~0); 69395#L149 assume !(8529 == ssl3_accept_~s__state~0); 69393#L152 assume !(8544 == ssl3_accept_~s__state~0); 69391#L155 assume !(8545 == ssl3_accept_~s__state~0); 69389#L158 assume !(8560 == ssl3_accept_~s__state~0); 69388#L161 assume !(8561 == ssl3_accept_~s__state~0); 69385#L164 assume 8448 == ssl3_accept_~s__state~0; 69383#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 69381#L425 assume !(ssl3_accept_~num1~0 > 0); 69376#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 69365#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69354#L584 ssl3_accept_~skip~0 := 0; 69351#L98-2 assume !false; 69348#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69343#L101 assume 12292 == ssl3_accept_~s__state~0; 69344#L102 ssl3_accept_~s__new_session~0 := 1; 69333#L210 ssl3_accept_~s__server~0 := 1; 70403#L215 assume 0 != ssl3_accept_~cb~0; 70402#L215-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 70401#L220 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 70400#L225 assume !(0 == ssl3_accept_~s__init_buf___0~0); 70398#L225-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25; 70397#L234 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 70395#L239 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post28 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28;ssl3_accept_~s__state~0 := 8480; 70396#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70921#L584 ssl3_accept_~skip~0 := 0; 70920#L98-2 assume !false; 70919#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70918#L101 assume !(12292 == ssl3_accept_~s__state~0); 70917#L104 assume !(16384 == ssl3_accept_~s__state~0); 70916#L107 assume !(8192 == ssl3_accept_~s__state~0); 70915#L110 assume !(24576 == ssl3_accept_~s__state~0); 70914#L113 assume !(8195 == ssl3_accept_~s__state~0); 70908#L116 assume !(8480 == ssl3_accept_~s__state~0); 69438#L119 assume !(8481 == ssl3_accept_~s__state~0); 69439#L122 assume !(8482 == ssl3_accept_~s__state~0); 69431#L125 assume 8464 == ssl3_accept_~s__state~0; 69309#L132 [2018-11-23 14:17:33,398 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:33,398 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2018-11-23 14:17:33,398 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:33,398 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:33,399 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,399 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:33,399 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:33,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:33,404 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:33,405 INFO L82 PathProgramCache]: Analyzing trace with hash -976411317, now seen corresponding path program 1 times [2018-11-23 14:17:33,405 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:33,405 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:33,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,405 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:33,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:33,464 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 14:17:33,464 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 14:17:33,464 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 14:17:33,474 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:33,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:33,509 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:17:33,541 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2018-11-23 14:17:33,557 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 14:17:33,557 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 14:17:33,558 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:33,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 14:17:33,558 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 14:17:33,558 INFO L87 Difference]: Start difference. First operand 3805 states and 4949 transitions. cyclomatic complexity: 1153 Second operand 5 states. [2018-11-23 14:17:33,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:33,788 INFO L93 Difference]: Finished difference Result 5132 states and 6463 transitions. [2018-11-23 14:17:33,790 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 14:17:33,790 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5132 states and 6463 transitions. [2018-11-23 14:17:33,807 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3970 [2018-11-23 14:17:33,821 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5132 states to 5038 states and 6365 transitions. [2018-11-23 14:17:33,821 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4934 [2018-11-23 14:17:33,854 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4934 [2018-11-23 14:17:33,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5038 states and 6365 transitions. [2018-11-23 14:17:33,858 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:33,858 INFO L705 BuchiCegarLoop]: Abstraction has 5038 states and 6365 transitions. [2018-11-23 14:17:33,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5038 states and 6365 transitions. [2018-11-23 14:17:33,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5038 to 3843. [2018-11-23 14:17:33,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3843 states. [2018-11-23 14:17:33,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3843 states to 3843 states and 4923 transitions. [2018-11-23 14:17:33,891 INFO L728 BuchiCegarLoop]: Abstraction has 3843 states and 4923 transitions. [2018-11-23 14:17:33,892 INFO L608 BuchiCegarLoop]: Abstraction has 3843 states and 4923 transitions. [2018-11-23 14:17:33,892 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-23 14:17:33,892 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3843 states and 4923 transitions. [2018-11-23 14:17:33,902 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3515 [2018-11-23 14:17:33,902 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:33,902 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:33,903 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:33,903 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:33,903 INFO L794 eck$LassoCheckResult]: Stem: 77414#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 77275#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 77233#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 77234#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 77351#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 77352#L98-2 assume !false; 77479#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78415#L101 assume !(12292 == ssl3_accept_~s__state~0); 78411#L104 assume !(16384 == ssl3_accept_~s__state~0); 78412#L107 assume !(8192 == ssl3_accept_~s__state~0); 78407#L110 assume !(24576 == ssl3_accept_~s__state~0); 78408#L113 assume !(8195 == ssl3_accept_~s__state~0); 78403#L116 assume !(8480 == ssl3_accept_~s__state~0); 78404#L119 assume !(8481 == ssl3_accept_~s__state~0); 78399#L122 assume !(8482 == ssl3_accept_~s__state~0); 78400#L125 assume 8464 == ssl3_accept_~s__state~0; 77879#L132 [2018-11-23 14:17:33,904 INFO L796 eck$LassoCheckResult]: Loop: 77879#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 79175#L271 assume !(0 == ssl3_accept_~blastFlag~0); 79174#L271-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; 79172#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79167#L584 ssl3_accept_~skip~0 := 0; 79166#L98-2 assume !false; 79165#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79164#L101 assume !(12292 == ssl3_accept_~s__state~0); 79163#L104 assume !(16384 == ssl3_accept_~s__state~0); 79162#L107 assume !(8192 == ssl3_accept_~s__state~0); 79161#L110 assume !(24576 == ssl3_accept_~s__state~0); 79160#L113 assume !(8195 == ssl3_accept_~s__state~0); 79159#L116 assume !(8480 == ssl3_accept_~s__state~0); 79158#L119 assume !(8481 == ssl3_accept_~s__state~0); 79157#L122 assume !(8482 == ssl3_accept_~s__state~0); 79156#L125 assume !(8464 == ssl3_accept_~s__state~0); 79155#L128 assume !(8465 == ssl3_accept_~s__state~0); 79154#L131 assume !(8466 == ssl3_accept_~s__state~0); 79131#L134 assume 8496 == ssl3_accept_~s__state~0; 77868#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 79129#L284 assume !(1 == ssl3_accept_~blastFlag~0); 79128#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 79127#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 77349#L290-2 ssl3_accept_~s__init_num~0 := 0; 79125#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79120#L584 ssl3_accept_~skip~0 := 0; 79119#L98-2 assume !false; 79118#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79117#L101 assume !(12292 == ssl3_accept_~s__state~0); 79116#L104 assume !(16384 == ssl3_accept_~s__state~0); 79115#L107 assume !(8192 == ssl3_accept_~s__state~0); 79114#L110 assume !(24576 == ssl3_accept_~s__state~0); 79113#L113 assume !(8195 == ssl3_accept_~s__state~0); 79112#L116 assume !(8480 == ssl3_accept_~s__state~0); 79111#L119 assume !(8481 == ssl3_accept_~s__state~0); 79110#L122 assume !(8482 == ssl3_accept_~s__state~0); 79109#L125 assume !(8464 == ssl3_accept_~s__state~0); 79108#L128 assume !(8465 == ssl3_accept_~s__state~0); 79107#L131 assume !(8466 == ssl3_accept_~s__state~0); 79106#L134 assume !(8496 == ssl3_accept_~s__state~0); 79105#L137 assume !(8497 == ssl3_accept_~s__state~0); 79104#L140 assume 8512 == ssl3_accept_~s__state~0; 77858#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 79102#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 79101#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 79099#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79094#L584 ssl3_accept_~skip~0 := 0; 79093#L98-2 assume !false; 79092#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79091#L101 assume !(12292 == ssl3_accept_~s__state~0); 79090#L104 assume !(16384 == ssl3_accept_~s__state~0); 79089#L107 assume !(8192 == ssl3_accept_~s__state~0); 79088#L110 assume !(24576 == ssl3_accept_~s__state~0); 79087#L113 assume !(8195 == ssl3_accept_~s__state~0); 79086#L116 assume !(8480 == ssl3_accept_~s__state~0); 79085#L119 assume !(8481 == ssl3_accept_~s__state~0); 79084#L122 assume !(8482 == ssl3_accept_~s__state~0); 79083#L125 assume !(8464 == ssl3_accept_~s__state~0); 79082#L128 assume !(8465 == ssl3_accept_~s__state~0); 79081#L131 assume !(8466 == ssl3_accept_~s__state~0); 79080#L134 assume !(8496 == ssl3_accept_~s__state~0); 79079#L137 assume !(8497 == ssl3_accept_~s__state~0); 79078#L140 assume !(8512 == ssl3_accept_~s__state~0); 79077#L143 assume !(8513 == ssl3_accept_~s__state~0); 79076#L146 assume 8528 == ssl3_accept_~s__state~0; 77848#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 79075#L318 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 79073#L318-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 79071#L327 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 79066#L330 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 79063#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 79061#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79056#L584 ssl3_accept_~skip~0 := 0; 79054#L98-2 assume !false; 79049#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79047#L101 assume !(12292 == ssl3_accept_~s__state~0); 79045#L104 assume !(16384 == ssl3_accept_~s__state~0); 79043#L107 assume !(8192 == ssl3_accept_~s__state~0); 79041#L110 assume !(24576 == ssl3_accept_~s__state~0); 79039#L113 assume !(8195 == ssl3_accept_~s__state~0); 79037#L116 assume !(8480 == ssl3_accept_~s__state~0); 79035#L119 assume !(8481 == ssl3_accept_~s__state~0); 79033#L122 assume !(8482 == ssl3_accept_~s__state~0); 79031#L125 assume !(8464 == ssl3_accept_~s__state~0); 79029#L128 assume !(8465 == ssl3_accept_~s__state~0); 79027#L131 assume !(8466 == ssl3_accept_~s__state~0); 79025#L134 assume !(8496 == ssl3_accept_~s__state~0); 79023#L137 assume !(8497 == ssl3_accept_~s__state~0); 79021#L140 assume !(8512 == ssl3_accept_~s__state~0); 79019#L143 assume !(8513 == ssl3_accept_~s__state~0); 79017#L146 assume !(8528 == ssl3_accept_~s__state~0); 79015#L149 assume !(8529 == ssl3_accept_~s__state~0); 79013#L152 assume 8544 == ssl3_accept_~s__state~0; 77838#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 79010#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 79007#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 79003#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 79001#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 79000#L398 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; 78999#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78958#L584 ssl3_accept_~skip~0 := 0; 78959#L98-2 assume !false; 78950#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78951#L101 assume !(12292 == ssl3_accept_~s__state~0); 78942#L104 assume !(16384 == ssl3_accept_~s__state~0); 78943#L107 assume !(8192 == ssl3_accept_~s__state~0); 78934#L110 assume !(24576 == ssl3_accept_~s__state~0); 78935#L113 assume !(8195 == ssl3_accept_~s__state~0); 78926#L116 assume !(8480 == ssl3_accept_~s__state~0); 78927#L119 assume !(8481 == ssl3_accept_~s__state~0); 78918#L122 assume !(8482 == ssl3_accept_~s__state~0); 78919#L125 assume !(8464 == ssl3_accept_~s__state~0); 78910#L128 assume !(8465 == ssl3_accept_~s__state~0); 78911#L131 assume !(8466 == ssl3_accept_~s__state~0); 78902#L134 assume !(8496 == ssl3_accept_~s__state~0); 78900#L137 assume !(8497 == ssl3_accept_~s__state~0); 78898#L140 assume !(8512 == ssl3_accept_~s__state~0); 78896#L143 assume !(8513 == ssl3_accept_~s__state~0); 78894#L146 assume !(8528 == ssl3_accept_~s__state~0); 78892#L149 assume !(8529 == ssl3_accept_~s__state~0); 78890#L152 assume !(8544 == ssl3_accept_~s__state~0); 78888#L155 assume !(8545 == ssl3_accept_~s__state~0); 78886#L158 assume !(8560 == ssl3_accept_~s__state~0); 78884#L161 assume !(8561 == ssl3_accept_~s__state~0); 78882#L164 assume 8448 == ssl3_accept_~s__state~0; 78880#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 78879#L425 assume !(ssl3_accept_~num1~0 > 0); 78875#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 78872#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78862#L584 ssl3_accept_~skip~0 := 0; 78860#L98-2 assume !false; 78858#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78856#L101 assume !(12292 == ssl3_accept_~s__state~0); 78854#L104 assume !(16384 == ssl3_accept_~s__state~0); 78852#L107 assume !(8192 == ssl3_accept_~s__state~0); 78850#L110 assume !(24576 == ssl3_accept_~s__state~0); 78848#L113 assume !(8195 == ssl3_accept_~s__state~0); 78845#L116 assume !(8480 == ssl3_accept_~s__state~0); 78843#L119 assume !(8481 == ssl3_accept_~s__state~0); 78841#L122 assume !(8482 == ssl3_accept_~s__state~0); 78838#L125 assume !(8464 == ssl3_accept_~s__state~0); 78836#L128 assume !(8465 == ssl3_accept_~s__state~0); 78834#L131 assume !(8466 == ssl3_accept_~s__state~0); 78832#L134 assume !(8496 == ssl3_accept_~s__state~0); 78830#L137 assume !(8497 == ssl3_accept_~s__state~0); 78828#L140 assume !(8512 == ssl3_accept_~s__state~0); 78826#L143 assume !(8513 == ssl3_accept_~s__state~0); 78824#L146 assume !(8528 == ssl3_accept_~s__state~0); 78822#L149 assume !(8529 == ssl3_accept_~s__state~0); 78820#L152 assume !(8544 == ssl3_accept_~s__state~0); 78818#L155 assume !(8545 == ssl3_accept_~s__state~0); 78816#L158 assume !(8560 == ssl3_accept_~s__state~0); 78814#L161 assume !(8561 == ssl3_accept_~s__state~0); 78811#L164 assume !(8448 == ssl3_accept_~s__state~0); 78812#L167 assume 8576 == ssl3_accept_~s__state~0; 78990#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 78986#L439 assume !(ssl3_accept_~ret~0 <= 0); 78693#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 78694#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78967#L584 ssl3_accept_~skip~0 := 0; 78954#L98-2 assume !false; 78955#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78946#L101 assume !(12292 == ssl3_accept_~s__state~0); 78947#L104 assume !(16384 == ssl3_accept_~s__state~0); 78938#L107 assume !(8192 == ssl3_accept_~s__state~0); 78939#L110 assume !(24576 == ssl3_accept_~s__state~0); 78930#L113 assume !(8195 == ssl3_accept_~s__state~0); 78931#L116 assume !(8480 == ssl3_accept_~s__state~0); 78922#L119 assume !(8481 == ssl3_accept_~s__state~0); 78923#L122 assume !(8482 == ssl3_accept_~s__state~0); 78914#L125 assume 8464 == ssl3_accept_~s__state~0; 77879#L132 [2018-11-23 14:17:33,904 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:33,904 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 20 times [2018-11-23 14:17:33,904 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:33,904 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:33,905 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,905 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:33,905 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:33,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:33,911 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:33,911 INFO L82 PathProgramCache]: Analyzing trace with hash -522311139, now seen corresponding path program 1 times [2018-11-23 14:17:33,912 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:33,912 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:33,912 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,912 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:33,912 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:33,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:33,977 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-11-23 14:17:33,977 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:33,977 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:17:33,977 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:33,977 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:33,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:33,978 INFO L87 Difference]: Start difference. First operand 3843 states and 4923 transitions. cyclomatic complexity: 1092 Second operand 3 states. [2018-11-23 14:17:34,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:34,079 INFO L93 Difference]: Finished difference Result 4199 states and 5319 transitions. [2018-11-23 14:17:34,079 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:34,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4199 states and 5319 transitions. [2018-11-23 14:17:34,086 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 3629 [2018-11-23 14:17:34,093 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4199 states to 4049 states and 5169 transitions. [2018-11-23 14:17:34,093 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3945 [2018-11-23 14:17:34,094 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3945 [2018-11-23 14:17:34,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4049 states and 5169 transitions. [2018-11-23 14:17:34,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:34,096 INFO L705 BuchiCegarLoop]: Abstraction has 4049 states and 5169 transitions. [2018-11-23 14:17:34,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4049 states and 5169 transitions. [2018-11-23 14:17:34,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4049 to 3837. [2018-11-23 14:17:34,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3837 states. [2018-11-23 14:17:34,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3837 states to 3837 states and 4899 transitions. [2018-11-23 14:17:34,127 INFO L728 BuchiCegarLoop]: Abstraction has 3837 states and 4899 transitions. [2018-11-23 14:17:34,127 INFO L608 BuchiCegarLoop]: Abstraction has 3837 states and 4899 transitions. [2018-11-23 14:17:34,127 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-23 14:17:34,127 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3837 states and 4899 transitions. [2018-11-23 14:17:34,135 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 3483 [2018-11-23 14:17:34,135 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:34,135 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:34,137 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:34,137 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:34,137 INFO L794 eck$LassoCheckResult]: Stem: 85462#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 85323#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 85281#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 85282#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 85399#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 85400#L98-2 assume !false; 85526#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87813#L101 assume !(12292 == ssl3_accept_~s__state~0); 87812#L104 assume !(16384 == ssl3_accept_~s__state~0); 87811#L107 assume !(8192 == ssl3_accept_~s__state~0); 87810#L110 assume !(24576 == ssl3_accept_~s__state~0); 87079#L113 assume !(8195 == ssl3_accept_~s__state~0); 87076#L116 assume !(8480 == ssl3_accept_~s__state~0); 87073#L119 assume !(8481 == ssl3_accept_~s__state~0); 87069#L122 assume !(8482 == ssl3_accept_~s__state~0); 87065#L125 assume 8464 == ssl3_accept_~s__state~0; 85469#L132 [2018-11-23 14:17:34,137 INFO L796 eck$LassoCheckResult]: Loop: 85469#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 85470#L271 assume !(0 == ssl3_accept_~blastFlag~0); 87532#L271-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; 89029#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89024#L584 ssl3_accept_~skip~0 := 0; 89023#L98-2 assume !false; 89022#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89021#L101 assume !(12292 == ssl3_accept_~s__state~0); 89020#L104 assume !(16384 == ssl3_accept_~s__state~0); 89019#L107 assume !(8192 == ssl3_accept_~s__state~0); 89018#L110 assume !(24576 == ssl3_accept_~s__state~0); 89017#L113 assume !(8195 == ssl3_accept_~s__state~0); 89016#L116 assume !(8480 == ssl3_accept_~s__state~0); 89015#L119 assume !(8481 == ssl3_accept_~s__state~0); 89014#L122 assume !(8482 == ssl3_accept_~s__state~0); 89013#L125 assume !(8464 == ssl3_accept_~s__state~0); 89012#L128 assume !(8465 == ssl3_accept_~s__state~0); 88992#L131 assume !(8466 == ssl3_accept_~s__state~0); 86952#L134 assume 8496 == ssl3_accept_~s__state~0; 85723#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 86950#L284 assume !(1 == ssl3_accept_~blastFlag~0); 86949#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 86948#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 85397#L290-2 ssl3_accept_~s__init_num~0 := 0; 86946#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86941#L584 ssl3_accept_~skip~0 := 0; 86940#L98-2 assume !false; 86939#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86938#L101 assume !(12292 == ssl3_accept_~s__state~0); 86937#L104 assume !(16384 == ssl3_accept_~s__state~0); 86936#L107 assume !(8192 == ssl3_accept_~s__state~0); 86935#L110 assume !(24576 == ssl3_accept_~s__state~0); 86934#L113 assume !(8195 == ssl3_accept_~s__state~0); 86933#L116 assume !(8480 == ssl3_accept_~s__state~0); 86932#L119 assume !(8481 == ssl3_accept_~s__state~0); 86931#L122 assume !(8482 == ssl3_accept_~s__state~0); 86930#L125 assume !(8464 == ssl3_accept_~s__state~0); 86929#L128 assume !(8465 == ssl3_accept_~s__state~0); 86928#L131 assume !(8466 == ssl3_accept_~s__state~0); 86927#L134 assume !(8496 == ssl3_accept_~s__state~0); 86926#L137 assume !(8497 == ssl3_accept_~s__state~0); 86925#L140 assume 8512 == ssl3_accept_~s__state~0; 85718#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 86923#L301 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 86922#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 86920#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86915#L584 ssl3_accept_~skip~0 := 0; 86914#L98-2 assume !false; 86913#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86912#L101 assume !(12292 == ssl3_accept_~s__state~0); 86911#L104 assume !(16384 == ssl3_accept_~s__state~0); 86910#L107 assume !(8192 == ssl3_accept_~s__state~0); 86909#L110 assume !(24576 == ssl3_accept_~s__state~0); 86908#L113 assume !(8195 == ssl3_accept_~s__state~0); 86907#L116 assume !(8480 == ssl3_accept_~s__state~0); 86906#L119 assume !(8481 == ssl3_accept_~s__state~0); 86905#L122 assume !(8482 == ssl3_accept_~s__state~0); 86904#L125 assume !(8464 == ssl3_accept_~s__state~0); 86903#L128 assume !(8465 == ssl3_accept_~s__state~0); 86902#L131 assume !(8466 == ssl3_accept_~s__state~0); 86901#L134 assume !(8496 == ssl3_accept_~s__state~0); 86900#L137 assume !(8497 == ssl3_accept_~s__state~0); 86899#L140 assume !(8512 == ssl3_accept_~s__state~0); 86898#L143 assume !(8513 == ssl3_accept_~s__state~0); 86897#L146 assume 8528 == ssl3_accept_~s__state~0; 85713#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 86896#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 86895#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 86891#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 86889#L351 assume !(ssl3_accept_~ret~0 <= 0); 86884#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 86882#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86877#L584 ssl3_accept_~skip~0 := 0; 86875#L98-2 assume !false; 86870#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86868#L101 assume !(12292 == ssl3_accept_~s__state~0); 86866#L104 assume !(16384 == ssl3_accept_~s__state~0); 86864#L107 assume !(8192 == ssl3_accept_~s__state~0); 86862#L110 assume !(24576 == ssl3_accept_~s__state~0); 86860#L113 assume !(8195 == ssl3_accept_~s__state~0); 86858#L116 assume !(8480 == ssl3_accept_~s__state~0); 86856#L119 assume !(8481 == ssl3_accept_~s__state~0); 86854#L122 assume !(8482 == ssl3_accept_~s__state~0); 86852#L125 assume !(8464 == ssl3_accept_~s__state~0); 86850#L128 assume !(8465 == ssl3_accept_~s__state~0); 86848#L131 assume !(8466 == ssl3_accept_~s__state~0); 86846#L134 assume !(8496 == ssl3_accept_~s__state~0); 86844#L137 assume !(8497 == ssl3_accept_~s__state~0); 86842#L140 assume !(8512 == ssl3_accept_~s__state~0); 86840#L143 assume !(8513 == ssl3_accept_~s__state~0); 86838#L146 assume !(8528 == ssl3_accept_~s__state~0); 86836#L149 assume !(8529 == ssl3_accept_~s__state~0); 86834#L152 assume 8544 == ssl3_accept_~s__state~0; 85708#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 86831#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 86828#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 86824#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 86822#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 86821#L398 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; 86818#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86813#L584 ssl3_accept_~skip~0 := 0; 86812#L98-2 assume !false; 86811#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86810#L101 assume !(12292 == ssl3_accept_~s__state~0); 86809#L104 assume !(16384 == ssl3_accept_~s__state~0); 86808#L107 assume !(8192 == ssl3_accept_~s__state~0); 86807#L110 assume !(24576 == ssl3_accept_~s__state~0); 86806#L113 assume !(8195 == ssl3_accept_~s__state~0); 86805#L116 assume !(8480 == ssl3_accept_~s__state~0); 86804#L119 assume !(8481 == ssl3_accept_~s__state~0); 86803#L122 assume !(8482 == ssl3_accept_~s__state~0); 86801#L125 assume !(8464 == ssl3_accept_~s__state~0); 86800#L128 assume !(8465 == ssl3_accept_~s__state~0); 86799#L131 assume !(8466 == ssl3_accept_~s__state~0); 86798#L134 assume !(8496 == ssl3_accept_~s__state~0); 86796#L137 assume !(8497 == ssl3_accept_~s__state~0); 86794#L140 assume !(8512 == ssl3_accept_~s__state~0); 86792#L143 assume !(8513 == ssl3_accept_~s__state~0); 86790#L146 assume !(8528 == ssl3_accept_~s__state~0); 86788#L149 assume !(8529 == ssl3_accept_~s__state~0); 86786#L152 assume !(8544 == ssl3_accept_~s__state~0); 86784#L155 assume !(8545 == ssl3_accept_~s__state~0); 86782#L158 assume !(8560 == ssl3_accept_~s__state~0); 86780#L161 assume !(8561 == ssl3_accept_~s__state~0); 86778#L164 assume 8448 == ssl3_accept_~s__state~0; 86775#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 86773#L425 assume !(ssl3_accept_~num1~0 > 0); 86770#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 86760#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86754#L584 ssl3_accept_~skip~0 := 0; 86752#L98-2 assume !false; 86750#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86748#L101 assume !(12292 == ssl3_accept_~s__state~0); 86746#L104 assume !(16384 == ssl3_accept_~s__state~0); 86744#L107 assume !(8192 == ssl3_accept_~s__state~0); 86742#L110 assume !(24576 == ssl3_accept_~s__state~0); 86739#L113 assume !(8195 == ssl3_accept_~s__state~0); 86737#L116 assume !(8480 == ssl3_accept_~s__state~0); 86734#L119 assume !(8481 == ssl3_accept_~s__state~0); 86730#L122 assume !(8482 == ssl3_accept_~s__state~0); 86731#L125 assume !(8464 == ssl3_accept_~s__state~0); 86721#L128 assume !(8465 == ssl3_accept_~s__state~0); 86722#L131 assume !(8466 == ssl3_accept_~s__state~0); 86712#L134 assume !(8496 == ssl3_accept_~s__state~0); 86713#L137 assume !(8497 == ssl3_accept_~s__state~0); 86699#L140 assume !(8512 == ssl3_accept_~s__state~0); 86700#L143 assume !(8513 == ssl3_accept_~s__state~0); 86654#L146 assume !(8528 == ssl3_accept_~s__state~0); 86655#L149 assume !(8529 == ssl3_accept_~s__state~0); 86627#L152 assume !(8544 == ssl3_accept_~s__state~0); 86628#L155 assume !(8545 == ssl3_accept_~s__state~0); 86623#L158 assume !(8560 == ssl3_accept_~s__state~0); 86624#L161 assume !(8561 == ssl3_accept_~s__state~0); 86617#L164 assume !(8448 == ssl3_accept_~s__state~0); 86614#L167 assume 8576 == ssl3_accept_~s__state~0; 86440#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 86607#L439 assume !(ssl3_accept_~ret~0 <= 0); 86608#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 86323#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89043#L584 ssl3_accept_~skip~0 := 0; 89042#L98-2 assume !false; 89041#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89040#L101 assume !(12292 == ssl3_accept_~s__state~0); 89039#L104 assume !(16384 == ssl3_accept_~s__state~0); 89038#L107 assume !(8192 == ssl3_accept_~s__state~0); 89037#L110 assume !(24576 == ssl3_accept_~s__state~0); 89036#L113 assume !(8195 == ssl3_accept_~s__state~0); 89035#L116 assume !(8480 == ssl3_accept_~s__state~0); 89034#L119 assume !(8481 == ssl3_accept_~s__state~0); 89033#L122 assume !(8482 == ssl3_accept_~s__state~0); 89032#L125 assume !(8464 == ssl3_accept_~s__state~0); 89031#L128 assume !(8465 == ssl3_accept_~s__state~0); 89011#L131 assume 8466 == ssl3_accept_~s__state~0; 85469#L132 [2018-11-23 14:17:34,137 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:34,137 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 21 times [2018-11-23 14:17:34,137 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:34,138 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:34,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:34,138 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:34,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:34,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:34,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:34,144 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:34,144 INFO L82 PathProgramCache]: Analyzing trace with hash -859783135, now seen corresponding path program 1 times [2018-11-23 14:17:34,144 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:34,144 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:34,145 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:34,145 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:34,145 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:34,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:34,242 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-23 14:17:34,242 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:34,243 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 14:17:34,243 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:34,243 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 14:17:34,243 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 14:17:34,243 INFO L87 Difference]: Start difference. First operand 3837 states and 4899 transitions. cyclomatic complexity: 1075 Second operand 5 states. [2018-11-23 14:17:34,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:34,362 INFO L93 Difference]: Finished difference Result 18164 states and 22963 transitions. [2018-11-23 14:17:34,364 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 14:17:34,364 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18164 states and 22963 transitions. [2018-11-23 14:17:34,418 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 16826 [2018-11-23 14:17:34,456 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18164 states to 18164 states and 22963 transitions. [2018-11-23 14:17:34,456 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18060 [2018-11-23 14:17:34,468 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18060 [2018-11-23 14:17:34,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18164 states and 22963 transitions. [2018-11-23 14:17:34,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:34,476 INFO L705 BuchiCegarLoop]: Abstraction has 18164 states and 22963 transitions. [2018-11-23 14:17:34,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18164 states and 22963 transitions. [2018-11-23 14:17:34,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18164 to 6639. [2018-11-23 14:17:34,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6639 states. [2018-11-23 14:17:34,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6639 states to 6639 states and 8442 transitions. [2018-11-23 14:17:34,582 INFO L728 BuchiCegarLoop]: Abstraction has 6639 states and 8442 transitions. [2018-11-23 14:17:34,582 INFO L608 BuchiCegarLoop]: Abstraction has 6639 states and 8442 transitions. [2018-11-23 14:17:34,582 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-23 14:17:34,582 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6639 states and 8442 transitions. [2018-11-23 14:17:34,598 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 6261 [2018-11-23 14:17:34,598 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:34,598 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:34,599 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:34,599 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:34,599 INFO L794 eck$LassoCheckResult]: Stem: 107478#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 107340#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 107299#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 107300#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 107416#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 107417#L98-2 assume !false; 107539#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109703#L101 assume !(12292 == ssl3_accept_~s__state~0); 109699#L104 assume !(16384 == ssl3_accept_~s__state~0); 109700#L107 assume !(8192 == ssl3_accept_~s__state~0); 109695#L110 assume !(24576 == ssl3_accept_~s__state~0); 109696#L113 assume !(8195 == ssl3_accept_~s__state~0); 109691#L116 assume !(8480 == ssl3_accept_~s__state~0); 109692#L119 assume !(8481 == ssl3_accept_~s__state~0); 109687#L122 assume !(8482 == ssl3_accept_~s__state~0); 109688#L125 assume 8464 == ssl3_accept_~s__state~0; 109597#L132 [2018-11-23 14:17:34,599 INFO L796 eck$LassoCheckResult]: Loop: 109597#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 109772#L271 assume !(0 == ssl3_accept_~blastFlag~0); 110081#L271-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; 110074#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110068#L584 ssl3_accept_~skip~0 := 0; 110066#L98-2 assume !false; 110064#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110062#L101 assume !(12292 == ssl3_accept_~s__state~0); 110060#L104 assume !(16384 == ssl3_accept_~s__state~0); 110058#L107 assume !(8192 == ssl3_accept_~s__state~0); 110056#L110 assume !(24576 == ssl3_accept_~s__state~0); 110054#L113 assume !(8195 == ssl3_accept_~s__state~0); 110052#L116 assume !(8480 == ssl3_accept_~s__state~0); 110050#L119 assume !(8481 == ssl3_accept_~s__state~0); 110048#L122 assume !(8482 == ssl3_accept_~s__state~0); 110046#L125 assume !(8464 == ssl3_accept_~s__state~0); 110044#L128 assume !(8465 == ssl3_accept_~s__state~0); 109769#L131 assume !(8466 == ssl3_accept_~s__state~0); 109588#L134 assume 8496 == ssl3_accept_~s__state~0; 109586#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 109584#L284 assume !(1 == ssl3_accept_~blastFlag~0); 109583#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 109581#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 107413#L290-2 ssl3_accept_~s__init_num~0 := 0; 109579#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 109574#L584 ssl3_accept_~skip~0 := 0; 109573#L98-2 assume !false; 109572#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109571#L101 assume !(12292 == ssl3_accept_~s__state~0); 109570#L104 assume !(16384 == ssl3_accept_~s__state~0); 109569#L107 assume !(8192 == ssl3_accept_~s__state~0); 109568#L110 assume !(24576 == ssl3_accept_~s__state~0); 109567#L113 assume !(8195 == ssl3_accept_~s__state~0); 109566#L116 assume !(8480 == ssl3_accept_~s__state~0); 109565#L119 assume !(8481 == ssl3_accept_~s__state~0); 109564#L122 assume !(8482 == ssl3_accept_~s__state~0); 109563#L125 assume !(8464 == ssl3_accept_~s__state~0); 108820#L128 assume !(8465 == ssl3_accept_~s__state~0); 108821#L131 assume !(8466 == ssl3_accept_~s__state~0); 108764#L134 assume !(8496 == ssl3_accept_~s__state~0); 108765#L137 assume !(8497 == ssl3_accept_~s__state~0); 107878#L140 assume 8512 == ssl3_accept_~s__state~0; 107879#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 109948#L301 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 109949#L305 assume !(ssl3_accept_~ret~0 <= 0); 110722#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 110720#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110715#L584 ssl3_accept_~skip~0 := 0; 110714#L98-2 assume !false; 110713#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110712#L101 assume !(12292 == ssl3_accept_~s__state~0); 110711#L104 assume !(16384 == ssl3_accept_~s__state~0); 110710#L107 assume !(8192 == ssl3_accept_~s__state~0); 110709#L110 assume !(24576 == ssl3_accept_~s__state~0); 110708#L113 assume !(8195 == ssl3_accept_~s__state~0); 110707#L116 assume !(8480 == ssl3_accept_~s__state~0); 110706#L119 assume !(8481 == ssl3_accept_~s__state~0); 110705#L122 assume !(8482 == ssl3_accept_~s__state~0); 110704#L125 assume !(8464 == ssl3_accept_~s__state~0); 110703#L128 assume !(8465 == ssl3_accept_~s__state~0); 110702#L131 assume !(8466 == ssl3_accept_~s__state~0); 110701#L134 assume !(8496 == ssl3_accept_~s__state~0); 110700#L137 assume !(8497 == ssl3_accept_~s__state~0); 110699#L140 assume !(8512 == ssl3_accept_~s__state~0); 110698#L143 assume !(8513 == ssl3_accept_~s__state~0); 110697#L146 assume 8528 == ssl3_accept_~s__state~0; 109663#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 110696#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 110695#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 110691#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 110689#L351 assume !(ssl3_accept_~ret~0 <= 0); 110684#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 110682#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110677#L584 ssl3_accept_~skip~0 := 0; 110675#L98-2 assume !false; 110670#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110668#L101 assume !(12292 == ssl3_accept_~s__state~0); 110666#L104 assume !(16384 == ssl3_accept_~s__state~0); 110664#L107 assume !(8192 == ssl3_accept_~s__state~0); 110660#L110 assume !(24576 == ssl3_accept_~s__state~0); 110657#L113 assume !(8195 == ssl3_accept_~s__state~0); 110655#L116 assume !(8480 == ssl3_accept_~s__state~0); 110652#L119 assume !(8481 == ssl3_accept_~s__state~0); 110649#L122 assume !(8482 == ssl3_accept_~s__state~0); 110646#L125 assume !(8464 == ssl3_accept_~s__state~0); 110642#L128 assume !(8465 == ssl3_accept_~s__state~0); 110635#L131 assume !(8466 == ssl3_accept_~s__state~0); 110632#L134 assume !(8496 == ssl3_accept_~s__state~0); 110629#L137 assume !(8497 == ssl3_accept_~s__state~0); 110626#L140 assume !(8512 == ssl3_accept_~s__state~0); 110623#L143 assume !(8513 == ssl3_accept_~s__state~0); 110620#L146 assume !(8528 == ssl3_accept_~s__state~0); 110616#L149 assume !(8529 == ssl3_accept_~s__state~0); 110609#L152 assume 8544 == ssl3_accept_~s__state~0; 109658#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 110604#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 110600#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 110597#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 110594#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 110592#L398 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; 110588#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110582#L584 ssl3_accept_~skip~0 := 0; 110580#L98-2 assume !false; 110578#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110576#L101 assume !(12292 == ssl3_accept_~s__state~0); 110574#L104 assume !(16384 == ssl3_accept_~s__state~0); 110572#L107 assume !(8192 == ssl3_accept_~s__state~0); 110570#L110 assume !(24576 == ssl3_accept_~s__state~0); 110568#L113 assume !(8195 == ssl3_accept_~s__state~0); 110566#L116 assume !(8480 == ssl3_accept_~s__state~0); 110564#L119 assume !(8481 == ssl3_accept_~s__state~0); 110562#L122 assume !(8482 == ssl3_accept_~s__state~0); 110560#L125 assume !(8464 == ssl3_accept_~s__state~0); 110558#L128 assume !(8465 == ssl3_accept_~s__state~0); 110556#L131 assume !(8466 == ssl3_accept_~s__state~0); 110554#L134 assume !(8496 == ssl3_accept_~s__state~0); 110552#L137 assume !(8497 == ssl3_accept_~s__state~0); 110550#L140 assume !(8512 == ssl3_accept_~s__state~0); 110548#L143 assume !(8513 == ssl3_accept_~s__state~0); 110546#L146 assume !(8528 == ssl3_accept_~s__state~0); 110544#L149 assume !(8529 == ssl3_accept_~s__state~0); 110542#L152 assume !(8544 == ssl3_accept_~s__state~0); 110534#L155 assume !(8545 == ssl3_accept_~s__state~0); 110532#L158 assume !(8560 == ssl3_accept_~s__state~0); 110530#L161 assume !(8561 == ssl3_accept_~s__state~0); 110528#L164 assume 8448 == ssl3_accept_~s__state~0; 110510#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 110508#L425 assume !(ssl3_accept_~num1~0 > 0); 110502#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 110501#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110491#L584 ssl3_accept_~skip~0 := 0; 110489#L98-2 assume !false; 110487#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110485#L101 assume !(12292 == ssl3_accept_~s__state~0); 110483#L104 assume !(16384 == ssl3_accept_~s__state~0); 110481#L107 assume !(8192 == ssl3_accept_~s__state~0); 110479#L110 assume !(24576 == ssl3_accept_~s__state~0); 110477#L113 assume !(8195 == ssl3_accept_~s__state~0); 110475#L116 assume !(8480 == ssl3_accept_~s__state~0); 110473#L119 assume !(8481 == ssl3_accept_~s__state~0); 110471#L122 assume !(8482 == ssl3_accept_~s__state~0); 110469#L125 assume !(8464 == ssl3_accept_~s__state~0); 110467#L128 assume !(8465 == ssl3_accept_~s__state~0); 110465#L131 assume !(8466 == ssl3_accept_~s__state~0); 110463#L134 assume !(8496 == ssl3_accept_~s__state~0); 110461#L137 assume !(8497 == ssl3_accept_~s__state~0); 110459#L140 assume !(8512 == ssl3_accept_~s__state~0); 110457#L143 assume !(8513 == ssl3_accept_~s__state~0); 110455#L146 assume !(8528 == ssl3_accept_~s__state~0); 110453#L149 assume !(8529 == ssl3_accept_~s__state~0); 110451#L152 assume !(8544 == ssl3_accept_~s__state~0); 110449#L155 assume !(8545 == ssl3_accept_~s__state~0); 110447#L158 assume !(8560 == ssl3_accept_~s__state~0); 110445#L161 assume !(8561 == ssl3_accept_~s__state~0); 110443#L164 assume !(8448 == ssl3_accept_~s__state~0); 110444#L167 assume 8576 == ssl3_accept_~s__state~0; 110294#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 113037#L439 assume !(ssl3_accept_~ret~0 <= 0); 113036#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 110221#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110216#L584 ssl3_accept_~skip~0 := 0; 110215#L98-2 assume !false; 110214#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110213#L101 assume !(12292 == ssl3_accept_~s__state~0); 110212#L104 assume !(16384 == ssl3_accept_~s__state~0); 110211#L107 assume !(8192 == ssl3_accept_~s__state~0); 110210#L110 assume !(24576 == ssl3_accept_~s__state~0); 110209#L113 assume !(8195 == ssl3_accept_~s__state~0); 110208#L116 assume !(8480 == ssl3_accept_~s__state~0); 110207#L119 assume !(8481 == ssl3_accept_~s__state~0); 110206#L122 assume !(8482 == ssl3_accept_~s__state~0); 110205#L125 assume !(8464 == ssl3_accept_~s__state~0); 110203#L128 assume !(8465 == ssl3_accept_~s__state~0); 110204#L131 assume 8466 == ssl3_accept_~s__state~0; 109597#L132 [2018-11-23 14:17:34,600 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:34,600 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 22 times [2018-11-23 14:17:34,600 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:34,600 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:34,600 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:34,601 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:34,601 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:34,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:34,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:34,606 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:34,606 INFO L82 PathProgramCache]: Analyzing trace with hash -813359048, now seen corresponding path program 1 times [2018-11-23 14:17:34,607 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:34,607 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:34,607 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:34,607 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:34,607 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:34,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:34,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:34,642 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:34,642 INFO L82 PathProgramCache]: Analyzing trace with hash -445262842, now seen corresponding path program 1 times [2018-11-23 14:17:34,642 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:34,642 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:34,643 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:34,643 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:34,643 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:34,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:34,674 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2018-11-23 14:17:34,674 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:34,674 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:17:35,378 WARN L180 SmtUtils]: Spent 690.00 ms on a formula simplification. DAG size of input: 385 DAG size of output: 143 [2018-11-23 14:17:35,422 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:35,423 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:35,423 INFO L87 Difference]: Start difference. First operand 6639 states and 8442 transitions. cyclomatic complexity: 1821 Second operand 3 states. [2018-11-23 14:17:35,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:35,450 INFO L93 Difference]: Finished difference Result 3895 states and 4904 transitions. [2018-11-23 14:17:35,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:35,452 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3895 states and 4904 transitions. [2018-11-23 14:17:35,461 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 3513 [2018-11-23 14:17:35,466 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3895 states to 3895 states and 4904 transitions. [2018-11-23 14:17:35,466 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3791 [2018-11-23 14:17:35,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3791 [2018-11-23 14:17:35,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3895 states and 4904 transitions. [2018-11-23 14:17:35,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:35,469 INFO L705 BuchiCegarLoop]: Abstraction has 3895 states and 4904 transitions. [2018-11-23 14:17:35,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3895 states and 4904 transitions. [2018-11-23 14:17:35,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3895 to 3847. [2018-11-23 14:17:35,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3847 states. [2018-11-23 14:17:35,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3847 states to 3847 states and 4850 transitions. [2018-11-23 14:17:35,496 INFO L728 BuchiCegarLoop]: Abstraction has 3847 states and 4850 transitions. [2018-11-23 14:17:35,496 INFO L608 BuchiCegarLoop]: Abstraction has 3847 states and 4850 transitions. [2018-11-23 14:17:35,497 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-23 14:17:35,497 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3847 states and 4850 transitions. [2018-11-23 14:17:35,505 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3467 [2018-11-23 14:17:35,505 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:35,505 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:35,506 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:35,506 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:35,506 INFO L794 eck$LassoCheckResult]: Stem: 118034#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 117882#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 117841#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 117842#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 117958#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 117959#L98-2 assume !false; 118105#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118873#L101 assume !(12292 == ssl3_accept_~s__state~0); 118853#L104 assume !(16384 == ssl3_accept_~s__state~0); 118854#L107 assume !(8192 == ssl3_accept_~s__state~0); 118839#L110 assume !(24576 == ssl3_accept_~s__state~0); 118840#L113 assume !(8195 == ssl3_accept_~s__state~0); 118827#L116 assume !(8480 == ssl3_accept_~s__state~0); 118828#L119 assume !(8481 == ssl3_accept_~s__state~0); 118679#L122 assume !(8482 == ssl3_accept_~s__state~0); 118680#L125 assume !(8464 == ssl3_accept_~s__state~0); 118525#L128 assume !(8465 == ssl3_accept_~s__state~0); 118526#L131 assume !(8466 == ssl3_accept_~s__state~0); 118946#L134 assume !(8496 == ssl3_accept_~s__state~0); 118939#L137 [2018-11-23 14:17:35,506 INFO L796 eck$LassoCheckResult]: Loop: 118939#L137 assume !(8497 == ssl3_accept_~s__state~0); 118938#L140 assume !(8512 == ssl3_accept_~s__state~0); 118937#L143 assume !(8513 == ssl3_accept_~s__state~0); 118936#L146 assume !(8528 == ssl3_accept_~s__state~0); 118935#L149 assume !(8529 == ssl3_accept_~s__state~0); 118934#L152 assume !(8544 == ssl3_accept_~s__state~0); 118933#L155 assume !(8545 == ssl3_accept_~s__state~0); 118932#L158 assume !(8560 == ssl3_accept_~s__state~0); 118931#L161 assume !(8561 == ssl3_accept_~s__state~0); 118930#L164 assume 8448 == ssl3_accept_~s__state~0; 118312#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 118929#L425 assume !(ssl3_accept_~num1~0 > 0); 118927#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 118925#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118920#L584 ssl3_accept_~skip~0 := 0; 118919#L98-2 assume !false; 118203#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118204#L101 assume !(12292 == ssl3_accept_~s__state~0); 118195#L104 assume !(16384 == ssl3_accept_~s__state~0); 118196#L107 assume !(8192 == ssl3_accept_~s__state~0); 118186#L110 assume !(24576 == ssl3_accept_~s__state~0); 118188#L113 assume !(8195 == ssl3_accept_~s__state~0); 118176#L116 assume !(8480 == ssl3_accept_~s__state~0); 118178#L119 assume !(8481 == ssl3_accept_~s__state~0); 118167#L122 assume 8482 == ssl3_accept_~s__state~0; 118169#L123 ssl3_accept_~s__state~0 := 3; 118964#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118959#L584 ssl3_accept_~skip~0 := 0; 118958#L98-2 assume !false; 118957#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118956#L101 assume !(12292 == ssl3_accept_~s__state~0); 118955#L104 assume !(16384 == ssl3_accept_~s__state~0); 118954#L107 assume !(8192 == ssl3_accept_~s__state~0); 118953#L110 assume !(24576 == ssl3_accept_~s__state~0); 118952#L113 assume !(8195 == ssl3_accept_~s__state~0); 118951#L116 assume !(8480 == ssl3_accept_~s__state~0); 118950#L119 assume !(8481 == ssl3_accept_~s__state~0); 118949#L122 assume !(8482 == ssl3_accept_~s__state~0); 118948#L125 assume !(8464 == ssl3_accept_~s__state~0); 118947#L128 assume !(8465 == ssl3_accept_~s__state~0); 118945#L131 assume !(8466 == ssl3_accept_~s__state~0); 118940#L134 assume !(8496 == ssl3_accept_~s__state~0); 118939#L137 [2018-11-23 14:17:35,506 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:35,506 INFO L82 PathProgramCache]: Analyzing trace with hash -210909265, now seen corresponding path program 1 times [2018-11-23 14:17:35,506 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:35,506 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:35,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:35,507 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:35,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:35,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:35,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:35,562 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:35,562 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 14:17:35,563 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 14:17:35,563 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:35,563 INFO L82 PathProgramCache]: Analyzing trace with hash -234928692, now seen corresponding path program 2 times [2018-11-23 14:17:35,563 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:35,563 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:35,564 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:35,564 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:35,564 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:35,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:35,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:35,647 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:17:35,647 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:17:35,647 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:17:35,647 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:17:35,647 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 14:17:35,647 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:17:35,648 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:17:35,648 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:17:35,648 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1_false-unreach-call_false-termination.cil.c_Iteration28_Loop [2018-11-23 14:17:35,648 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:17:35,648 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:17:35,649 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:35,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:35,663 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:35,665 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:35,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:35,704 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:17:35,704 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/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 14:17:35,712 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 14:17:35,712 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:17:35,747 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 14:17:35,748 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 14:17:35,754 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 14:17:35,768 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 14:17:35,768 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 14:17:35,768 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 14:17:35,768 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 14:17:35,768 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 14:17:35,768 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 14:17:35,768 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 14:17:35,768 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 14:17:35,768 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1_false-unreach-call_false-termination.cil.c_Iteration28_Loop [2018-11-23 14:17:35,768 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 14:17:35,769 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 14:17:35,769 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:35,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:35,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:35,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:35,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 14:17:35,837 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 14:17:35,837 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 14:17:35,837 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:17:35,838 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:17:35,838 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:17:35,838 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:17:35,838 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:17:35,838 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:17:35,838 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:17:35,838 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:17:35,839 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:17:35,839 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:17:35,840 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:17:35,840 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:17:35,840 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:17:35,840 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:17:35,840 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:17:35,840 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:17:35,840 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:17:35,841 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 14:17:35,841 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 14:17:35,842 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 14:17:35,842 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 14:17:35,842 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 14:17:35,842 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 14:17:35,842 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 14:17:35,843 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 14:17:35,843 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 14:17:35,844 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 14:17:35,845 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 14:17:35,845 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 14:17:35,846 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 14:17:35,846 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 14:17:35,846 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 14:17:35,846 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-23 14:17:35,846 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 14:17:35,898 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:35,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:35,908 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:17:35,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:35,916 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 14:17:35,930 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 14:17:35,931 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 14:17:35,931 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3847 states and 4850 transitions. cyclomatic complexity: 1015 Second operand 5 states. [2018-11-23 14:17:36,124 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3847 states and 4850 transitions. cyclomatic complexity: 1015. Second operand 5 states. Result 11872 states and 14864 transitions. Complement of second has 9 states. [2018-11-23 14:17:36,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-23 14:17:36,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 14:17:36,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 342 transitions. [2018-11-23 14:17:36,126 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 19 letters. Loop has 42 letters. [2018-11-23 14:17:36,127 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:17:36,127 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 61 letters. Loop has 42 letters. [2018-11-23 14:17:36,128 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:17:36,128 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 342 transitions. Stem has 19 letters. Loop has 84 letters. [2018-11-23 14:17:36,129 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 14:17:36,129 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11872 states and 14864 transitions. [2018-11-23 14:17:36,156 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 6645 [2018-11-23 14:17:36,172 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11872 states to 11572 states and 14483 transitions. [2018-11-23 14:17:36,172 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7686 [2018-11-23 14:17:36,177 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7723 [2018-11-23 14:17:36,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11572 states and 14483 transitions. [2018-11-23 14:17:36,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:36,178 INFO L705 BuchiCegarLoop]: Abstraction has 11572 states and 14483 transitions. [2018-11-23 14:17:36,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11572 states and 14483 transitions. [2018-11-23 14:17:36,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11572 to 10273. [2018-11-23 14:17:36,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10273 states. [2018-11-23 14:17:36,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10273 states to 10273 states and 12948 transitions. [2018-11-23 14:17:36,244 INFO L728 BuchiCegarLoop]: Abstraction has 10273 states and 12948 transitions. [2018-11-23 14:17:36,244 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:36,244 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:36,244 INFO L87 Difference]: Start difference. First operand 10273 states and 12948 transitions. Second operand 3 states. [2018-11-23 14:17:36,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:36,309 INFO L93 Difference]: Finished difference Result 1625 states and 1978 transitions. [2018-11-23 14:17:36,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:36,310 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1625 states and 1978 transitions. [2018-11-23 14:17:36,313 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2018-11-23 14:17:36,316 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1625 states to 1615 states and 1968 transitions. [2018-11-23 14:17:36,316 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 911 [2018-11-23 14:17:36,316 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 911 [2018-11-23 14:17:36,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1615 states and 1968 transitions. [2018-11-23 14:17:36,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:36,317 INFO L705 BuchiCegarLoop]: Abstraction has 1615 states and 1968 transitions. [2018-11-23 14:17:36,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1615 states and 1968 transitions. [2018-11-23 14:17:36,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1615 to 1615. [2018-11-23 14:17:36,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1615 states. [2018-11-23 14:17:36,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1615 states to 1615 states and 1968 transitions. [2018-11-23 14:17:36,328 INFO L728 BuchiCegarLoop]: Abstraction has 1615 states and 1968 transitions. [2018-11-23 14:17:36,328 INFO L608 BuchiCegarLoop]: Abstraction has 1615 states and 1968 transitions. [2018-11-23 14:17:36,328 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-23 14:17:36,328 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1615 states and 1968 transitions. [2018-11-23 14:17:36,331 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2018-11-23 14:17:36,331 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:36,331 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:36,332 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:36,332 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:36,332 INFO L794 eck$LassoCheckResult]: Stem: 145863#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 145718#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 145670#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 145671#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 145799#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 145800#L98-2 assume !false; 146095#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146092#L101 assume !(12292 == ssl3_accept_~s__state~0); 146089#L104 assume !(16384 == ssl3_accept_~s__state~0); 146086#L107 assume !(8192 == ssl3_accept_~s__state~0); 146083#L110 assume !(24576 == ssl3_accept_~s__state~0); 146080#L113 assume !(8195 == ssl3_accept_~s__state~0); 146077#L116 assume !(8480 == ssl3_accept_~s__state~0); 146074#L119 assume !(8481 == ssl3_accept_~s__state~0); 146071#L122 assume !(8482 == ssl3_accept_~s__state~0); 146070#L125 assume 8464 == ssl3_accept_~s__state~0; 146069#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 146068#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 146067#L271-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; 146065#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146056#L584 ssl3_accept_~skip~0 := 0; 146054#L98-2 assume !false; 146052#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146050#L101 assume !(12292 == ssl3_accept_~s__state~0); 146048#L104 assume !(16384 == ssl3_accept_~s__state~0); 146046#L107 assume !(8192 == ssl3_accept_~s__state~0); 146044#L110 assume !(24576 == ssl3_accept_~s__state~0); 146042#L113 assume !(8195 == ssl3_accept_~s__state~0); 146040#L116 assume !(8480 == ssl3_accept_~s__state~0); 146038#L119 assume !(8481 == ssl3_accept_~s__state~0); 146036#L122 assume !(8482 == ssl3_accept_~s__state~0); 146033#L125 assume !(8464 == ssl3_accept_~s__state~0); 146030#L128 assume !(8465 == ssl3_accept_~s__state~0); 146026#L131 assume !(8466 == ssl3_accept_~s__state~0); 146022#L134 assume 8496 == ssl3_accept_~s__state~0; 146018#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 146014#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 146010#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 146006#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 146005#L290-2 ssl3_accept_~s__init_num~0 := 0; 146004#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 145991#L584 ssl3_accept_~skip~0 := 0; 145983#L98-2 assume !false; 145979#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 145975#L101 assume !(12292 == ssl3_accept_~s__state~0); 145971#L104 assume !(16384 == ssl3_accept_~s__state~0); 145967#L107 assume !(8192 == ssl3_accept_~s__state~0); 145963#L110 assume !(24576 == ssl3_accept_~s__state~0); 145959#L113 assume !(8195 == ssl3_accept_~s__state~0); 145955#L116 assume !(8480 == ssl3_accept_~s__state~0); 145951#L119 assume !(8481 == ssl3_accept_~s__state~0); 145947#L122 assume !(8482 == ssl3_accept_~s__state~0); 145943#L125 assume !(8464 == ssl3_accept_~s__state~0); 145939#L128 assume !(8465 == ssl3_accept_~s__state~0); 145935#L131 assume !(8466 == ssl3_accept_~s__state~0); 145931#L134 assume !(8496 == ssl3_accept_~s__state~0); 145924#L137 assume !(8497 == ssl3_accept_~s__state~0); 145919#L140 [2018-11-23 14:17:36,333 INFO L796 eck$LassoCheckResult]: Loop: 145919#L140 assume 8512 == ssl3_accept_~s__state~0; 145914#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 145911#L301 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 145892#L305 assume !(ssl3_accept_~ret~0 <= 0); 145791#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 145792#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147200#L584 ssl3_accept_~skip~0 := 0; 147198#L98-2 assume !false; 147197#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147196#L101 assume !(12292 == ssl3_accept_~s__state~0); 147195#L104 assume !(16384 == ssl3_accept_~s__state~0); 147194#L107 assume !(8192 == ssl3_accept_~s__state~0); 147193#L110 assume !(24576 == ssl3_accept_~s__state~0); 147192#L113 assume !(8195 == ssl3_accept_~s__state~0); 147190#L116 assume !(8480 == ssl3_accept_~s__state~0); 147189#L119 assume !(8481 == ssl3_accept_~s__state~0); 147181#L122 assume !(8482 == ssl3_accept_~s__state~0); 147178#L125 assume !(8464 == ssl3_accept_~s__state~0); 147175#L128 assume !(8465 == ssl3_accept_~s__state~0); 147172#L131 assume !(8466 == ssl3_accept_~s__state~0); 147169#L134 assume !(8496 == ssl3_accept_~s__state~0); 147166#L137 assume !(8497 == ssl3_accept_~s__state~0); 147156#L140 assume !(8512 == ssl3_accept_~s__state~0); 147049#L143 assume !(8513 == ssl3_accept_~s__state~0); 146704#L146 assume 8528 == ssl3_accept_~s__state~0; 145748#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 145683#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 145684#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 145753#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 145735#L351 assume !(ssl3_accept_~ret~0 <= 0); 145736#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 146234#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146228#L584 ssl3_accept_~skip~0 := 0; 146226#L98-2 assume !false; 146224#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146222#L101 assume !(12292 == ssl3_accept_~s__state~0); 146220#L104 assume !(16384 == ssl3_accept_~s__state~0); 146218#L107 assume !(8192 == ssl3_accept_~s__state~0); 146216#L110 assume !(24576 == ssl3_accept_~s__state~0); 146214#L113 assume !(8195 == ssl3_accept_~s__state~0); 146212#L116 assume !(8480 == ssl3_accept_~s__state~0); 146203#L119 assume !(8481 == ssl3_accept_~s__state~0); 146198#L122 assume !(8482 == ssl3_accept_~s__state~0); 146193#L125 assume !(8464 == ssl3_accept_~s__state~0); 146188#L128 assume !(8465 == ssl3_accept_~s__state~0); 146183#L131 assume !(8466 == ssl3_accept_~s__state~0); 146178#L134 assume !(8496 == ssl3_accept_~s__state~0); 146173#L137 assume !(8497 == ssl3_accept_~s__state~0); 146168#L140 assume !(8512 == ssl3_accept_~s__state~0); 146163#L143 assume !(8513 == ssl3_accept_~s__state~0); 146158#L146 assume !(8528 == ssl3_accept_~s__state~0); 146152#L149 assume !(8529 == ssl3_accept_~s__state~0); 146145#L152 assume 8544 == ssl3_accept_~s__state~0; 145899#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 145900#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 146137#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 146134#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 145661#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 145656#L398 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; 145657#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147265#L584 ssl3_accept_~skip~0 := 0; 147264#L98-2 assume !false; 147263#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147262#L101 assume !(12292 == ssl3_accept_~s__state~0); 147261#L104 assume !(16384 == ssl3_accept_~s__state~0); 147260#L107 assume !(8192 == ssl3_accept_~s__state~0); 145868#L110 assume !(24576 == ssl3_accept_~s__state~0); 145833#L113 assume !(8195 == ssl3_accept_~s__state~0); 145822#L116 assume !(8480 == ssl3_accept_~s__state~0); 145823#L119 assume !(8481 == ssl3_accept_~s__state~0); 145826#L122 assume !(8482 == ssl3_accept_~s__state~0); 147256#L125 assume !(8464 == ssl3_accept_~s__state~0); 147255#L128 assume !(8465 == ssl3_accept_~s__state~0); 147254#L131 assume !(8466 == ssl3_accept_~s__state~0); 147253#L134 assume !(8496 == ssl3_accept_~s__state~0); 145880#L137 assume !(8497 == ssl3_accept_~s__state~0); 145881#L140 assume !(8512 == ssl3_accept_~s__state~0); 145887#L143 assume !(8513 == ssl3_accept_~s__state~0); 145835#L146 assume !(8528 == ssl3_accept_~s__state~0); 145836#L149 assume !(8529 == ssl3_accept_~s__state~0); 145827#L152 assume !(8544 == ssl3_accept_~s__state~0); 145772#L155 assume !(8545 == ssl3_accept_~s__state~0); 145731#L158 assume !(8560 == ssl3_accept_~s__state~0); 145732#L161 assume !(8561 == ssl3_accept_~s__state~0); 145750#L164 assume 8448 == ssl3_accept_~s__state~0; 147050#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 146900#L425 assume !(ssl3_accept_~num1~0 > 0); 146897#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 146895#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146889#L584 ssl3_accept_~skip~0 := 0; 146887#L98-2 assume !false; 146885#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146883#L101 assume !(12292 == ssl3_accept_~s__state~0); 146881#L104 assume !(16384 == ssl3_accept_~s__state~0); 146879#L107 assume !(8192 == ssl3_accept_~s__state~0); 146877#L110 assume !(24576 == ssl3_accept_~s__state~0); 146875#L113 assume !(8195 == ssl3_accept_~s__state~0); 146873#L116 assume !(8480 == ssl3_accept_~s__state~0); 146871#L119 assume !(8481 == ssl3_accept_~s__state~0); 146869#L122 assume !(8482 == ssl3_accept_~s__state~0); 146867#L125 assume !(8464 == ssl3_accept_~s__state~0); 146865#L128 assume !(8465 == ssl3_accept_~s__state~0); 146863#L131 assume !(8466 == ssl3_accept_~s__state~0); 146861#L134 assume !(8496 == ssl3_accept_~s__state~0); 146859#L137 assume !(8497 == ssl3_accept_~s__state~0); 146856#L140 assume !(8512 == ssl3_accept_~s__state~0); 146854#L143 assume !(8513 == ssl3_accept_~s__state~0); 146848#L146 assume !(8528 == ssl3_accept_~s__state~0); 146846#L149 assume !(8529 == ssl3_accept_~s__state~0); 146844#L152 assume !(8544 == ssl3_accept_~s__state~0); 146842#L155 assume !(8545 == ssl3_accept_~s__state~0); 146840#L158 assume !(8560 == ssl3_accept_~s__state~0); 146838#L161 assume !(8561 == ssl3_accept_~s__state~0); 146794#L164 assume !(8448 == ssl3_accept_~s__state~0); 146795#L167 assume 8576 == ssl3_accept_~s__state~0; 146783#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 146784#L439 assume !(ssl3_accept_~ret~0 <= 0); 146776#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 146777#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147131#L584 ssl3_accept_~skip~0 := 0; 147129#L98-2 assume !false; 147127#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147125#L101 assume !(12292 == ssl3_accept_~s__state~0); 147123#L104 assume !(16384 == ssl3_accept_~s__state~0); 147121#L107 assume !(8192 == ssl3_accept_~s__state~0); 147120#L110 assume !(24576 == ssl3_accept_~s__state~0); 147119#L113 assume !(8195 == ssl3_accept_~s__state~0); 147118#L116 assume !(8480 == ssl3_accept_~s__state~0); 147117#L119 assume !(8481 == ssl3_accept_~s__state~0); 147116#L122 assume !(8482 == ssl3_accept_~s__state~0); 147115#L125 assume !(8464 == ssl3_accept_~s__state~0); 146127#L128 assume !(8465 == ssl3_accept_~s__state~0); 146128#L131 assume !(8466 == ssl3_accept_~s__state~0); 146024#L134 assume 8496 == ssl3_accept_~s__state~0; 146020#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 146016#L284 assume !(1 == ssl3_accept_~blastFlag~0); 146012#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 146008#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 145999#L290-2 ssl3_accept_~s__init_num~0 := 0; 145990#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 145982#L584 ssl3_accept_~skip~0 := 0; 145978#L98-2 assume !false; 145974#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 145970#L101 assume !(12292 == ssl3_accept_~s__state~0); 145966#L104 assume !(16384 == ssl3_accept_~s__state~0); 145962#L107 assume !(8192 == ssl3_accept_~s__state~0); 145958#L110 assume !(24576 == ssl3_accept_~s__state~0); 145954#L113 assume !(8195 == ssl3_accept_~s__state~0); 145950#L116 assume !(8480 == ssl3_accept_~s__state~0); 145946#L119 assume !(8481 == ssl3_accept_~s__state~0); 145942#L122 assume !(8482 == ssl3_accept_~s__state~0); 145938#L125 assume !(8464 == ssl3_accept_~s__state~0); 145934#L128 assume !(8465 == ssl3_accept_~s__state~0); 145930#L131 assume !(8466 == ssl3_accept_~s__state~0); 145927#L134 assume !(8496 == ssl3_accept_~s__state~0); 145923#L137 assume !(8497 == ssl3_accept_~s__state~0); 145919#L140 [2018-11-23 14:17:36,333 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:36,333 INFO L82 PathProgramCache]: Analyzing trace with hash -1602307254, now seen corresponding path program 1 times [2018-11-23 14:17:36,333 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:36,333 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:36,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:36,334 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:36,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:36,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:36,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:36,345 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:36,345 INFO L82 PathProgramCache]: Analyzing trace with hash 1095241877, now seen corresponding path program 1 times [2018-11-23 14:17:36,345 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:36,345 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:36,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:36,346 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:36,346 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:36,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 14:17:36,388 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2018-11-23 14:17:36,388 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 14:17:36,388 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 14:17:36,389 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 14:17:36,389 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 14:17:36,389 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 14:17:36,389 INFO L87 Difference]: Start difference. First operand 1615 states and 1968 transitions. cyclomatic complexity: 360 Second operand 3 states. [2018-11-23 14:17:36,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 14:17:36,483 INFO L93 Difference]: Finished difference Result 1615 states and 1963 transitions. [2018-11-23 14:17:36,485 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 14:17:36,485 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1615 states and 1963 transitions. [2018-11-23 14:17:36,488 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2018-11-23 14:17:36,491 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1615 states to 1615 states and 1963 transitions. [2018-11-23 14:17:36,491 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 911 [2018-11-23 14:17:36,491 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 911 [2018-11-23 14:17:36,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1615 states and 1963 transitions. [2018-11-23 14:17:36,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 14:17:36,492 INFO L705 BuchiCegarLoop]: Abstraction has 1615 states and 1963 transitions. [2018-11-23 14:17:36,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1615 states and 1963 transitions. [2018-11-23 14:17:36,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1615 to 1615. [2018-11-23 14:17:36,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1615 states. [2018-11-23 14:17:36,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1615 states to 1615 states and 1963 transitions. [2018-11-23 14:17:36,503 INFO L728 BuchiCegarLoop]: Abstraction has 1615 states and 1963 transitions. [2018-11-23 14:17:36,503 INFO L608 BuchiCegarLoop]: Abstraction has 1615 states and 1963 transitions. [2018-11-23 14:17:36,503 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-23 14:17:36,503 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1615 states and 1963 transitions. [2018-11-23 14:17:36,505 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2018-11-23 14:17:36,506 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 14:17:36,506 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 14:17:36,506 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:36,507 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 14:17:36,507 INFO L794 eck$LassoCheckResult]: Stem: 149097#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 148952#L81 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 148906#L84-2 ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; 148907#L89 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 149030#L89-1 assume !(0 == ssl3_accept_~s__cert~0); 149031#L98-2 assume !false; 149443#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149436#L101 assume !(12292 == ssl3_accept_~s__state~0); 149433#L104 assume !(16384 == ssl3_accept_~s__state~0); 149430#L107 assume !(8192 == ssl3_accept_~s__state~0); 149427#L110 assume !(24576 == ssl3_accept_~s__state~0); 149424#L113 assume !(8195 == ssl3_accept_~s__state~0); 149421#L116 assume !(8480 == ssl3_accept_~s__state~0); 149418#L119 assume !(8481 == ssl3_accept_~s__state~0); 149415#L122 assume !(8482 == ssl3_accept_~s__state~0); 149412#L125 assume 8464 == ssl3_accept_~s__state~0; 149409#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 149407#L271 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 149405#L271-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; 149380#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149369#L584 ssl3_accept_~skip~0 := 0; 149366#L98-2 assume !false; 149363#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149360#L101 assume !(12292 == ssl3_accept_~s__state~0); 149357#L104 assume !(16384 == ssl3_accept_~s__state~0); 149354#L107 assume !(8192 == ssl3_accept_~s__state~0); 149351#L110 assume !(24576 == ssl3_accept_~s__state~0); 149348#L113 assume !(8195 == ssl3_accept_~s__state~0); 149345#L116 assume !(8480 == ssl3_accept_~s__state~0); 149342#L119 assume !(8481 == ssl3_accept_~s__state~0); 149339#L122 assume !(8482 == ssl3_accept_~s__state~0); 149336#L125 assume !(8464 == ssl3_accept_~s__state~0); 149333#L128 assume !(8465 == ssl3_accept_~s__state~0); 149326#L131 assume !(8466 == ssl3_accept_~s__state~0); 149319#L134 assume 8496 == ssl3_accept_~s__state~0; 149316#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 149313#L284 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 149309#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 149306#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 149303#L290-2 ssl3_accept_~s__init_num~0 := 0; 149226#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149214#L584 ssl3_accept_~skip~0 := 0; 149210#L98-2 assume !false; 149206#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149202#L101 assume !(12292 == ssl3_accept_~s__state~0); 149198#L104 assume !(16384 == ssl3_accept_~s__state~0); 149194#L107 assume !(8192 == ssl3_accept_~s__state~0); 149190#L110 assume !(24576 == ssl3_accept_~s__state~0); 149186#L113 assume !(8195 == ssl3_accept_~s__state~0); 149182#L116 assume !(8480 == ssl3_accept_~s__state~0); 149178#L119 assume !(8481 == ssl3_accept_~s__state~0); 149174#L122 assume !(8482 == ssl3_accept_~s__state~0); 149170#L125 assume !(8464 == ssl3_accept_~s__state~0); 149166#L128 assume !(8465 == ssl3_accept_~s__state~0); 149162#L131 assume !(8466 == ssl3_accept_~s__state~0); 149158#L134 assume !(8496 == ssl3_accept_~s__state~0); 149152#L137 assume !(8497 == ssl3_accept_~s__state~0); 149147#L140 [2018-11-23 14:17:36,507 INFO L796 eck$LassoCheckResult]: Loop: 149147#L140 assume 8512 == ssl3_accept_~s__state~0; 149141#L144 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 149138#L301 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 149123#L305 assume !(ssl3_accept_~ret~0 <= 0); 149023#L301-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 149024#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149057#L584 ssl3_accept_~skip~0 := 0; 148925#L98-2 assume !false; 148926#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149099#L101 assume !(12292 == ssl3_accept_~s__state~0); 149107#L104 assume !(16384 == ssl3_accept_~s__state~0); 149108#L107 assume !(8192 == ssl3_accept_~s__state~0); 149101#L110 assume !(24576 == ssl3_accept_~s__state~0); 149064#L113 assume !(8195 == ssl3_accept_~s__state~0); 149053#L116 assume !(8480 == ssl3_accept_~s__state~0); 149054#L119 assume !(8481 == ssl3_accept_~s__state~0); 148999#L122 assume !(8482 == ssl3_accept_~s__state~0); 149000#L125 assume !(8464 == ssl3_accept_~s__state~0); 149877#L128 assume !(8465 == ssl3_accept_~s__state~0); 149876#L131 assume !(8466 == ssl3_accept_~s__state~0); 149875#L134 assume !(8496 == ssl3_accept_~s__state~0); 149874#L137 assume !(8497 == ssl3_accept_~s__state~0); 149873#L140 assume !(8512 == ssl3_accept_~s__state~0); 149872#L143 assume !(8513 == ssl3_accept_~s__state~0); 149871#L146 assume 8528 == ssl3_accept_~s__state~0; 148981#L150 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 148919#L318 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 148920#L318-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 148987#L349 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 148969#L351 assume !(ssl3_accept_~ret~0 <= 0); 148970#L330-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 149095#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149801#L584 ssl3_accept_~skip~0 := 0; 149798#L98-2 assume !false; 149792#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149790#L101 assume !(12292 == ssl3_accept_~s__state~0); 149788#L104 assume !(16384 == ssl3_accept_~s__state~0); 149786#L107 assume !(8192 == ssl3_accept_~s__state~0); 149784#L110 assume !(24576 == ssl3_accept_~s__state~0); 149782#L113 assume !(8195 == ssl3_accept_~s__state~0); 149780#L116 assume !(8480 == ssl3_accept_~s__state~0); 149778#L119 assume !(8481 == ssl3_accept_~s__state~0); 149776#L122 assume !(8482 == ssl3_accept_~s__state~0); 149774#L125 assume !(8464 == ssl3_accept_~s__state~0); 149772#L128 assume !(8465 == ssl3_accept_~s__state~0); 149770#L131 assume !(8466 == ssl3_accept_~s__state~0); 149768#L134 assume !(8496 == ssl3_accept_~s__state~0); 149766#L137 assume !(8497 == ssl3_accept_~s__state~0); 149764#L140 assume !(8512 == ssl3_accept_~s__state~0); 149762#L143 assume !(8513 == ssl3_accept_~s__state~0); 149760#L146 assume !(8528 == ssl3_accept_~s__state~0); 149758#L149 assume !(8529 == ssl3_accept_~s__state~0); 149757#L152 assume 8544 == ssl3_accept_~s__state~0; 149129#L156 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 149105#L374 assume !(0 != ssl3_accept_~s__session__peer~0); 149041#L383 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 149038#L386 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 148897#L395 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 148892#L398 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; 148893#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 150045#L584 ssl3_accept_~skip~0 := 0; 150043#L98-2 assume !false; 150041#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150036#L101 assume !(12292 == ssl3_accept_~s__state~0); 150029#L104 assume !(16384 == ssl3_accept_~s__state~0); 150026#L107 assume !(8192 == ssl3_accept_~s__state~0); 150023#L110 assume !(24576 == ssl3_accept_~s__state~0); 150020#L113 assume !(8195 == ssl3_accept_~s__state~0); 150017#L116 assume !(8480 == ssl3_accept_~s__state~0); 150014#L119 assume !(8481 == ssl3_accept_~s__state~0); 150011#L122 assume !(8482 == ssl3_accept_~s__state~0); 150008#L125 assume !(8464 == ssl3_accept_~s__state~0); 150005#L128 assume !(8465 == ssl3_accept_~s__state~0); 150002#L131 assume !(8466 == ssl3_accept_~s__state~0); 149999#L134 assume !(8496 == ssl3_accept_~s__state~0); 149997#L137 assume !(8497 == ssl3_accept_~s__state~0); 149994#L140 assume !(8512 == ssl3_accept_~s__state~0); 149992#L143 assume !(8513 == ssl3_accept_~s__state~0); 149756#L146 assume !(8528 == ssl3_accept_~s__state~0); 149755#L149 assume !(8529 == ssl3_accept_~s__state~0); 149754#L152 assume !(8544 == ssl3_accept_~s__state~0); 149753#L155 assume !(8545 == ssl3_accept_~s__state~0); 149752#L158 assume !(8560 == ssl3_accept_~s__state~0); 149751#L161 assume !(8561 == ssl3_accept_~s__state~0); 149750#L164 assume 8448 == ssl3_accept_~s__state~0; 149749#L165 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 149747#L425 assume !(ssl3_accept_~num1~0 > 0); 149745#L425-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 149744#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149739#L584 ssl3_accept_~skip~0 := 0; 149738#L98-2 assume !false; 149736#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149735#L101 assume !(12292 == ssl3_accept_~s__state~0); 149734#L104 assume !(16384 == ssl3_accept_~s__state~0); 149733#L107 assume !(8192 == ssl3_accept_~s__state~0); 149727#L110 assume !(24576 == ssl3_accept_~s__state~0); 149725#L113 assume !(8195 == ssl3_accept_~s__state~0); 149723#L116 assume !(8480 == ssl3_accept_~s__state~0); 149721#L119 assume !(8481 == ssl3_accept_~s__state~0); 149719#L122 assume !(8482 == ssl3_accept_~s__state~0); 149717#L125 assume !(8464 == ssl3_accept_~s__state~0); 149715#L128 assume !(8465 == ssl3_accept_~s__state~0); 149713#L131 assume !(8466 == ssl3_accept_~s__state~0); 149711#L134 assume !(8496 == ssl3_accept_~s__state~0); 149709#L137 assume !(8497 == ssl3_accept_~s__state~0); 149707#L140 assume !(8512 == ssl3_accept_~s__state~0); 149705#L143 assume !(8513 == ssl3_accept_~s__state~0); 149703#L146 assume !(8528 == ssl3_accept_~s__state~0); 149701#L149 assume !(8529 == ssl3_accept_~s__state~0); 149699#L152 assume !(8544 == ssl3_accept_~s__state~0); 149697#L155 assume !(8545 == ssl3_accept_~s__state~0); 149695#L158 assume !(8560 == ssl3_accept_~s__state~0); 149693#L161 assume !(8561 == ssl3_accept_~s__state~0); 149690#L164 assume !(8448 == ssl3_accept_~s__state~0); 149400#L167 assume 8576 == ssl3_accept_~s__state~0; 149398#L171 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 149396#L439 assume !(ssl3_accept_~ret~0 <= 0); 149393#L442 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 149391#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149385#L584 ssl3_accept_~skip~0 := 0; 149383#L98-2 assume !false; 149375#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149368#L101 assume !(12292 == ssl3_accept_~s__state~0); 149365#L104 assume !(16384 == ssl3_accept_~s__state~0); 149362#L107 assume !(8192 == ssl3_accept_~s__state~0); 149359#L110 assume !(24576 == ssl3_accept_~s__state~0); 149356#L113 assume !(8195 == ssl3_accept_~s__state~0); 149353#L116 assume !(8480 == ssl3_accept_~s__state~0); 149350#L119 assume !(8481 == ssl3_accept_~s__state~0); 149347#L122 assume !(8482 == ssl3_accept_~s__state~0); 149344#L125 assume !(8464 == ssl3_accept_~s__state~0); 149341#L128 assume !(8465 == ssl3_accept_~s__state~0); 149338#L131 assume 8466 == ssl3_accept_~s__state~0; 149335#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 149332#L271 assume !(0 == ssl3_accept_~blastFlag~0); 149330#L271-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; 149325#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149318#L584 ssl3_accept_~skip~0 := 0; 149315#L98-2 assume !false; 149312#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149308#L101 assume !(12292 == ssl3_accept_~s__state~0); 149305#L104 assume !(16384 == ssl3_accept_~s__state~0); 149302#L107 assume !(8192 == ssl3_accept_~s__state~0); 149301#L110 assume !(24576 == ssl3_accept_~s__state~0); 149300#L113 assume !(8195 == ssl3_accept_~s__state~0); 149299#L116 assume !(8480 == ssl3_accept_~s__state~0); 149297#L119 assume !(8481 == ssl3_accept_~s__state~0); 149296#L122 assume !(8482 == ssl3_accept_~s__state~0); 149295#L125 assume !(8464 == ssl3_accept_~s__state~0); 149294#L128 assume !(8465 == ssl3_accept_~s__state~0); 149292#L131 assume !(8466 == ssl3_accept_~s__state~0); 149291#L134 assume 8496 == ssl3_accept_~s__state~0; 149290#L138 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 149289#L284 assume !(1 == ssl3_accept_~blastFlag~0); 149288#L284-2 assume !(ssl3_accept_~ret~0 <= 0); 149286#L290 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 149285#L290-2 ssl3_accept_~s__init_num~0 := 0; 149221#L547 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149213#L584 ssl3_accept_~skip~0 := 0; 149209#L98-2 assume !false; 149205#L99 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149201#L101 assume !(12292 == ssl3_accept_~s__state~0); 149197#L104 assume !(16384 == ssl3_accept_~s__state~0); 149193#L107 assume !(8192 == ssl3_accept_~s__state~0); 149189#L110 assume !(24576 == ssl3_accept_~s__state~0); 149185#L113 assume !(8195 == ssl3_accept_~s__state~0); 149181#L116 assume !(8480 == ssl3_accept_~s__state~0); 149177#L119 assume !(8481 == ssl3_accept_~s__state~0); 149173#L122 assume !(8482 == ssl3_accept_~s__state~0); 149169#L125 assume !(8464 == ssl3_accept_~s__state~0); 149165#L128 assume !(8465 == ssl3_accept_~s__state~0); 149161#L131 assume !(8466 == ssl3_accept_~s__state~0); 149157#L134 assume !(8496 == ssl3_accept_~s__state~0); 149151#L137 assume !(8497 == ssl3_accept_~s__state~0); 149147#L140 [2018-11-23 14:17:36,507 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:36,507 INFO L82 PathProgramCache]: Analyzing trace with hash -1602307254, now seen corresponding path program 2 times [2018-11-23 14:17:36,507 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:36,508 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:36,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:36,508 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 14:17:36,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:36,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:36,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:36,517 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:36,518 INFO L82 PathProgramCache]: Analyzing trace with hash 1698965994, now seen corresponding path program 2 times [2018-11-23 14:17:36,518 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:36,518 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:36,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:36,518 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:36,518 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:36,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:36,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:36,539 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 14:17:36,539 INFO L82 PathProgramCache]: Analyzing trace with hash 185007475, now seen corresponding path program 1 times [2018-11-23 14:17:36,539 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 14:17:36,539 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 14:17:36,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:36,540 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 14:17:36,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 14:17:36,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:36,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 14:17:37,288 WARN L180 SmtUtils]: Spent 704.00 ms on a formula simplification. DAG size of input: 387 DAG size of output: 145 [2018-11-23 14:17:37,501 WARN L180 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 86 ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume 8464 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume 0 == ssl3_accept_~blastFlag~0; [L272] ssl3_accept_~blastFlag~0 := 1; [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume 1 == ssl3_accept_~blastFlag~0; [L285] ssl3_accept_~blastFlag~0 := 2; [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume 8464 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume 0 == ssl3_accept_~blastFlag~0; [L272] ssl3_accept_~blastFlag~0 := 1; [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume 1 == ssl3_accept_~blastFlag~0; [L285] ssl3_accept_~blastFlag~0 := 2; [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L272] ssl3_accept_~blastFlag~0 := 1; [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L285] ssl3_accept_~blastFlag~0 := 2; [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L272] ssl3_accept_~blastFlag~0 := 1; [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L285] ssl3_accept_~blastFlag~0 := 2; [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) [L617] havoc ~s~0; [L618] havoc ~tmp~1; [L622] ~s~0 := 8464; [L11-L615] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] ~buf~0 := #t~nondet18; [L42] havoc #t~nondet18; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] ~tmp~0 := #t~nondet19; [L45] havoc #t~nondet19; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet20; [L53] havoc #t~nondet20; [L54] ~tmp___2~0 := #t~nondet21; [L54] havoc #t~nondet21; [L55] havoc ~tmp___3~0; [L56] havoc ~tmp___4~0; [L57] havoc ~tmp___5~0; [L58] havoc ~tmp___6~0; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet22; [L60] havoc #t~nondet22; [L61] havoc ~tmp___9~0; [L62] havoc ~tmp___10~0; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~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~post23 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post23; [L88] havoc #t~post23; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND TRUE 0 == ~blastFlag~0 [L272] ~blastFlag~0 := 1; [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND TRUE 1 == ~blastFlag~0 [L285] ~blastFlag~0 := 2; [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L617] havoc ~s~0; [L618] havoc ~tmp~1; [L622] ~s~0 := 8464; [L11-L615] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] ~buf~0 := #t~nondet18; [L42] havoc #t~nondet18; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] ~tmp~0 := #t~nondet19; [L45] havoc #t~nondet19; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet20; [L53] havoc #t~nondet20; [L54] ~tmp___2~0 := #t~nondet21; [L54] havoc #t~nondet21; [L55] havoc ~tmp___3~0; [L56] havoc ~tmp___4~0; [L57] havoc ~tmp___5~0; [L58] havoc ~tmp___6~0; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet22; [L60] havoc #t~nondet22; [L61] havoc ~tmp___9~0; [L62] havoc ~tmp___10~0; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~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~post23 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post23; [L88] havoc #t~post23; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND TRUE 0 == ~blastFlag~0 [L272] ~blastFlag~0 := 1; [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND TRUE 1 == ~blastFlag~0 [L285] ~blastFlag~0 := 2; [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) [L617] int s ; [L618] int tmp ; [L622] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf = __VERIFIER_nondet_int() ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp = __VERIFIER_nondet_long() ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 ; [L56] int tmp___4 ; [L57] int tmp___5 ; [L58] int tmp___6 ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 ; [L62] int tmp___10 ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] 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 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND TRUE blastFlag == 0 [L272] blastFlag = 1 [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L283] ret = __VERIFIER_nondet_int() [L284] COND TRUE blastFlag == 1 [L285] blastFlag = 2 [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume 8512 == ssl3_accept_~s__state~0; [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305-L307] assume !(ssl3_accept_~ret~0 <= 0); [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume 8528 == ssl3_accept_~s__state~0; [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351-L353] assume !(ssl3_accept_~ret~0 <= 0); [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume 8544 == ssl3_accept_~s__state~0; [L373-L411] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L374-L406] assume !(0 != ssl3_accept_~s__session__peer~0); [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398-L400] assume !(ssl3_accept_~ret~0 <= 0); [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume 8448 == ssl3_accept_~s__state~0; [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425-L433] assume !(ssl3_accept_~num1~0 > 0); [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume !(8448 == ssl3_accept_~s__state~0); [L167-L561] assume 8576 == ssl3_accept_~s__state~0; [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439-L441] assume !(ssl3_accept_~ret~0 <= 0); [L442-L451] assume 2 == ssl3_accept_~ret~0; [L443] ssl3_accept_~s__state~0 := 8466; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume 8466 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume !(0 == ssl3_accept_~blastFlag~0); [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume !(1 == ssl3_accept_~blastFlag~0); [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L140-L570] assume 8512 == ssl3_accept_~s__state~0; [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305-L307] assume !(ssl3_accept_~ret~0 <= 0); [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume 8528 == ssl3_accept_~s__state~0; [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351-L353] assume !(ssl3_accept_~ret~0 <= 0); [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume 8544 == ssl3_accept_~s__state~0; [L373-L411] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L374-L406] assume !(0 != ssl3_accept_~s__session__peer~0); [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398-L400] assume !(ssl3_accept_~ret~0 <= 0); [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume 8448 == ssl3_accept_~s__state~0; [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425-L433] assume !(ssl3_accept_~num1~0 > 0); [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume !(8448 == ssl3_accept_~s__state~0); [L167-L561] assume 8576 == ssl3_accept_~s__state~0; [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439-L441] assume !(ssl3_accept_~ret~0 <= 0); [L442-L451] assume 2 == ssl3_accept_~ret~0; [L443] ssl3_accept_~s__state~0 := 8466; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume 8466 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume !(0 == ssl3_accept_~blastFlag~0); [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume !(1 == ssl3_accept_~blastFlag~0); [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L374] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425] COND FALSE !(ssl3_accept_~num1~0 > 0) [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L442] COND TRUE 2 == ssl3_accept_~ret~0 [L443] ssl3_accept_~s__state~0 := 8466; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L374] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425] COND FALSE !(ssl3_accept_~num1~0 > 0) [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L442] COND TRUE 2 == ssl3_accept_~ret~0 [L443] ssl3_accept_~s__state~0 := 8466; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 == ~s__state~0 [L300] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L304] ~ret~0 := #t~nondet32; [L304] havoc #t~nondet32; [L305] COND FALSE !(~ret~0 <= 0) [L310] ~s__state~0 := 8528; [L311] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L315] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L317] ~__cil_tmp57~0 := ~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L319] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L350] ~ret~0 := #t~nondet34; [L350] havoc #t~nondet34; [L351] COND FALSE !(~ret~0 <= 0) [L368] ~s__state~0 := 8544; [L369] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ~s__verify_mode~0 [L374] COND FALSE !(0 != ~s__session__peer~0) [L385] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L396] ~s__s3__tmp__cert_request~0 := 1; [L397] ~ret~0 := #t~nondet35; [L397] havoc #t~nondet35; [L398] COND FALSE !(~ret~0 <= 0) [L401] ~s__state~0 := 8448; [L402] ~s__s3__tmp__next_state___0~0 := 8576; [L403] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L424] ~num1~0 := #t~nondet37; [L424] havoc #t~nondet37; [L425] COND FALSE !(~num1~0 > 0) [L434] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L438] ~ret~0 := #t~nondet38; [L438] havoc #t~nondet38; [L439] COND FALSE !(~ret~0 <= 0) [L442] COND TRUE 2 == ~ret~0 [L443] ~s__state~0 := 8466; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND FALSE !(0 == ~blastFlag~0) [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND FALSE !(1 == ~blastFlag~0) [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L140] COND TRUE 8512 == ~s__state~0 [L300] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L304] ~ret~0 := #t~nondet32; [L304] havoc #t~nondet32; [L305] COND FALSE !(~ret~0 <= 0) [L310] ~s__state~0 := 8528; [L311] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L315] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L317] ~__cil_tmp57~0 := ~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L319] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L350] ~ret~0 := #t~nondet34; [L350] havoc #t~nondet34; [L351] COND FALSE !(~ret~0 <= 0) [L368] ~s__state~0 := 8544; [L369] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ~s__verify_mode~0 [L374] COND FALSE !(0 != ~s__session__peer~0) [L385] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L396] ~s__s3__tmp__cert_request~0 := 1; [L397] ~ret~0 := #t~nondet35; [L397] havoc #t~nondet35; [L398] COND FALSE !(~ret~0 <= 0) [L401] ~s__state~0 := 8448; [L402] ~s__s3__tmp__next_state___0~0 := 8576; [L403] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L424] ~num1~0 := #t~nondet37; [L424] havoc #t~nondet37; [L425] COND FALSE !(~num1~0 > 0) [L434] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L438] ~ret~0 := #t~nondet38; [L438] havoc #t~nondet38; [L439] COND FALSE !(~ret~0 <= 0) [L442] COND TRUE 2 == ~ret~0 [L443] ~s__state~0 := 8466; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND FALSE !(0 == ~blastFlag~0) [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND FALSE !(1 == ~blastFlag~0) [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 s__state == 8512 [L300] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L301] COND FALSE !(__cil_tmp56 + 256UL) [L304] ret = __VERIFIER_nondet_int() [L305] COND FALSE !(ret <= 0) [L310] s__state = 8528 [L311] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L315] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L317] __cil_tmp57 = (unsigned long )s__options [L318] COND TRUE __cil_tmp57 + 2097152UL [L319] s__s3__tmp__use_rsa_tmp = 1 [L324] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L350] ret = __VERIFIER_nondet_int() [L351] COND FALSE !(ret <= 0) [L368] s__state = 8544 [L369] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L373] COND TRUE s__verify_mode + 1 [L374] COND FALSE !(s__session__peer != 0) [L385] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L386] COND FALSE !(__cil_tmp61 + 256UL) [L396] s__s3__tmp__cert_request = 1 [L397] ret = __VERIFIER_nondet_int() [L398] COND FALSE !(ret <= 0) [L401] s__state = 8448 [L402] s__s3__tmp__next_state___0 = 8576 [L403] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L424] num1 = __VERIFIER_nondet_int() [L425] COND FALSE !(num1 > 0L) [L434] s__state = s__s3__tmp__next_state___0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L438] ret = __VERIFIER_nondet_int() [L439] COND FALSE !(ret <= 0) [L442] COND TRUE ret == 2 [L443] s__state = 8466 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND FALSE !(blastFlag == 0) [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L283] ret = __VERIFIER_nondet_int() [L284] COND FALSE !(blastFlag == 1) [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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) ----- [2018-11-23 14:17:38,864 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 02:17:38 BoogieIcfgContainer [2018-11-23 14:17:38,864 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 14:17:38,864 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 14:17:38,864 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 14:17:38,865 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 14:17:38,922 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:17:28" (3/4) ... [2018-11-23 14:17:38,925 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume 8464 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume 0 == ssl3_accept_~blastFlag~0; [L272] ssl3_accept_~blastFlag~0 := 1; [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume 1 == ssl3_accept_~blastFlag~0; [L285] ssl3_accept_~blastFlag~0 := 2; [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume 8464 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume 0 == ssl3_accept_~blastFlag~0; [L272] ssl3_accept_~blastFlag~0 := 1; [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume 1 == ssl3_accept_~blastFlag~0; [L285] ssl3_accept_~blastFlag~0 := 2; [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L272] ssl3_accept_~blastFlag~0 := 1; [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L285] ssl3_accept_~blastFlag~0 := 2; [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L272] ssl3_accept_~blastFlag~0 := 1; [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L285] ssl3_accept_~blastFlag~0 := 2; [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) [L617] havoc ~s~0; [L618] havoc ~tmp~1; [L622] ~s~0 := 8464; [L11-L615] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] ~buf~0 := #t~nondet18; [L42] havoc #t~nondet18; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] ~tmp~0 := #t~nondet19; [L45] havoc #t~nondet19; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet20; [L53] havoc #t~nondet20; [L54] ~tmp___2~0 := #t~nondet21; [L54] havoc #t~nondet21; [L55] havoc ~tmp___3~0; [L56] havoc ~tmp___4~0; [L57] havoc ~tmp___5~0; [L58] havoc ~tmp___6~0; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet22; [L60] havoc #t~nondet22; [L61] havoc ~tmp___9~0; [L62] havoc ~tmp___10~0; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~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~post23 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post23; [L88] havoc #t~post23; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND TRUE 0 == ~blastFlag~0 [L272] ~blastFlag~0 := 1; [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND TRUE 1 == ~blastFlag~0 [L285] ~blastFlag~0 := 2; [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L617] havoc ~s~0; [L618] havoc ~tmp~1; [L622] ~s~0 := 8464; [L11-L615] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] ~buf~0 := #t~nondet18; [L42] havoc #t~nondet18; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] ~tmp~0 := #t~nondet19; [L45] havoc #t~nondet19; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet20; [L53] havoc #t~nondet20; [L54] ~tmp___2~0 := #t~nondet21; [L54] havoc #t~nondet21; [L55] havoc ~tmp___3~0; [L56] havoc ~tmp___4~0; [L57] havoc ~tmp___5~0; [L58] havoc ~tmp___6~0; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet22; [L60] havoc #t~nondet22; [L61] havoc ~tmp___9~0; [L62] havoc ~tmp___10~0; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~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~post23 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post23; [L88] havoc #t~post23; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND TRUE 0 == ~blastFlag~0 [L272] ~blastFlag~0 := 1; [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND TRUE 1 == ~blastFlag~0 [L285] ~blastFlag~0 := 2; [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) [L617] int s ; [L618] int tmp ; [L622] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf = __VERIFIER_nondet_int() ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp = __VERIFIER_nondet_long() ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 ; [L56] int tmp___4 ; [L57] int tmp___5 ; [L58] int tmp___6 ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 ; [L62] int tmp___10 ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] 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 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND TRUE blastFlag == 0 [L272] blastFlag = 1 [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L283] ret = __VERIFIER_nondet_int() [L284] COND TRUE blastFlag == 1 [L285] blastFlag = 2 [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume 8512 == ssl3_accept_~s__state~0; [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305-L307] assume !(ssl3_accept_~ret~0 <= 0); [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume 8528 == ssl3_accept_~s__state~0; [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351-L353] assume !(ssl3_accept_~ret~0 <= 0); [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume 8544 == ssl3_accept_~s__state~0; [L373-L411] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L374-L406] assume !(0 != ssl3_accept_~s__session__peer~0); [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398-L400] assume !(ssl3_accept_~ret~0 <= 0); [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume 8448 == ssl3_accept_~s__state~0; [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425-L433] assume !(ssl3_accept_~num1~0 > 0); [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume !(8448 == ssl3_accept_~s__state~0); [L167-L561] assume 8576 == ssl3_accept_~s__state~0; [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439-L441] assume !(ssl3_accept_~ret~0 <= 0); [L442-L451] assume 2 == ssl3_accept_~ret~0; [L443] ssl3_accept_~s__state~0 := 8466; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume 8466 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume !(0 == ssl3_accept_~blastFlag~0); [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume !(1 == ssl3_accept_~blastFlag~0); [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L140-L570] assume 8512 == ssl3_accept_~s__state~0; [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305-L307] assume !(ssl3_accept_~ret~0 <= 0); [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume 8528 == ssl3_accept_~s__state~0; [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351-L353] assume !(ssl3_accept_~ret~0 <= 0); [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume 8544 == ssl3_accept_~s__state~0; [L373-L411] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L374-L406] assume !(0 != ssl3_accept_~s__session__peer~0); [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398-L400] assume !(ssl3_accept_~ret~0 <= 0); [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume 8448 == ssl3_accept_~s__state~0; [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425-L433] assume !(ssl3_accept_~num1~0 > 0); [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume !(8448 == ssl3_accept_~s__state~0); [L167-L561] assume 8576 == ssl3_accept_~s__state~0; [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439-L441] assume !(ssl3_accept_~ret~0 <= 0); [L442-L451] assume 2 == ssl3_accept_~ret~0; [L443] ssl3_accept_~s__state~0 := 8466; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume 8466 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume !(0 == ssl3_accept_~blastFlag~0); [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume !(1 == ssl3_accept_~blastFlag~0); [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L374] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425] COND FALSE !(ssl3_accept_~num1~0 > 0) [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L442] COND TRUE 2 == ssl3_accept_~ret~0 [L443] ssl3_accept_~s__state~0 := 8466; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L374] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425] COND FALSE !(ssl3_accept_~num1~0 > 0) [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L442] COND TRUE 2 == ssl3_accept_~ret~0 [L443] ssl3_accept_~s__state~0 := 8466; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 == ~s__state~0 [L300] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L304] ~ret~0 := #t~nondet32; [L304] havoc #t~nondet32; [L305] COND FALSE !(~ret~0 <= 0) [L310] ~s__state~0 := 8528; [L311] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L315] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L317] ~__cil_tmp57~0 := ~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L319] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L350] ~ret~0 := #t~nondet34; [L350] havoc #t~nondet34; [L351] COND FALSE !(~ret~0 <= 0) [L368] ~s__state~0 := 8544; [L369] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ~s__verify_mode~0 [L374] COND FALSE !(0 != ~s__session__peer~0) [L385] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L396] ~s__s3__tmp__cert_request~0 := 1; [L397] ~ret~0 := #t~nondet35; [L397] havoc #t~nondet35; [L398] COND FALSE !(~ret~0 <= 0) [L401] ~s__state~0 := 8448; [L402] ~s__s3__tmp__next_state___0~0 := 8576; [L403] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L424] ~num1~0 := #t~nondet37; [L424] havoc #t~nondet37; [L425] COND FALSE !(~num1~0 > 0) [L434] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L438] ~ret~0 := #t~nondet38; [L438] havoc #t~nondet38; [L439] COND FALSE !(~ret~0 <= 0) [L442] COND TRUE 2 == ~ret~0 [L443] ~s__state~0 := 8466; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND FALSE !(0 == ~blastFlag~0) [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND FALSE !(1 == ~blastFlag~0) [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L140] COND TRUE 8512 == ~s__state~0 [L300] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L304] ~ret~0 := #t~nondet32; [L304] havoc #t~nondet32; [L305] COND FALSE !(~ret~0 <= 0) [L310] ~s__state~0 := 8528; [L311] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L315] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L317] ~__cil_tmp57~0 := ~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L319] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L350] ~ret~0 := #t~nondet34; [L350] havoc #t~nondet34; [L351] COND FALSE !(~ret~0 <= 0) [L368] ~s__state~0 := 8544; [L369] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ~s__verify_mode~0 [L374] COND FALSE !(0 != ~s__session__peer~0) [L385] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L396] ~s__s3__tmp__cert_request~0 := 1; [L397] ~ret~0 := #t~nondet35; [L397] havoc #t~nondet35; [L398] COND FALSE !(~ret~0 <= 0) [L401] ~s__state~0 := 8448; [L402] ~s__s3__tmp__next_state___0~0 := 8576; [L403] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L424] ~num1~0 := #t~nondet37; [L424] havoc #t~nondet37; [L425] COND FALSE !(~num1~0 > 0) [L434] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L438] ~ret~0 := #t~nondet38; [L438] havoc #t~nondet38; [L439] COND FALSE !(~ret~0 <= 0) [L442] COND TRUE 2 == ~ret~0 [L443] ~s__state~0 := 8466; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND FALSE !(0 == ~blastFlag~0) [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND FALSE !(1 == ~blastFlag~0) [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 s__state == 8512 [L300] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L301] COND FALSE !(__cil_tmp56 + 256UL) [L304] ret = __VERIFIER_nondet_int() [L305] COND FALSE !(ret <= 0) [L310] s__state = 8528 [L311] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L315] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L317] __cil_tmp57 = (unsigned long )s__options [L318] COND TRUE __cil_tmp57 + 2097152UL [L319] s__s3__tmp__use_rsa_tmp = 1 [L324] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L350] ret = __VERIFIER_nondet_int() [L351] COND FALSE !(ret <= 0) [L368] s__state = 8544 [L369] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L373] COND TRUE s__verify_mode + 1 [L374] COND FALSE !(s__session__peer != 0) [L385] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L386] COND FALSE !(__cil_tmp61 + 256UL) [L396] s__s3__tmp__cert_request = 1 [L397] ret = __VERIFIER_nondet_int() [L398] COND FALSE !(ret <= 0) [L401] s__state = 8448 [L402] s__s3__tmp__next_state___0 = 8576 [L403] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L424] num1 = __VERIFIER_nondet_int() [L425] COND FALSE !(num1 > 0L) [L434] s__state = s__s3__tmp__next_state___0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L438] ret = __VERIFIER_nondet_int() [L439] COND FALSE !(ret <= 0) [L442] COND TRUE ret == 2 [L443] s__state = 8466 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND FALSE !(blastFlag == 0) [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L283] ret = __VERIFIER_nondet_int() [L284] COND FALSE !(blastFlag == 1) [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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) ----- [2018-11-23 14:17:41,614 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_5c2f4f4e-e249-41da-8599-537493d80d9b/bin-2019/uautomizer/witness.graphml [2018-11-23 14:17:41,614 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 14:17:41,615 INFO L168 Benchmark]: Toolchain (without parser) took 14018.11 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 576.7 MB). Free memory was 962.9 MB in the beginning and 1.0 GB in the end (delta: -51.2 MB). Peak memory consumption was 525.5 MB. Max. memory is 11.5 GB. [2018-11-23 14:17:41,633 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 982.7 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 14:17:41,633 INFO L168 Benchmark]: CACSL2BoogieTranslator took 261.04 ms. Allocated memory is still 1.0 GB. Free memory was 962.9 MB in the beginning and 941.4 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. [2018-11-23 14:17:41,634 INFO L168 Benchmark]: Boogie Procedure Inliner took 71.30 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 150.5 MB). Free memory was 941.4 MB in the beginning and 1.1 GB in the end (delta: -200.2 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. [2018-11-23 14:17:41,634 INFO L168 Benchmark]: Boogie Preprocessor took 20.96 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 14:17:41,634 INFO L168 Benchmark]: RCFGBuilder took 462.31 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 52.8 MB). Peak memory consumption was 52.8 MB. Max. memory is 11.5 GB. [2018-11-23 14:17:41,634 INFO L168 Benchmark]: BuchiAutomizer took 10449.45 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 426.2 MB). Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 60.4 MB). Peak memory consumption was 486.7 MB. Max. memory is 11.5 GB. [2018-11-23 14:17:41,635 INFO L168 Benchmark]: Witness Printer took 2749.62 ms. Allocated memory is still 1.6 GB. Free memory was 1.0 GB in the beginning and 1.0 GB in the end (delta: 14.4 MB). Peak memory consumption was 14.4 MB. Max. memory is 11.5 GB. [2018-11-23 14:17:41,636 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 982.7 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 261.04 ms. Allocated memory is still 1.0 GB. Free memory was 962.9 MB in the beginning and 941.4 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 71.30 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 150.5 MB). Free memory was 941.4 MB in the beginning and 1.1 GB in the end (delta: -200.2 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 20.96 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 462.31 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 52.8 MB). Peak memory consumption was 52.8 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 10449.45 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 426.2 MB). Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 60.4 MB). Peak memory consumption was 486.7 MB. Max. memory is 11.5 GB. * Witness Printer took 2749.62 ms. Allocated memory is still 1.6 GB. Free memory was 1.0 GB in the beginning and 1.0 GB in the end (delta: 14.4 MB). Peak memory consumption was 14.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 31 terminating modules (29 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 29 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 1615 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 9.0s and 30 iterations. TraceHistogramMax:7. Analysis of lassos took 4.3s. Construction of modules took 2.1s. Büchi inclusion checks took 1.1s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 31. Automata minimization 0.6s AutomataMinimizationTime, 31 MinimizatonAttempts, 19251 StatesRemovedByMinimization, 25 NontrivialMinimizations. Non-live state removal took 0.4s Buchi closure took 0.0s. Biggest automaton had 6639 states and ocurred in iteration 26. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 7086 SDtfs, 4763 SDslu, 5260 SDs, 0 SdLazy, 3420 SolverSat, 664 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.1s Time LassoAnalysisResults: nont1 unkn0 SFLI22 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital31 mio100 ax100 hnf96 lsp37 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 6ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 140]: 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@71c2279e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c576b28=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f66487f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29014617=0, __cil_tmp60=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17638397=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7af267e3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77fdb421=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@dac1a12=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a552ea4=0, s__shutdown=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@193aea1f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cda0915=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7bcea2c=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69c34035=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16fcdeac=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a7df518=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@320b8345=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1ee77392=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6fba9abb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@77f0a262=0, tmp___2=0, cb=5, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=11, tmp___6=0, tmp=3, s__s3__tmp__reuse_message=4, s__ctx__stats__sess_accept_renegotiate=0, l=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@28ac7161=0, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@39a0e802=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@a547e97=0, s__debug=0, tmp___1=-12288, s__ctx__info_callback=0, tmp___9=0, s__s3__tmp__cert_request=1, __cil_tmp59=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e43f194=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@de4fa06=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c6f94c2=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@af1fd4=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48e54b2e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c5b18a8=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d259fe6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7db008ee=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@50731e39=0, Time=3, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@158f193b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3dfa71a4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19b80e3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24ad1c0f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30928820=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e618a5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@414c8be2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c670994=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42fe373e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62b41b9d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3347b3aa=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1fd65706=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30b58027=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3015cfba=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e47bcfe=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c51b636=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b4e8043=1, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@519754e4=1, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7205813f=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38b3e16e=1, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 140]: Nonterminating execution ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume 8464 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume 0 == ssl3_accept_~blastFlag~0; [L272] ssl3_accept_~blastFlag~0 := 1; [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume 1 == ssl3_accept_~blastFlag~0; [L285] ssl3_accept_~blastFlag~0 := 2; [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume 8464 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume 0 == ssl3_accept_~blastFlag~0; [L272] ssl3_accept_~blastFlag~0 := 1; [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume 1 == ssl3_accept_~blastFlag~0; [L285] ssl3_accept_~blastFlag~0 := 2; [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L272] ssl3_accept_~blastFlag~0 := 1; [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L285] ssl3_accept_~blastFlag~0 := 2; [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L272] ssl3_accept_~blastFlag~0 := 1; [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L285] ssl3_accept_~blastFlag~0 := 2; [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) [L617] havoc ~s~0; [L618] havoc ~tmp~1; [L622] ~s~0 := 8464; [L11-L615] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] ~buf~0 := #t~nondet18; [L42] havoc #t~nondet18; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] ~tmp~0 := #t~nondet19; [L45] havoc #t~nondet19; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet20; [L53] havoc #t~nondet20; [L54] ~tmp___2~0 := #t~nondet21; [L54] havoc #t~nondet21; [L55] havoc ~tmp___3~0; [L56] havoc ~tmp___4~0; [L57] havoc ~tmp___5~0; [L58] havoc ~tmp___6~0; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet22; [L60] havoc #t~nondet22; [L61] havoc ~tmp___9~0; [L62] havoc ~tmp___10~0; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~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~post23 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post23; [L88] havoc #t~post23; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND TRUE 0 == ~blastFlag~0 [L272] ~blastFlag~0 := 1; [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND TRUE 1 == ~blastFlag~0 [L285] ~blastFlag~0 := 2; [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L617] havoc ~s~0; [L618] havoc ~tmp~1; [L622] ~s~0 := 8464; [L11-L615] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] ~buf~0 := #t~nondet18; [L42] havoc #t~nondet18; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] ~tmp~0 := #t~nondet19; [L45] havoc #t~nondet19; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet20; [L53] havoc #t~nondet20; [L54] ~tmp___2~0 := #t~nondet21; [L54] havoc #t~nondet21; [L55] havoc ~tmp___3~0; [L56] havoc ~tmp___4~0; [L57] havoc ~tmp___5~0; [L58] havoc ~tmp___6~0; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet22; [L60] havoc #t~nondet22; [L61] havoc ~tmp___9~0; [L62] havoc ~tmp___10~0; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~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~post23 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post23; [L88] havoc #t~post23; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND TRUE 0 == ~blastFlag~0 [L272] ~blastFlag~0 := 1; [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND TRUE 1 == ~blastFlag~0 [L285] ~blastFlag~0 := 2; [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) [L617] int s ; [L618] int tmp ; [L622] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf = __VERIFIER_nondet_int() ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp = __VERIFIER_nondet_long() ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 ; [L56] int tmp___4 ; [L57] int tmp___5 ; [L58] int tmp___6 ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 ; [L62] int tmp___10 ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] 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 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND TRUE blastFlag == 0 [L272] blastFlag = 1 [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L283] ret = __VERIFIER_nondet_int() [L284] COND TRUE blastFlag == 1 [L285] blastFlag = 2 [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume 8512 == ssl3_accept_~s__state~0; [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305-L307] assume !(ssl3_accept_~ret~0 <= 0); [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume 8528 == ssl3_accept_~s__state~0; [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351-L353] assume !(ssl3_accept_~ret~0 <= 0); [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume 8544 == ssl3_accept_~s__state~0; [L373-L411] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L374-L406] assume !(0 != ssl3_accept_~s__session__peer~0); [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398-L400] assume !(ssl3_accept_~ret~0 <= 0); [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume 8448 == ssl3_accept_~s__state~0; [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425-L433] assume !(ssl3_accept_~num1~0 > 0); [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume !(8448 == ssl3_accept_~s__state~0); [L167-L561] assume 8576 == ssl3_accept_~s__state~0; [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439-L441] assume !(ssl3_accept_~ret~0 <= 0); [L442-L451] assume 2 == ssl3_accept_~ret~0; [L443] ssl3_accept_~s__state~0 := 8466; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume 8466 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume !(0 == ssl3_accept_~blastFlag~0); [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume !(1 == ssl3_accept_~blastFlag~0); [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L140-L570] assume 8512 == ssl3_accept_~s__state~0; [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305-L307] assume !(ssl3_accept_~ret~0 <= 0); [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume 8528 == ssl3_accept_~s__state~0; [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351-L353] assume !(ssl3_accept_~ret~0 <= 0); [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume 8544 == ssl3_accept_~s__state~0; [L373-L411] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L374-L406] assume !(0 != ssl3_accept_~s__session__peer~0); [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398-L400] assume !(ssl3_accept_~ret~0 <= 0); [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume 8448 == ssl3_accept_~s__state~0; [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425-L433] assume !(ssl3_accept_~num1~0 > 0); [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume !(8448 == ssl3_accept_~s__state~0); [L167-L561] assume 8576 == ssl3_accept_~s__state~0; [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439-L441] assume !(ssl3_accept_~ret~0 <= 0); [L442-L451] assume 2 == ssl3_accept_~ret~0; [L443] ssl3_accept_~s__state~0 := 8466; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume 8466 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume !(0 == ssl3_accept_~blastFlag~0); [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume !(1 == ssl3_accept_~blastFlag~0); [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L374] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425] COND FALSE !(ssl3_accept_~num1~0 > 0) [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L442] COND TRUE 2 == ssl3_accept_~ret~0 [L443] ssl3_accept_~s__state~0 := 8466; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L374] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425] COND FALSE !(ssl3_accept_~num1~0 > 0) [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L442] COND TRUE 2 == ssl3_accept_~ret~0 [L443] ssl3_accept_~s__state~0 := 8466; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 == ~s__state~0 [L300] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L304] ~ret~0 := #t~nondet32; [L304] havoc #t~nondet32; [L305] COND FALSE !(~ret~0 <= 0) [L310] ~s__state~0 := 8528; [L311] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L315] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L317] ~__cil_tmp57~0 := ~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L319] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L350] ~ret~0 := #t~nondet34; [L350] havoc #t~nondet34; [L351] COND FALSE !(~ret~0 <= 0) [L368] ~s__state~0 := 8544; [L369] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ~s__verify_mode~0 [L374] COND FALSE !(0 != ~s__session__peer~0) [L385] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L396] ~s__s3__tmp__cert_request~0 := 1; [L397] ~ret~0 := #t~nondet35; [L397] havoc #t~nondet35; [L398] COND FALSE !(~ret~0 <= 0) [L401] ~s__state~0 := 8448; [L402] ~s__s3__tmp__next_state___0~0 := 8576; [L403] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L424] ~num1~0 := #t~nondet37; [L424] havoc #t~nondet37; [L425] COND FALSE !(~num1~0 > 0) [L434] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L438] ~ret~0 := #t~nondet38; [L438] havoc #t~nondet38; [L439] COND FALSE !(~ret~0 <= 0) [L442] COND TRUE 2 == ~ret~0 [L443] ~s__state~0 := 8466; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND FALSE !(0 == ~blastFlag~0) [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND FALSE !(1 == ~blastFlag~0) [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L140] COND TRUE 8512 == ~s__state~0 [L300] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L304] ~ret~0 := #t~nondet32; [L304] havoc #t~nondet32; [L305] COND FALSE !(~ret~0 <= 0) [L310] ~s__state~0 := 8528; [L311] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L315] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L317] ~__cil_tmp57~0 := ~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L319] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L350] ~ret~0 := #t~nondet34; [L350] havoc #t~nondet34; [L351] COND FALSE !(~ret~0 <= 0) [L368] ~s__state~0 := 8544; [L369] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ~s__verify_mode~0 [L374] COND FALSE !(0 != ~s__session__peer~0) [L385] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L396] ~s__s3__tmp__cert_request~0 := 1; [L397] ~ret~0 := #t~nondet35; [L397] havoc #t~nondet35; [L398] COND FALSE !(~ret~0 <= 0) [L401] ~s__state~0 := 8448; [L402] ~s__s3__tmp__next_state___0~0 := 8576; [L403] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L424] ~num1~0 := #t~nondet37; [L424] havoc #t~nondet37; [L425] COND FALSE !(~num1~0 > 0) [L434] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L438] ~ret~0 := #t~nondet38; [L438] havoc #t~nondet38; [L439] COND FALSE !(~ret~0 <= 0) [L442] COND TRUE 2 == ~ret~0 [L443] ~s__state~0 := 8466; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND FALSE !(0 == ~blastFlag~0) [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND FALSE !(1 == ~blastFlag~0) [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 s__state == 8512 [L300] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L301] COND FALSE !(__cil_tmp56 + 256UL) [L304] ret = __VERIFIER_nondet_int() [L305] COND FALSE !(ret <= 0) [L310] s__state = 8528 [L311] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L315] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L317] __cil_tmp57 = (unsigned long )s__options [L318] COND TRUE __cil_tmp57 + 2097152UL [L319] s__s3__tmp__use_rsa_tmp = 1 [L324] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L350] ret = __VERIFIER_nondet_int() [L351] COND FALSE !(ret <= 0) [L368] s__state = 8544 [L369] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L373] COND TRUE s__verify_mode + 1 [L374] COND FALSE !(s__session__peer != 0) [L385] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L386] COND FALSE !(__cil_tmp61 + 256UL) [L396] s__s3__tmp__cert_request = 1 [L397] ret = __VERIFIER_nondet_int() [L398] COND FALSE !(ret <= 0) [L401] s__state = 8448 [L402] s__s3__tmp__next_state___0 = 8576 [L403] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L424] num1 = __VERIFIER_nondet_int() [L425] COND FALSE !(num1 > 0L) [L434] s__state = s__s3__tmp__next_state___0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L438] ret = __VERIFIER_nondet_int() [L439] COND FALSE !(ret <= 0) [L442] COND TRUE ret == 2 [L443] s__state = 8466 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND FALSE !(blastFlag == 0) [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L283] ret = __VERIFIER_nondet_int() [L284] COND FALSE !(blastFlag == 1) [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post23 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23;havoc ssl3_accept_#t~post23; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume 8464 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume 0 == ssl3_accept_~blastFlag~0; [L272] ssl3_accept_~blastFlag~0 := 1; [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume 1 == ssl3_accept_~blastFlag~0; [L285] ssl3_accept_~blastFlag~0 := 2; [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L94-L96] assume !(0 == ssl3_accept_~s__cert~0); [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume 8464 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume 0 == ssl3_accept_~blastFlag~0; [L272] ssl3_accept_~blastFlag~0 := 1; [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume 1 == ssl3_accept_~blastFlag~0; [L285] ssl3_accept_~blastFlag~0 := 2; [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L272] ssl3_accept_~blastFlag~0 := 1; [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L285] ssl3_accept_~blastFlag~0 := 2; [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L617] havoc main_~s~0; [L618] havoc main_~tmp~1; [L622] main_~s~0 := 8464; [L623] ssl3_accept_#in~initial_state := main_~s~0; [L623] havoc ssl3_accept_#res; [L623] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~post23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~post27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L615] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] ssl3_accept_~buf~0 := ssl3_accept_#t~nondet18; [L42] havoc ssl3_accept_#t~nondet18; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet19; [L45] havoc ssl3_accept_#t~nondet19; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet20; [L53] havoc ssl3_accept_#t~nondet20; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet21; [L54] havoc ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_~tmp___3~0; [L56] havoc ssl3_accept_~tmp___4~0; [L57] havoc ssl3_accept_~tmp___5~0; [L58] havoc ssl3_accept_~tmp___6~0; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet22; [L60] havoc ssl3_accept_#t~nondet22; [L61] havoc ssl3_accept_~tmp___9~0; [L62] havoc ssl3_accept_~tmp___10~0; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~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~post23 := ssl3_accept_~s__in_handshake~0; [L88] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post23; [L88] havoc ssl3_accept_#t~post23; [L89-L93] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L94] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L272] ssl3_accept_~blastFlag~0 := 1; [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L285] ssl3_accept_~blastFlag~0 := 2; [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) [L617] havoc ~s~0; [L618] havoc ~tmp~1; [L622] ~s~0 := 8464; [L11-L615] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] ~buf~0 := #t~nondet18; [L42] havoc #t~nondet18; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] ~tmp~0 := #t~nondet19; [L45] havoc #t~nondet19; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet20; [L53] havoc #t~nondet20; [L54] ~tmp___2~0 := #t~nondet21; [L54] havoc #t~nondet21; [L55] havoc ~tmp___3~0; [L56] havoc ~tmp___4~0; [L57] havoc ~tmp___5~0; [L58] havoc ~tmp___6~0; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet22; [L60] havoc #t~nondet22; [L61] havoc ~tmp___9~0; [L62] havoc ~tmp___10~0; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~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~post23 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post23; [L88] havoc #t~post23; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND TRUE 0 == ~blastFlag~0 [L272] ~blastFlag~0 := 1; [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND TRUE 1 == ~blastFlag~0 [L285] ~blastFlag~0 := 2; [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L617] havoc ~s~0; [L618] havoc ~tmp~1; [L622] ~s~0 := 8464; [L11-L615] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] ~buf~0 := #t~nondet18; [L42] havoc #t~nondet18; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] ~tmp~0 := #t~nondet19; [L45] havoc #t~nondet19; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet20; [L53] havoc #t~nondet20; [L54] ~tmp___2~0 := #t~nondet21; [L54] havoc #t~nondet21; [L55] havoc ~tmp___3~0; [L56] havoc ~tmp___4~0; [L57] havoc ~tmp___5~0; [L58] havoc ~tmp___6~0; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet22; [L60] havoc #t~nondet22; [L61] havoc ~tmp___9~0; [L62] havoc ~tmp___10~0; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~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~post23 := ~s__in_handshake~0; [L88] ~s__in_handshake~0 := 1 + #t~post23; [L88] havoc #t~post23; [L89-L93] COND FALSE !(0 != 12288 + ~tmp___1~0) [L94] COND FALSE !(0 == ~s__cert~0) [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND TRUE 0 == ~blastFlag~0 [L272] ~blastFlag~0 := 1; [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND TRUE 1 == ~blastFlag~0 [L285] ~blastFlag~0 := 2; [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) [L617] int s ; [L618] int tmp ; [L622] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf = __VERIFIER_nondet_int() ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp = __VERIFIER_nondet_long() ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 ; [L56] int tmp___4 ; [L57] int tmp___5 ; [L58] int tmp___6 ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 ; [L62] int tmp___10 ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] 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 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND TRUE blastFlag == 0 [L272] blastFlag = 1 [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L283] ret = __VERIFIER_nondet_int() [L284] COND TRUE blastFlag == 1 [L285] blastFlag = 2 [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume 8512 == ssl3_accept_~s__state~0; [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305-L307] assume !(ssl3_accept_~ret~0 <= 0); [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume 8528 == ssl3_accept_~s__state~0; [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351-L353] assume !(ssl3_accept_~ret~0 <= 0); [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume 8544 == ssl3_accept_~s__state~0; [L373-L411] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L374-L406] assume !(0 != ssl3_accept_~s__session__peer~0); [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398-L400] assume !(ssl3_accept_~ret~0 <= 0); [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume 8448 == ssl3_accept_~s__state~0; [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425-L433] assume !(ssl3_accept_~num1~0 > 0); [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume !(8448 == ssl3_accept_~s__state~0); [L167-L561] assume 8576 == ssl3_accept_~s__state~0; [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439-L441] assume !(ssl3_accept_~ret~0 <= 0); [L442-L451] assume 2 == ssl3_accept_~ret~0; [L443] ssl3_accept_~s__state~0 := 8466; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume 8466 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume !(0 == ssl3_accept_~blastFlag~0); [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume !(1 == ssl3_accept_~blastFlag~0); [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L140-L570] assume 8512 == ssl3_accept_~s__state~0; [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305-L307] assume !(ssl3_accept_~ret~0 <= 0); [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume 8528 == ssl3_accept_~s__state~0; [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351-L353] assume !(ssl3_accept_~ret~0 <= 0); [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume 8544 == ssl3_accept_~s__state~0; [L373-L411] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L374-L406] assume !(0 != ssl3_accept_~s__session__peer~0); [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398-L400] assume !(ssl3_accept_~ret~0 <= 0); [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume 8448 == ssl3_accept_~s__state~0; [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425-L433] assume !(ssl3_accept_~num1~0 > 0); [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140-L570] assume !(8512 == ssl3_accept_~s__state~0); [L143-L569] assume !(8513 == ssl3_accept_~s__state~0); [L146-L568] assume !(8528 == ssl3_accept_~s__state~0); [L149-L567] assume !(8529 == ssl3_accept_~s__state~0); [L152-L566] assume !(8544 == ssl3_accept_~s__state~0); [L155-L565] assume !(8545 == ssl3_accept_~s__state~0); [L158-L564] assume !(8560 == ssl3_accept_~s__state~0); [L161-L563] assume !(8561 == ssl3_accept_~s__state~0); [L164-L562] assume !(8448 == ssl3_accept_~s__state~0); [L167-L561] assume 8576 == ssl3_accept_~s__state~0; [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439-L441] assume !(ssl3_accept_~ret~0 <= 0); [L442-L451] assume 2 == ssl3_accept_~ret~0; [L443] ssl3_accept_~s__state~0 := 8466; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume 8466 == ssl3_accept_~s__state~0; [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271-L273] assume !(0 == ssl3_accept_~blastFlag~0); [L274-L276] assume !(ssl3_accept_~ret~0 <= 0); [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume 8496 == ssl3_accept_~s__state~0; [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284-L286] assume !(1 == ssl3_accept_~blastFlag~0); [L287-L289] assume !(ssl3_accept_~ret~0 <= 0); [L290-L294] assume !(0 != ssl3_accept_~s__hit~0); [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584-L600] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L601] ssl3_accept_~skip~0 := 0; [L98-L602] assume !false; [L100] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L101-L583] assume !(12292 == ssl3_accept_~s__state~0); [L104-L582] assume !(16384 == ssl3_accept_~s__state~0); [L107-L581] assume !(8192 == ssl3_accept_~s__state~0); [L110-L580] assume !(24576 == ssl3_accept_~s__state~0); [L113-L579] assume !(8195 == ssl3_accept_~s__state~0); [L116-L578] assume !(8480 == ssl3_accept_~s__state~0); [L119-L577] assume !(8481 == ssl3_accept_~s__state~0); [L122-L576] assume !(8482 == ssl3_accept_~s__state~0); [L125-L575] assume !(8464 == ssl3_accept_~s__state~0); [L128-L574] assume !(8465 == ssl3_accept_~s__state~0); [L131-L573] assume !(8466 == ssl3_accept_~s__state~0); [L134-L572] assume !(8496 == ssl3_accept_~s__state~0); [L137-L571] assume !(8497 == ssl3_accept_~s__state~0); [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L374] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425] COND FALSE !(ssl3_accept_~num1~0 > 0) [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L442] COND TRUE 2 == ssl3_accept_~ret~0 [L443] ssl3_accept_~s__state~0 := 8466; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L140] COND TRUE 8512 == ssl3_accept_~s__state~0 [L300] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L304] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32; [L304] havoc ssl3_accept_#t~nondet32; [L305] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L310] ssl3_accept_~s__state~0 := 8528; [L311] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L315] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L317] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L319] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L350] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L350] havoc ssl3_accept_#t~nondet34; [L351] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L368] ssl3_accept_~s__state~0 := 8544; [L369] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L374] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L385] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L396] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L397] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L397] havoc ssl3_accept_#t~nondet35; [L398] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L401] ssl3_accept_~s__state~0 := 8448; [L402] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L403] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L424] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet37; [L424] havoc ssl3_accept_#t~nondet37; [L425] COND FALSE !(ssl3_accept_~num1~0 > 0) [L434] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L438] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L438] havoc ssl3_accept_#t~nondet38; [L439] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L442] COND TRUE 2 == ssl3_accept_~ret~0 [L443] ssl3_accept_~s__state~0 := 8466; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L269] ssl3_accept_~s__shutdown~0 := 0; [L270] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet30; [L270] havoc ssl3_accept_#t~nondet30; [L271] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L274] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L277] ssl3_accept_~got_new_session~0 := 1; [L278] ssl3_accept_~s__state~0 := 8496; [L279] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 [L283] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet31; [L283] havoc ssl3_accept_#t~nondet31; [L284] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L287] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L293] ssl3_accept_~s__state~0 := 8512; [L295] ssl3_accept_~s__init_num~0 := 0; [L584] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L601] ssl3_accept_~skip~0 := 0; [L98-L602] 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 == ~s__state~0 [L300] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L304] ~ret~0 := #t~nondet32; [L304] havoc #t~nondet32; [L305] COND FALSE !(~ret~0 <= 0) [L310] ~s__state~0 := 8528; [L311] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L315] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L317] ~__cil_tmp57~0 := ~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L319] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L350] ~ret~0 := #t~nondet34; [L350] havoc #t~nondet34; [L351] COND FALSE !(~ret~0 <= 0) [L368] ~s__state~0 := 8544; [L369] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ~s__verify_mode~0 [L374] COND FALSE !(0 != ~s__session__peer~0) [L385] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L396] ~s__s3__tmp__cert_request~0 := 1; [L397] ~ret~0 := #t~nondet35; [L397] havoc #t~nondet35; [L398] COND FALSE !(~ret~0 <= 0) [L401] ~s__state~0 := 8448; [L402] ~s__s3__tmp__next_state___0~0 := 8576; [L403] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L424] ~num1~0 := #t~nondet37; [L424] havoc #t~nondet37; [L425] COND FALSE !(~num1~0 > 0) [L434] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L438] ~ret~0 := #t~nondet38; [L438] havoc #t~nondet38; [L439] COND FALSE !(~ret~0 <= 0) [L442] COND TRUE 2 == ~ret~0 [L443] ~s__state~0 := 8466; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND FALSE !(0 == ~blastFlag~0) [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND FALSE !(1 == ~blastFlag~0) [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L140] COND TRUE 8512 == ~s__state~0 [L300] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L301-L308] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L304] ~ret~0 := #t~nondet32; [L304] havoc #t~nondet32; [L305] COND FALSE !(~ret~0 <= 0) [L310] ~s__state~0 := 8528; [L311] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L315] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L317] ~__cil_tmp57~0 := ~s__options~0; [L318-L322] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L319] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L324-L367] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L350] ~ret~0 := #t~nondet34; [L350] havoc #t~nondet34; [L351] COND FALSE !(~ret~0 <= 0) [L368] ~s__state~0 := 8544; [L369] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L373-L411] COND TRUE 0 != 1 + ~s__verify_mode~0 [L374] COND FALSE !(0 != ~s__session__peer~0) [L385] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L386-L404] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L396] ~s__s3__tmp__cert_request~0 := 1; [L397] ~ret~0 := #t~nondet35; [L397] havoc #t~nondet35; [L398] COND FALSE !(~ret~0 <= 0) [L401] ~s__state~0 := 8448; [L402] ~s__s3__tmp__next_state___0~0 := 8576; [L403] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L424] ~num1~0 := #t~nondet37; [L424] havoc #t~nondet37; [L425] COND FALSE !(~num1~0 > 0) [L434] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L438] ~ret~0 := #t~nondet38; [L438] havoc #t~nondet38; [L439] COND FALSE !(~ret~0 <= 0) [L442] COND TRUE 2 == ~ret~0 [L443] ~s__state~0 := 8466; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L269] ~s__shutdown~0 := 0; [L270] ~ret~0 := #t~nondet30; [L270] havoc #t~nondet30; [L271] COND FALSE !(0 == ~blastFlag~0) [L274] COND FALSE !(~ret~0 <= 0) [L277] ~got_new_session~0 := 1; [L278] ~s__state~0 := 8496; [L279] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 [L283] ~ret~0 := #t~nondet31; [L283] havoc #t~nondet31; [L284] COND FALSE !(1 == ~blastFlag~0) [L287] COND FALSE !(~ret~0 <= 0) [L290-L294] COND FALSE !(0 != ~s__hit~0) [L293] ~s__state~0 := 8512; [L295] ~s__init_num~0 := 0; [L584] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L601] ~skip~0 := 0; [L98-L602] 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 s__state == 8512 [L300] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L301] COND FALSE !(__cil_tmp56 + 256UL) [L304] ret = __VERIFIER_nondet_int() [L305] COND FALSE !(ret <= 0) [L310] s__state = 8528 [L311] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L315] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L317] __cil_tmp57 = (unsigned long )s__options [L318] COND TRUE __cil_tmp57 + 2097152UL [L319] s__s3__tmp__use_rsa_tmp = 1 [L324] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L350] ret = __VERIFIER_nondet_int() [L351] COND FALSE !(ret <= 0) [L368] s__state = 8544 [L369] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L373] COND TRUE s__verify_mode + 1 [L374] COND FALSE !(s__session__peer != 0) [L385] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L386] COND FALSE !(__cil_tmp61 + 256UL) [L396] s__s3__tmp__cert_request = 1 [L397] ret = __VERIFIER_nondet_int() [L398] COND FALSE !(ret <= 0) [L401] s__state = 8448 [L402] s__s3__tmp__next_state___0 = 8576 [L403] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L424] num1 = __VERIFIER_nondet_int() [L425] COND FALSE !(num1 > 0L) [L434] s__state = s__s3__tmp__next_state___0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L438] ret = __VERIFIER_nondet_int() [L439] COND FALSE !(ret <= 0) [L442] COND TRUE ret == 2 [L443] s__state = 8466 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND FALSE !(blastFlag == 0) [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L283] ret = __VERIFIER_nondet_int() [L284] COND FALSE !(blastFlag == 1) [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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) ----- Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L617] int s ; [L618] int tmp ; [L622] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf = __VERIFIER_nondet_int() ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp = __VERIFIER_nondet_long() ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 ; [L56] int tmp___4 ; [L57] int tmp___5 ; [L58] int tmp___6 ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 ; [L62] int tmp___10 ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] 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 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND TRUE blastFlag == 0 [L272] blastFlag = 1 [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L283] ret = __VERIFIER_nondet_int() [L284] COND TRUE blastFlag == 1 [L285] blastFlag = 2 [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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) Loop: [L140] COND TRUE s__state == 8512 [L300] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L301] COND FALSE !(__cil_tmp56 + 256UL) [L304] ret = __VERIFIER_nondet_int() [L305] COND FALSE !(ret <= 0) [L310] s__state = 8528 [L311] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L315] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L317] __cil_tmp57 = (unsigned long )s__options [L318] COND TRUE __cil_tmp57 + 2097152UL [L319] s__s3__tmp__use_rsa_tmp = 1 [L324] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L350] ret = __VERIFIER_nondet_int() [L351] COND FALSE !(ret <= 0) [L368] s__state = 8544 [L369] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L373] COND TRUE s__verify_mode + 1 [L374] COND FALSE !(s__session__peer != 0) [L385] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L386] COND FALSE !(__cil_tmp61 + 256UL) [L396] s__s3__tmp__cert_request = 1 [L397] ret = __VERIFIER_nondet_int() [L398] COND FALSE !(ret <= 0) [L401] s__state = 8448 [L402] s__s3__tmp__next_state___0 = 8576 [L403] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L424] num1 = __VERIFIER_nondet_int() [L425] COND FALSE !(num1 > 0L) [L434] s__state = s__s3__tmp__next_state___0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L438] ret = __VERIFIER_nondet_int() [L439] COND FALSE !(ret <= 0) [L442] COND TRUE ret == 2 [L443] s__state = 8466 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L269] s__shutdown = 0 [L270] ret = __VERIFIER_nondet_int() [L271] COND FALSE !(blastFlag == 0) [L274] COND FALSE !(ret <= 0) [L277] got_new_session = 1 [L278] s__state = 8496 [L279] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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 [L283] ret = __VERIFIER_nondet_int() [L284] COND FALSE !(blastFlag == 1) [L287] COND FALSE !(ret <= 0) [L290] COND FALSE !(\read(s__hit)) [L293] s__state = 8512 [L295] s__init_num = 0 [L584] COND FALSE !(! s__s3__tmp__reuse_message) [L601] 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) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...