./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_11_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_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_11_false-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/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 ae705993e63b3008e90aaee53f628d98e6fe9ab5 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-22 21:48:29,636 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-22 21:48:29,637 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-22 21:48:29,644 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-22 21:48:29,644 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-22 21:48:29,645 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-22 21:48:29,645 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-22 21:48:29,646 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-22 21:48:29,647 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-22 21:48:29,648 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-22 21:48:29,649 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-22 21:48:29,649 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-22 21:48:29,650 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-22 21:48:29,650 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-22 21:48:29,651 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-22 21:48:29,651 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-22 21:48:29,652 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-22 21:48:29,653 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-22 21:48:29,654 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-22 21:48:29,655 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-22 21:48:29,656 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-22 21:48:29,657 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-22 21:48:29,658 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-22 21:48:29,658 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-22 21:48:29,659 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-22 21:48:29,659 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-22 21:48:29,660 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-22 21:48:29,660 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-22 21:48:29,661 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-22 21:48:29,662 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-22 21:48:29,662 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-22 21:48:29,662 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-22 21:48:29,662 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-22 21:48:29,662 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-22 21:48:29,663 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-22 21:48:29,664 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-22 21:48:29,664 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-22 21:48:29,673 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-22 21:48:29,673 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-22 21:48:29,674 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-22 21:48:29,674 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-22 21:48:29,674 INFO L133 SettingsManager]: * Use SBE=true [2018-11-22 21:48:29,675 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-22 21:48:29,675 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-22 21:48:29,675 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-22 21:48:29,675 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-22 21:48:29,675 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-22 21:48:29,675 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-22 21:48:29,675 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-22 21:48:29,675 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-22 21:48:29,676 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-22 21:48:29,676 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-22 21:48:29,676 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-22 21:48:29,676 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-22 21:48:29,676 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-22 21:48:29,676 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-22 21:48:29,676 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-22 21:48:29,677 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-22 21:48:29,677 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-22 21:48:29,677 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-22 21:48:29,677 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-22 21:48:29,677 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-22 21:48:29,677 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-22 21:48:29,677 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-22 21:48:29,678 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-22 21:48:29,678 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-22 21:48:29,678 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-22 21:48:29,678 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-22 21:48:29,679 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-22 21:48:29,679 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_07c29e00-135b-43cf-b535-c540e46edf62/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 -> ae705993e63b3008e90aaee53f628d98e6fe9ab5 [2018-11-22 21:48:29,700 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-22 21:48:29,709 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-22 21:48:29,711 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-22 21:48:29,712 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-22 21:48:29,712 INFO L276 PluginConnector]: CDTParser initialized [2018-11-22 21:48:29,712 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_11_false-unreach-call_false-termination.cil.c [2018-11-22 21:48:29,747 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/data/69d38c721/b0d52da8ec2f4f26bedb265799666319/FLAG0f5a5064b [2018-11-22 21:48:30,173 INFO L307 CDTParser]: Found 1 translation units. [2018-11-22 21:48:30,173 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/sv-benchmarks/c/ssh-simplified/s3_srvr_11_false-unreach-call_false-termination.cil.c [2018-11-22 21:48:30,181 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/data/69d38c721/b0d52da8ec2f4f26bedb265799666319/FLAG0f5a5064b [2018-11-22 21:48:30,191 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/data/69d38c721/b0d52da8ec2f4f26bedb265799666319 [2018-11-22 21:48:30,193 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-22 21:48:30,194 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-22 21:48:30,195 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-22 21:48:30,195 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-22 21:48:30,197 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-22 21:48:30,198 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,199 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5eeca782 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30, skipping insertion in model container [2018-11-22 21:48:30,199 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,206 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-22 21:48:30,233 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-22 21:48:30,371 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 21:48:30,373 INFO L191 MainTranslator]: Completed pre-run [2018-11-22 21:48:30,405 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 21:48:30,413 INFO L195 MainTranslator]: Completed translation [2018-11-22 21:48:30,413 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30 WrapperNode [2018-11-22 21:48:30,414 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-22 21:48:30,416 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-22 21:48:30,416 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-22 21:48:30,416 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-22 21:48:30,457 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,463 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,484 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-22 21:48:30,484 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-22 21:48:30,484 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-22 21:48:30,484 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-22 21:48:30,490 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,491 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,492 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,492 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,495 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,500 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,502 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (1/1) ... [2018-11-22 21:48:30,504 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-22 21:48:30,504 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-22 21:48:30,504 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-22 21:48:30,504 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-22 21:48:30,505 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:30,542 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-22 21:48:30,542 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-22 21:48:30,614 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-22 21:48:30,614 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-22 21:48:30,977 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-22 21:48:30,978 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-22 21:48:30,978 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:48:30 BoogieIcfgContainer [2018-11-22 21:48:30,978 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-22 21:48:30,978 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-22 21:48:30,978 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-22 21:48:30,981 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-22 21:48:30,982 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:48:30,982 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.11 09:48:30" (1/3) ... [2018-11-22 21:48:30,983 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7e5c34ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 09:48:30, skipping insertion in model container [2018-11-22 21:48:30,983 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:48:30,983 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:48:30" (2/3) ... [2018-11-22 21:48:30,983 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7e5c34ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 09:48:30, skipping insertion in model container [2018-11-22 21:48:30,983 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:48:30,984 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:48:30" (3/3) ... [2018-11-22 21:48:30,985 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_11_false-unreach-call_false-termination.cil.c [2018-11-22 21:48:31,017 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-22 21:48:31,017 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-22 21:48:31,017 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-22 21:48:31,017 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-22 21:48:31,017 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-22 21:48:31,017 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-22 21:48:31,017 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-22 21:48:31,017 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-22 21:48:31,017 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-22 21:48:31,028 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states. [2018-11-22 21:48:31,047 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 126 [2018-11-22 21:48:31,047 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:31,047 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:31,054 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-22 21:48:31,054 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:31,054 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-22 21:48:31,055 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states. [2018-11-22 21:48:31,059 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 126 [2018-11-22 21:48:31,059 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:31,059 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:31,060 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-22 21:48:31,060 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:31,066 INFO L794 eck$LassoCheckResult]: Stem: 109#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 116#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 107#L85-2true ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 134#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 148#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 110#L99-2true [2018-11-22 21:48:31,066 INFO L796 eck$LassoCheckResult]: Loop: 110#L99-2true assume !false; 56#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79#L102true assume !(12292 == ssl3_accept_~s__state~0); 62#L105true assume !(16384 == ssl3_accept_~s__state~0); 70#L108true assume !(8192 == ssl3_accept_~s__state~0); 37#L111true assume !(24576 == ssl3_accept_~s__state~0); 19#L114true assume !(8195 == ssl3_accept_~s__state~0); 26#L117true assume 8480 == ssl3_accept_~s__state~0; 113#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 99#L259true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 77#L548true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13#L585true assume !(8576 == ssl3_accept_~state~0); 97#L603true ssl3_accept_~skip~0 := 0; 110#L99-2true [2018-11-22 21:48:31,071 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:31,071 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-22 21:48:31,073 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:31,073 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:31,105 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:31,106 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:31,106 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:31,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:31,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:31,150 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:31,151 INFO L82 PathProgramCache]: Analyzing trace with hash 921800243, now seen corresponding path program 1 times [2018-11-22 21:48:31,151 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:31,151 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:31,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:31,151 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:31,152 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:31,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:31,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:31,161 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:31,162 INFO L82 PathProgramCache]: Analyzing trace with hash -2098242683, now seen corresponding path program 1 times [2018-11-22 21:48:31,162 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:31,162 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:31,162 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:31,163 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:31,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:31,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:31,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:31,211 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:31,211 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:48:31,314 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:48:31,315 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:48:31,315 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:48:31,315 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:48:31,315 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 21:48:31,316 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:31,316 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:48:31,316 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:48:31,316 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-22 21:48:31,316 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:48:31,316 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:48:31,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,342 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,345 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,419 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:48:31,419 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:31,423 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:31,423 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:31,430 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:31,430 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_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:31,446 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:31,446 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:31,448 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:31,449 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:31,464 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:31,464 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:31,467 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:31,467 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:31,482 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:31,482 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:31,485 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:31,485 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:31,509 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:31,510 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:31,539 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:48:31,539 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:31,544 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 21:48:31,564 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:48:31,565 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:48:31,565 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:48:31,565 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:48:31,565 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 21:48:31,565 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:31,565 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:48:31,565 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:48:31,566 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-22 21:48:31,566 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:48:31,566 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:48:31,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,573 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,581 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,583 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,585 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:31,676 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:48:31,679 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 21:48:31,680 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:31,682 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:31,682 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:31,682 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:31,683 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:31,683 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:31,684 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:31,684 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:31,687 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:31,687 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:31,688 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:31,688 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:31,688 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:31,689 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:31,689 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:31,689 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:31,689 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:31,693 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:31,694 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:31,694 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:31,694 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:31,695 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:31,695 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:31,695 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:31,695 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:31,696 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:31,697 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:31,697 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:31,697 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:31,698 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:31,698 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:31,698 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:31,698 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:31,698 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:31,698 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:31,704 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 21:48:31,707 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 21:48:31,708 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 21:48:31,709 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 21:48:31,709 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 21:48:31,710 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 21:48:31,710 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-22 21:48:31,711 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 21:48:31,735 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:31,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:31,752 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:31,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:31,765 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:31,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:31,807 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 21:48:31,808 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 147 states. Second operand 5 states. [2018-11-22 21:48:32,347 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 147 states.. Second operand 5 states. Result 831 states and 1413 transitions. Complement of second has 10 states. [2018-11-22 21:48:32,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-22 21:48:32,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 21:48:32,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 608 transitions. [2018-11-22 21:48:32,352 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 608 transitions. Stem has 5 letters. Loop has 13 letters. [2018-11-22 21:48:32,353 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:32,353 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 608 transitions. Stem has 18 letters. Loop has 13 letters. [2018-11-22 21:48:32,354 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:32,354 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 608 transitions. Stem has 5 letters. Loop has 26 letters. [2018-11-22 21:48:32,356 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:32,356 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 831 states and 1413 transitions. [2018-11-22 21:48:32,368 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 323 [2018-11-22 21:48:32,377 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 831 states to 693 states and 1086 transitions. [2018-11-22 21:48:32,378 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 390 [2018-11-22 21:48:32,379 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 401 [2018-11-22 21:48:32,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 693 states and 1086 transitions. [2018-11-22 21:48:32,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:32,380 INFO L705 BuchiCegarLoop]: Abstraction has 693 states and 1086 transitions. [2018-11-22 21:48:32,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 693 states and 1086 transitions. [2018-11-22 21:48:32,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 693 to 499. [2018-11-22 21:48:32,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 499 states. [2018-11-22 21:48:32,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 782 transitions. [2018-11-22 21:48:32,421 INFO L728 BuchiCegarLoop]: Abstraction has 499 states and 782 transitions. [2018-11-22 21:48:32,423 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:32,424 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:32,425 INFO L87 Difference]: Start difference. First operand 499 states and 782 transitions. Second operand 3 states. [2018-11-22 21:48:32,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:32,514 INFO L93 Difference]: Finished difference Result 571 states and 893 transitions. [2018-11-22 21:48:32,518 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:32,519 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 571 states and 893 transitions. [2018-11-22 21:48:32,524 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 280 [2018-11-22 21:48:32,527 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 571 states to 571 states and 893 transitions. [2018-11-22 21:48:32,527 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 347 [2018-11-22 21:48:32,528 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 347 [2018-11-22 21:48:32,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 571 states and 893 transitions. [2018-11-22 21:48:32,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:32,529 INFO L705 BuchiCegarLoop]: Abstraction has 571 states and 893 transitions. [2018-11-22 21:48:32,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states and 893 transitions. [2018-11-22 21:48:32,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 542. [2018-11-22 21:48:32,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 542 states. [2018-11-22 21:48:32,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 542 states to 542 states and 856 transitions. [2018-11-22 21:48:32,543 INFO L728 BuchiCegarLoop]: Abstraction has 542 states and 856 transitions. [2018-11-22 21:48:32,543 INFO L608 BuchiCegarLoop]: Abstraction has 542 states and 856 transitions. [2018-11-22 21:48:32,543 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-22 21:48:32,543 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 542 states and 856 transitions. [2018-11-22 21:48:32,546 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 269 [2018-11-22 21:48:32,546 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:32,547 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:32,547 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:32,547 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:32,548 INFO L794 eck$LassoCheckResult]: Stem: 2375#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 2376#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2373#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 2374#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2339#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2419#L99-2 assume !false; 2564#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2643#L102 assume !(12292 == ssl3_accept_~s__state~0); 2642#L105 assume !(16384 == ssl3_accept_~s__state~0); 2640#L108 assume !(8192 == ssl3_accept_~s__state~0); 2641#L111 assume !(24576 == ssl3_accept_~s__state~0); 2639#L114 assume !(8195 == ssl3_accept_~s__state~0); 2229#L117 assume !(8480 == ssl3_accept_~s__state~0); 2182#L120 assume !(8481 == ssl3_accept_~s__state~0); 2183#L123 assume !(8482 == ssl3_accept_~s__state~0); 2388#L126 assume 8464 == ssl3_accept_~s__state~0; 2252#L133 [2018-11-22 21:48:32,548 INFO L796 eck$LassoCheckResult]: Loop: 2252#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 2162#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2151#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2137#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2664#L585 assume !(8576 == ssl3_accept_~state~0); 2583#L603 ssl3_accept_~skip~0 := 0; 2584#L99-2 assume !false; 2575#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2576#L102 assume !(12292 == ssl3_accept_~s__state~0); 2567#L105 assume !(16384 == ssl3_accept_~s__state~0); 2568#L108 assume !(8192 == ssl3_accept_~s__state~0); 2556#L111 assume !(24576 == ssl3_accept_~s__state~0); 2557#L114 assume !(8195 == ssl3_accept_~s__state~0); 2426#L117 assume !(8480 == ssl3_accept_~s__state~0); 2424#L120 assume !(8481 == ssl3_accept_~s__state~0); 2421#L123 assume !(8482 == ssl3_accept_~s__state~0); 2422#L126 assume 8464 == ssl3_accept_~s__state~0; 2252#L133 [2018-11-22 21:48:32,548 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:32,548 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-22 21:48:32,549 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:32,549 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:32,550 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,550 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:32,550 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:32,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:32,566 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:32,566 INFO L82 PathProgramCache]: Analyzing trace with hash -290820911, now seen corresponding path program 1 times [2018-11-22 21:48:32,566 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:32,567 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:32,567 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,567 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:32,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:32,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:32,588 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:32,588 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:48:32,588 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:32,588 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:32,589 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:32,589 INFO L87 Difference]: Start difference. First operand 542 states and 856 transitions. cyclomatic complexity: 317 Second operand 3 states. [2018-11-22 21:48:32,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:32,726 INFO L93 Difference]: Finished difference Result 661 states and 1044 transitions. [2018-11-22 21:48:32,726 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:32,727 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 661 states and 1044 transitions. [2018-11-22 21:48:32,730 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 360 [2018-11-22 21:48:32,733 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 661 states to 661 states and 1044 transitions. [2018-11-22 21:48:32,733 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 411 [2018-11-22 21:48:32,734 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 411 [2018-11-22 21:48:32,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 661 states and 1044 transitions. [2018-11-22 21:48:32,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:32,735 INFO L705 BuchiCegarLoop]: Abstraction has 661 states and 1044 transitions. [2018-11-22 21:48:32,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 661 states and 1044 transitions. [2018-11-22 21:48:32,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 661 to 578. [2018-11-22 21:48:32,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 578 states. [2018-11-22 21:48:32,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 909 transitions. [2018-11-22 21:48:32,744 INFO L728 BuchiCegarLoop]: Abstraction has 578 states and 909 transitions. [2018-11-22 21:48:32,745 INFO L608 BuchiCegarLoop]: Abstraction has 578 states and 909 transitions. [2018-11-22 21:48:32,745 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-22 21:48:32,745 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 909 transitions. [2018-11-22 21:48:32,747 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 303 [2018-11-22 21:48:32,747 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:32,747 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:32,748 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:32,748 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:32,748 INFO L794 eck$LassoCheckResult]: Stem: 3595#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 3596#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3593#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 3594#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3557#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3634#L99-2 assume !false; 3760#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3838#L102 assume !(12292 == ssl3_accept_~s__state~0); 3836#L105 assume !(16384 == ssl3_accept_~s__state~0); 3831#L108 assume !(8192 == ssl3_accept_~s__state~0); 3832#L111 assume !(24576 == ssl3_accept_~s__state~0); 3826#L114 assume !(8195 == ssl3_accept_~s__state~0); 3827#L117 assume !(8480 == ssl3_accept_~s__state~0); 3808#L120 assume !(8481 == ssl3_accept_~s__state~0); 3807#L123 assume !(8482 == ssl3_accept_~s__state~0); 3800#L126 assume 8464 == ssl3_accept_~s__state~0; 3464#L133 [2018-11-22 21:48:32,749 INFO L796 eck$LassoCheckResult]: Loop: 3464#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 3372#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3360#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3361#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3373#L585 assume !(8576 == ssl3_accept_~state~0); 3905#L603 ssl3_accept_~skip~0 := 0; 3904#L99-2 assume !false; 3903#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3902#L102 assume 12292 == ssl3_accept_~s__state~0; 3404#L103 ssl3_accept_~s__new_session~0 := 1; 3405#L211 ssl3_accept_~s__server~0 := 1; 3459#L216 assume 0 != ssl3_accept_~cb~0; 3447#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3448#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3477#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3481#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3574#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 3577#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3673#L585 assume !(8576 == ssl3_accept_~state~0); 3668#L603 ssl3_accept_~skip~0 := 0; 3667#L99-2 assume !false; 3666#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3664#L102 assume !(12292 == ssl3_accept_~s__state~0); 3662#L105 assume !(16384 == ssl3_accept_~s__state~0); 3661#L108 assume !(8192 == ssl3_accept_~s__state~0); 3660#L111 assume !(24576 == ssl3_accept_~s__state~0); 3659#L114 assume !(8195 == ssl3_accept_~s__state~0); 3658#L117 assume !(8480 == ssl3_accept_~s__state~0); 3649#L120 assume !(8481 == ssl3_accept_~s__state~0); 3647#L123 assume !(8482 == ssl3_accept_~s__state~0); 3637#L126 assume 8464 == ssl3_accept_~s__state~0; 3464#L133 [2018-11-22 21:48:32,749 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:32,749 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-22 21:48:32,749 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:32,749 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:32,750 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,750 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:32,750 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:32,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:32,765 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:32,766 INFO L82 PathProgramCache]: Analyzing trace with hash 842936850, now seen corresponding path program 1 times [2018-11-22 21:48:32,766 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:32,766 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:32,766 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,767 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:32,767 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:32,778 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:32,779 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:32,779 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:32,779 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:32,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:32,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:32,779 INFO L87 Difference]: Start difference. First operand 578 states and 909 transitions. cyclomatic complexity: 334 Second operand 3 states. [2018-11-22 21:48:32,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:32,868 INFO L93 Difference]: Finished difference Result 689 states and 991 transitions. [2018-11-22 21:48:32,868 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:32,868 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 689 states and 991 transitions. [2018-11-22 21:48:32,871 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 381 [2018-11-22 21:48:32,874 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 689 states to 616 states and 911 transitions. [2018-11-22 21:48:32,874 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 432 [2018-11-22 21:48:32,874 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 443 [2018-11-22 21:48:32,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 616 states and 911 transitions. [2018-11-22 21:48:32,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:32,876 INFO L705 BuchiCegarLoop]: Abstraction has 616 states and 911 transitions. [2018-11-22 21:48:32,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 616 states and 911 transitions. [2018-11-22 21:48:32,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 616 to 570. [2018-11-22 21:48:32,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 570 states. [2018-11-22 21:48:32,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 854 transitions. [2018-11-22 21:48:32,884 INFO L728 BuchiCegarLoop]: Abstraction has 570 states and 854 transitions. [2018-11-22 21:48:32,884 INFO L608 BuchiCegarLoop]: Abstraction has 570 states and 854 transitions. [2018-11-22 21:48:32,884 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-22 21:48:32,885 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 570 states and 854 transitions. [2018-11-22 21:48:32,887 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 370 [2018-11-22 21:48:32,887 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:32,887 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:32,888 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:32,888 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:32,888 INFO L794 eck$LassoCheckResult]: Stem: 4849#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 4850#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4846#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 4847#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4814#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4894#L99-2 assume !false; 4932#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5144#L102 assume !(12292 == ssl3_accept_~s__state~0); 5143#L105 assume !(16384 == ssl3_accept_~s__state~0); 5142#L108 assume 8192 == ssl3_accept_~s__state~0; 4892#L211 [2018-11-22 21:48:32,888 INFO L796 eck$LassoCheckResult]: Loop: 4892#L211 ssl3_accept_~s__server~0 := 1; 4723#L216 assume 0 != ssl3_accept_~cb~0; 4712#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4713#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4738#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5139#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5136#L243 assume 12292 != ssl3_accept_~s__state~0; 4893#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 4619#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5078#L585 assume !(8576 == ssl3_accept_~state~0); 5076#L603 ssl3_accept_~skip~0 := 0; 5075#L99-2 assume !false; 5069#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5066#L102 assume !(12292 == ssl3_accept_~s__state~0); 5064#L105 assume !(16384 == ssl3_accept_~s__state~0); 5062#L108 assume 8192 == ssl3_accept_~s__state~0; 4892#L211 [2018-11-22 21:48:32,888 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:32,888 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-22 21:48:32,888 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:32,889 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:32,889 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,889 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:32,889 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:32,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:32,915 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:32,915 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 21:48:32,915 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:48:32,915 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:32,915 INFO L82 PathProgramCache]: Analyzing trace with hash 1874332827, now seen corresponding path program 1 times [2018-11-22 21:48:32,915 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:32,915 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:32,916 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,916 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:32,916 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:32,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:32,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:32,929 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:32,930 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:48:32,930 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:32,930 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:32,930 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:32,930 INFO L87 Difference]: Start difference. First operand 570 states and 854 transitions. cyclomatic complexity: 287 Second operand 3 states. [2018-11-22 21:48:33,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:33,011 INFO L93 Difference]: Finished difference Result 580 states and 862 transitions. [2018-11-22 21:48:33,011 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:33,011 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 580 states and 862 transitions. [2018-11-22 21:48:33,013 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 380 [2018-11-22 21:48:33,016 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 580 states to 580 states and 862 transitions. [2018-11-22 21:48:33,016 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412 [2018-11-22 21:48:33,017 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 412 [2018-11-22 21:48:33,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 580 states and 862 transitions. [2018-11-22 21:48:33,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:33,017 INFO L705 BuchiCegarLoop]: Abstraction has 580 states and 862 transitions. [2018-11-22 21:48:33,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states and 862 transitions. [2018-11-22 21:48:33,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 570. [2018-11-22 21:48:33,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 570 states. [2018-11-22 21:48:33,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 850 transitions. [2018-11-22 21:48:33,025 INFO L728 BuchiCegarLoop]: Abstraction has 570 states and 850 transitions. [2018-11-22 21:48:33,025 INFO L608 BuchiCegarLoop]: Abstraction has 570 states and 850 transitions. [2018-11-22 21:48:33,025 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-22 21:48:33,025 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 570 states and 850 transitions. [2018-11-22 21:48:33,027 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 370 [2018-11-22 21:48:33,027 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:33,027 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:33,028 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,028 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,028 INFO L794 eck$LassoCheckResult]: Stem: 6012#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 6013#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6010#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 6011#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5980#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6049#L99-2 assume !false; 6274#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6248#L102 assume !(12292 == ssl3_accept_~s__state~0); 6247#L105 assume !(16384 == ssl3_accept_~s__state~0); 6246#L108 assume !(8192 == ssl3_accept_~s__state~0); 6245#L111 assume !(24576 == ssl3_accept_~s__state~0); 6244#L114 assume 8195 == ssl3_accept_~s__state~0; 5839#L211 [2018-11-22 21:48:33,028 INFO L796 eck$LassoCheckResult]: Loop: 5839#L211 ssl3_accept_~s__server~0 := 1; 5886#L216 assume 0 != ssl3_accept_~cb~0; 5876#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5877#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5903#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5906#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5909#L243 assume 12292 != ssl3_accept_~s__state~0; 5910#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 5776#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5803#L585 assume !(8576 == ssl3_accept_~state~0); 5813#L603 ssl3_accept_~skip~0 := 0; 5998#L99-2 assume !false; 5932#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5933#L102 assume !(12292 == ssl3_accept_~s__state~0); 5948#L105 assume !(16384 == ssl3_accept_~s__state~0); 5949#L108 assume !(8192 == ssl3_accept_~s__state~0); 5963#L111 assume !(24576 == ssl3_accept_~s__state~0); 6291#L114 assume 8195 == ssl3_accept_~s__state~0; 5839#L211 [2018-11-22 21:48:33,028 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,028 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-22 21:48:33,028 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,028 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,029 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:33,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:33,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:33,044 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:33,044 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 21:48:33,044 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:48:33,044 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,044 INFO L82 PathProgramCache]: Analyzing trace with hash 1642553600, now seen corresponding path program 1 times [2018-11-22 21:48:33,044 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,044 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,045 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,045 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:33,045 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:33,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:33,059 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:33,059 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:48:33,059 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:33,059 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:33,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:33,059 INFO L87 Difference]: Start difference. First operand 570 states and 850 transitions. cyclomatic complexity: 283 Second operand 3 states. [2018-11-22 21:48:33,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:33,117 INFO L93 Difference]: Finished difference Result 580 states and 858 transitions. [2018-11-22 21:48:33,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:33,118 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 580 states and 858 transitions. [2018-11-22 21:48:33,120 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 380 [2018-11-22 21:48:33,123 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 580 states to 580 states and 858 transitions. [2018-11-22 21:48:33,123 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412 [2018-11-22 21:48:33,123 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 412 [2018-11-22 21:48:33,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 580 states and 858 transitions. [2018-11-22 21:48:33,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:33,124 INFO L705 BuchiCegarLoop]: Abstraction has 580 states and 858 transitions. [2018-11-22 21:48:33,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states and 858 transitions. [2018-11-22 21:48:33,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 570. [2018-11-22 21:48:33,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 570 states. [2018-11-22 21:48:33,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 846 transitions. [2018-11-22 21:48:33,133 INFO L728 BuchiCegarLoop]: Abstraction has 570 states and 846 transitions. [2018-11-22 21:48:33,133 INFO L608 BuchiCegarLoop]: Abstraction has 570 states and 846 transitions. [2018-11-22 21:48:33,133 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-22 21:48:33,133 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 570 states and 846 transitions. [2018-11-22 21:48:33,135 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 370 [2018-11-22 21:48:33,135 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:33,135 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:33,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-22 21:48:33,136 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,137 INFO L794 eck$LassoCheckResult]: Stem: 7167#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 7168#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7165#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 7166#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7135#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 7205#L99-2 assume !false; 7087#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7088#L102 assume !(12292 == ssl3_accept_~s__state~0); 7104#L105 assume !(16384 == ssl3_accept_~s__state~0); 7105#L108 assume !(8192 == ssl3_accept_~s__state~0); 7042#L111 assume !(24576 == ssl3_accept_~s__state~0); 6994#L114 assume !(8195 == ssl3_accept_~s__state~0); 6995#L117 assume !(8480 == ssl3_accept_~s__state~0); 6977#L120 assume !(8481 == ssl3_accept_~s__state~0); 6978#L123 assume !(8482 == ssl3_accept_~s__state~0); 7181#L126 assume 8464 == ssl3_accept_~s__state~0; 7045#L133 [2018-11-22 21:48:33,137 INFO L796 eck$LassoCheckResult]: Loop: 7045#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 6959#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6947#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6948#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7387#L585 assume !(8576 == ssl3_accept_~state~0); 7385#L603 ssl3_accept_~skip~0 := 0; 7384#L99-2 assume !false; 7383#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7381#L102 assume !(12292 == ssl3_accept_~s__state~0); 7380#L105 assume !(16384 == ssl3_accept_~s__state~0); 7379#L108 assume !(8192 == ssl3_accept_~s__state~0); 7378#L111 assume !(24576 == ssl3_accept_~s__state~0); 7377#L114 assume !(8195 == ssl3_accept_~s__state~0); 7376#L117 assume !(8480 == ssl3_accept_~s__state~0); 7374#L120 assume !(8481 == ssl3_accept_~s__state~0); 7372#L123 assume !(8482 == ssl3_accept_~s__state~0); 7371#L126 assume !(8464 == ssl3_accept_~s__state~0); 7370#L129 assume !(8465 == ssl3_accept_~s__state~0); 7369#L132 assume !(8466 == ssl3_accept_~s__state~0); 7366#L135 assume 8496 == ssl3_accept_~s__state~0; 7278#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 7362#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7360#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 7359#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7340#L297-2 ssl3_accept_~s__init_num~0 := 0; 7335#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7322#L585 assume !(8576 == ssl3_accept_~state~0); 7315#L603 ssl3_accept_~skip~0 := 0; 7313#L99-2 assume !false; 7311#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7309#L102 assume !(12292 == ssl3_accept_~s__state~0); 7307#L105 assume 16384 == ssl3_accept_~s__state~0; 6991#L211 ssl3_accept_~s__server~0 := 1; 7480#L216 assume 0 != ssl3_accept_~cb~0; 7479#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7478#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7476#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7474#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7473#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 7471#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7466#L585 assume !(8576 == ssl3_accept_~state~0); 7464#L603 ssl3_accept_~skip~0 := 0; 7463#L99-2 assume !false; 7462#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7461#L102 assume !(12292 == ssl3_accept_~s__state~0); 7460#L105 assume !(16384 == ssl3_accept_~s__state~0); 7459#L108 assume !(8192 == ssl3_accept_~s__state~0); 7458#L111 assume !(24576 == ssl3_accept_~s__state~0); 7457#L114 assume !(8195 == ssl3_accept_~s__state~0); 7216#L117 assume !(8480 == ssl3_accept_~s__state~0); 7217#L120 assume !(8481 == ssl3_accept_~s__state~0); 7207#L123 assume !(8482 == ssl3_accept_~s__state~0); 7208#L126 assume 8464 == ssl3_accept_~s__state~0; 7045#L133 [2018-11-22 21:48:33,137 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,137 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-22 21:48:33,137 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,138 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,138 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:33,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:33,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:33,155 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,155 INFO L82 PathProgramCache]: Analyzing trace with hash -1254864630, now seen corresponding path program 1 times [2018-11-22 21:48:33,155 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,156 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,156 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:33,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:33,186 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:33,186 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:33,186 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:33,186 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:33,187 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:33,187 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:33,187 INFO L87 Difference]: Start difference. First operand 570 states and 846 transitions. cyclomatic complexity: 279 Second operand 3 states. [2018-11-22 21:48:33,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:33,334 INFO L93 Difference]: Finished difference Result 716 states and 1068 transitions. [2018-11-22 21:48:33,334 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:33,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 716 states and 1068 transitions. [2018-11-22 21:48:33,338 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 463 [2018-11-22 21:48:33,341 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 716 states to 709 states and 1061 transitions. [2018-11-22 21:48:33,342 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 495 [2018-11-22 21:48:33,343 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 495 [2018-11-22 21:48:33,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 709 states and 1061 transitions. [2018-11-22 21:48:33,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:33,343 INFO L705 BuchiCegarLoop]: Abstraction has 709 states and 1061 transitions. [2018-11-22 21:48:33,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 709 states and 1061 transitions. [2018-11-22 21:48:33,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 709 to 696. [2018-11-22 21:48:33,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 696 states. [2018-11-22 21:48:33,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 696 states to 696 states and 1045 transitions. [2018-11-22 21:48:33,354 INFO L728 BuchiCegarLoop]: Abstraction has 696 states and 1045 transitions. [2018-11-22 21:48:33,354 INFO L608 BuchiCegarLoop]: Abstraction has 696 states and 1045 transitions. [2018-11-22 21:48:33,354 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-22 21:48:33,354 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 696 states and 1045 transitions. [2018-11-22 21:48:33,356 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 454 [2018-11-22 21:48:33,356 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:33,356 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:33,359 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,362 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,363 INFO L794 eck$LassoCheckResult]: Stem: 8462#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 8463#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8460#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 8461#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8426#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 8502#L99-2 assume !false; 8886#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8427#L102 assume !(12292 == ssl3_accept_~s__state~0); 8393#L105 assume !(16384 == ssl3_accept_~s__state~0); 8394#L108 assume !(8192 == ssl3_accept_~s__state~0); 8332#L111 assume !(24576 == ssl3_accept_~s__state~0); 8285#L114 assume !(8195 == ssl3_accept_~s__state~0); 8286#L117 assume !(8480 == ssl3_accept_~s__state~0); 8270#L120 assume !(8481 == ssl3_accept_~s__state~0); 8271#L123 assume !(8482 == ssl3_accept_~s__state~0); 8861#L126 assume 8464 == ssl3_accept_~s__state~0; 8334#L133 [2018-11-22 21:48:33,363 INFO L796 eck$LassoCheckResult]: Loop: 8334#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 8251#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8239#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 8240#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8897#L585 assume !(8576 == ssl3_accept_~state~0); 8893#L603 ssl3_accept_~skip~0 := 0; 8891#L99-2 assume !false; 8889#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8874#L102 assume !(12292 == ssl3_accept_~s__state~0); 8873#L105 assume !(16384 == ssl3_accept_~s__state~0); 8872#L108 assume !(8192 == ssl3_accept_~s__state~0); 8871#L111 assume !(24576 == ssl3_accept_~s__state~0); 8870#L114 assume !(8195 == ssl3_accept_~s__state~0); 8869#L117 assume !(8480 == ssl3_accept_~s__state~0); 8868#L120 assume !(8481 == ssl3_accept_~s__state~0); 8866#L123 assume !(8482 == ssl3_accept_~s__state~0); 8864#L126 assume !(8464 == ssl3_accept_~s__state~0); 8862#L129 assume !(8465 == ssl3_accept_~s__state~0); 8858#L132 assume !(8466 == ssl3_accept_~s__state~0); 8430#L135 assume 8496 == ssl3_accept_~s__state~0; 8316#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 8317#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8801#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 8797#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8766#L297-2 ssl3_accept_~s__init_num~0 := 0; 8761#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8745#L585 assume !(8576 == ssl3_accept_~state~0); 8741#L603 ssl3_accept_~skip~0 := 0; 8740#L99-2 assume !false; 8738#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8737#L102 assume !(12292 == ssl3_accept_~s__state~0); 8736#L105 assume !(16384 == ssl3_accept_~s__state~0); 8735#L108 assume !(8192 == ssl3_accept_~s__state~0); 8734#L111 assume !(24576 == ssl3_accept_~s__state~0); 8729#L114 assume !(8195 == ssl3_accept_~s__state~0); 8726#L117 assume !(8480 == ssl3_accept_~s__state~0); 8725#L120 assume !(8481 == ssl3_accept_~s__state~0); 8723#L123 assume !(8482 == ssl3_accept_~s__state~0); 8722#L126 assume !(8464 == ssl3_accept_~s__state~0); 8721#L129 assume !(8465 == ssl3_accept_~s__state~0); 8719#L132 assume !(8466 == ssl3_accept_~s__state~0); 8717#L135 assume !(8496 == ssl3_accept_~s__state~0); 8715#L138 assume !(8497 == ssl3_accept_~s__state~0); 8714#L141 assume !(8512 == ssl3_accept_~s__state~0); 8710#L144 assume !(8513 == ssl3_accept_~s__state~0); 8709#L147 assume !(8528 == ssl3_accept_~s__state~0); 8708#L150 assume !(8529 == ssl3_accept_~s__state~0); 8707#L153 assume !(8544 == ssl3_accept_~s__state~0); 8706#L156 assume !(8545 == ssl3_accept_~s__state~0); 8704#L159 assume 8560 == ssl3_accept_~s__state~0; 8413#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 8414#L427 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 8231#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8671#L585 assume !(8576 == ssl3_accept_~state~0); 8668#L603 ssl3_accept_~skip~0 := 0; 8666#L99-2 assume !false; 8664#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8662#L102 assume !(12292 == ssl3_accept_~s__state~0); 8660#L105 assume !(16384 == ssl3_accept_~s__state~0); 8658#L108 assume !(8192 == ssl3_accept_~s__state~0); 8656#L111 assume !(24576 == ssl3_accept_~s__state~0); 8654#L114 assume !(8195 == ssl3_accept_~s__state~0); 8650#L117 assume !(8480 == ssl3_accept_~s__state~0); 8609#L120 assume !(8481 == ssl3_accept_~s__state~0); 8503#L123 assume !(8482 == ssl3_accept_~s__state~0); 8504#L126 assume 8464 == ssl3_accept_~s__state~0; 8334#L133 [2018-11-22 21:48:33,374 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,374 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-22 21:48:33,374 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,374 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,375 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,375 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:33,375 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:33,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:33,384 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,385 INFO L82 PathProgramCache]: Analyzing trace with hash 391131182, now seen corresponding path program 1 times [2018-11-22 21:48:33,385 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,385 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,385 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,385 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:33,386 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:33,430 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:33,430 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:33,430 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:33,430 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:33,430 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:33,430 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:33,431 INFO L87 Difference]: Start difference. First operand 696 states and 1045 transitions. cyclomatic complexity: 352 Second operand 3 states. [2018-11-22 21:48:33,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:33,575 INFO L93 Difference]: Finished difference Result 838 states and 1161 transitions. [2018-11-22 21:48:33,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:33,576 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 838 states and 1161 transitions. [2018-11-22 21:48:33,579 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 553 [2018-11-22 21:48:33,582 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 838 states to 838 states and 1161 transitions. [2018-11-22 21:48:33,582 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 585 [2018-11-22 21:48:33,583 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 585 [2018-11-22 21:48:33,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 838 states and 1161 transitions. [2018-11-22 21:48:33,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:33,583 INFO L705 BuchiCegarLoop]: Abstraction has 838 states and 1161 transitions. [2018-11-22 21:48:33,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 838 states and 1161 transitions. [2018-11-22 21:48:33,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 838 to 830. [2018-11-22 21:48:33,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 830 states. [2018-11-22 21:48:33,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 1150 transitions. [2018-11-22 21:48:33,593 INFO L728 BuchiCegarLoop]: Abstraction has 830 states and 1150 transitions. [2018-11-22 21:48:33,594 INFO L608 BuchiCegarLoop]: Abstraction has 830 states and 1150 transitions. [2018-11-22 21:48:33,594 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-22 21:48:33,594 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 830 states and 1150 transitions. [2018-11-22 21:48:33,596 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 546 [2018-11-22 21:48:33,596 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:33,596 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:33,597 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,597 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,597 INFO L794 eck$LassoCheckResult]: Stem: 9998#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 9999#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9994#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 9995#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9957#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 10053#L99-2 assume !false; 10170#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10349#L102 assume !(12292 == ssl3_accept_~s__state~0); 10344#L105 assume !(16384 == ssl3_accept_~s__state~0); 10341#L108 assume !(8192 == ssl3_accept_~s__state~0); 10339#L111 assume !(24576 == ssl3_accept_~s__state~0); 10337#L114 assume !(8195 == ssl3_accept_~s__state~0); 10335#L117 assume !(8480 == ssl3_accept_~s__state~0); 10333#L120 assume !(8481 == ssl3_accept_~s__state~0); 10331#L123 assume !(8482 == ssl3_accept_~s__state~0); 10329#L126 assume 8464 == ssl3_accept_~s__state~0; 9871#L133 [2018-11-22 21:48:33,598 INFO L796 eck$LassoCheckResult]: Loop: 9871#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 9789#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9777#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9778#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10413#L585 assume !(8576 == ssl3_accept_~state~0); 10409#L603 ssl3_accept_~skip~0 := 0; 10407#L99-2 assume !false; 10405#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10403#L102 assume !(12292 == ssl3_accept_~s__state~0); 10401#L105 assume !(16384 == ssl3_accept_~s__state~0); 10400#L108 assume !(8192 == ssl3_accept_~s__state~0); 10399#L111 assume !(24576 == ssl3_accept_~s__state~0); 10393#L114 assume !(8195 == ssl3_accept_~s__state~0); 10391#L117 assume !(8480 == ssl3_accept_~s__state~0); 10389#L120 assume !(8481 == ssl3_accept_~s__state~0); 10387#L123 assume !(8482 == ssl3_accept_~s__state~0); 10385#L126 assume !(8464 == ssl3_accept_~s__state~0); 10384#L129 assume !(8465 == ssl3_accept_~s__state~0); 10383#L132 assume !(8466 == ssl3_accept_~s__state~0); 10164#L135 assume 8496 == ssl3_accept_~s__state~0; 9851#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 9852#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9900#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 9901#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9996#L297-2 ssl3_accept_~s__init_num~0 := 0; 9814#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10215#L585 assume !(8576 == ssl3_accept_~state~0); 10209#L603 ssl3_accept_~skip~0 := 0; 10207#L99-2 assume !false; 10205#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10203#L102 assume !(12292 == ssl3_accept_~s__state~0); 10201#L105 assume !(16384 == ssl3_accept_~s__state~0); 10199#L108 assume !(8192 == ssl3_accept_~s__state~0); 10197#L111 assume !(24576 == ssl3_accept_~s__state~0); 10195#L114 assume !(8195 == ssl3_accept_~s__state~0); 10193#L117 assume !(8480 == ssl3_accept_~s__state~0); 10191#L120 assume !(8481 == ssl3_accept_~s__state~0); 10189#L123 assume !(8482 == ssl3_accept_~s__state~0); 10187#L126 assume !(8464 == ssl3_accept_~s__state~0); 10185#L129 assume !(8465 == ssl3_accept_~s__state~0); 10183#L132 assume !(8466 == ssl3_accept_~s__state~0); 10184#L135 assume !(8496 == ssl3_accept_~s__state~0); 10178#L138 assume !(8497 == ssl3_accept_~s__state~0); 10179#L141 assume !(8512 == ssl3_accept_~s__state~0); 10175#L144 assume !(8513 == ssl3_accept_~s__state~0); 10173#L147 assume !(8528 == ssl3_accept_~s__state~0); 10174#L150 assume !(8529 == ssl3_accept_~s__state~0); 10169#L153 assume !(8544 == ssl3_accept_~s__state~0); 10168#L156 assume !(8545 == ssl3_accept_~s__state~0); 10163#L159 assume 8560 == ssl3_accept_~s__state~0; 9944#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 9945#L427 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9765#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10557#L585 assume !(8576 == ssl3_accept_~state~0); 10555#L603 ssl3_accept_~skip~0 := 0; 10554#L99-2 assume !false; 10553#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10552#L102 assume !(12292 == ssl3_accept_~s__state~0); 10551#L105 assume !(16384 == ssl3_accept_~s__state~0); 10550#L108 assume !(8192 == ssl3_accept_~s__state~0); 10549#L111 assume !(24576 == ssl3_accept_~s__state~0); 10548#L114 assume !(8195 == ssl3_accept_~s__state~0); 10547#L117 assume !(8480 == ssl3_accept_~s__state~0); 10077#L120 assume !(8481 == ssl3_accept_~s__state~0); 10058#L123 assume !(8482 == ssl3_accept_~s__state~0); 10059#L126 assume 8464 == ssl3_accept_~s__state~0; 9871#L133 [2018-11-22 21:48:33,598 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,598 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-22 21:48:33,598 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,598 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,599 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,599 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:33,599 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:33,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:33,607 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,608 INFO L82 PathProgramCache]: Analyzing trace with hash -506262096, now seen corresponding path program 1 times [2018-11-22 21:48:33,608 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,608 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,608 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,608 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:33,609 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:33,649 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:33,649 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:33,649 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:33,649 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:33,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:33,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:33,650 INFO L87 Difference]: Start difference. First operand 830 states and 1150 transitions. cyclomatic complexity: 323 Second operand 3 states. [2018-11-22 21:48:33,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:33,758 INFO L93 Difference]: Finished difference Result 917 states and 1258 transitions. [2018-11-22 21:48:33,759 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:33,759 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 917 states and 1258 transitions. [2018-11-22 21:48:33,763 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 604 [2018-11-22 21:48:33,766 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 917 states to 917 states and 1258 transitions. [2018-11-22 21:48:33,766 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 636 [2018-11-22 21:48:33,767 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 636 [2018-11-22 21:48:33,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 917 states and 1258 transitions. [2018-11-22 21:48:33,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:33,767 INFO L705 BuchiCegarLoop]: Abstraction has 917 states and 1258 transitions. [2018-11-22 21:48:33,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 917 states and 1258 transitions. [2018-11-22 21:48:33,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 917 to 905. [2018-11-22 21:48:33,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 905 states. [2018-11-22 21:48:33,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 905 states to 905 states and 1243 transitions. [2018-11-22 21:48:33,779 INFO L728 BuchiCegarLoop]: Abstraction has 905 states and 1243 transitions. [2018-11-22 21:48:33,779 INFO L608 BuchiCegarLoop]: Abstraction has 905 states and 1243 transitions. [2018-11-22 21:48:33,779 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-22 21:48:33,779 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 905 states and 1243 transitions. [2018-11-22 21:48:33,781 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 596 [2018-11-22 21:48:33,782 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:33,782 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:33,783 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,783 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,783 INFO L794 eck$LassoCheckResult]: Stem: 11753#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 11754#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11747#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 11748#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11709#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 11807#L99-2 assume !false; 12146#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12301#L102 assume !(12292 == ssl3_accept_~s__state~0); 12299#L105 assume !(16384 == ssl3_accept_~s__state~0); 12297#L108 assume !(8192 == ssl3_accept_~s__state~0); 12295#L111 assume !(24576 == ssl3_accept_~s__state~0); 12293#L114 assume !(8195 == ssl3_accept_~s__state~0); 12291#L117 assume !(8480 == ssl3_accept_~s__state~0); 12289#L120 assume !(8481 == ssl3_accept_~s__state~0); 12287#L123 assume !(8482 == ssl3_accept_~s__state~0); 12285#L126 assume 8464 == ssl3_accept_~s__state~0; 11621#L133 [2018-11-22 21:48:33,783 INFO L796 eck$LassoCheckResult]: Loop: 11621#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 11542#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11530#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 11531#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12308#L585 assume !(8576 == ssl3_accept_~state~0); 12305#L603 ssl3_accept_~skip~0 := 0; 12303#L99-2 assume !false; 12302#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12300#L102 assume !(12292 == ssl3_accept_~s__state~0); 12298#L105 assume !(16384 == ssl3_accept_~s__state~0); 12296#L108 assume !(8192 == ssl3_accept_~s__state~0); 12294#L111 assume !(24576 == ssl3_accept_~s__state~0); 12292#L114 assume !(8195 == ssl3_accept_~s__state~0); 12290#L117 assume !(8480 == ssl3_accept_~s__state~0); 12288#L120 assume !(8481 == ssl3_accept_~s__state~0); 12286#L123 assume !(8482 == ssl3_accept_~s__state~0); 12284#L126 assume !(8464 == ssl3_accept_~s__state~0); 12282#L129 assume !(8465 == ssl3_accept_~s__state~0); 12281#L132 assume !(8466 == ssl3_accept_~s__state~0); 12279#L135 assume 8496 == ssl3_accept_~s__state~0; 11602#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 11603#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11650#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 11651#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11745#L297-2 ssl3_accept_~s__init_num~0 := 0; 11704#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11543#L585 assume !(8576 == ssl3_accept_~state~0); 11553#L603 ssl3_accept_~skip~0 := 0; 11735#L99-2 assume !false; 11660#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11661#L102 assume !(12292 == ssl3_accept_~s__state~0); 11677#L105 assume !(16384 == ssl3_accept_~s__state~0); 11678#L108 assume !(8192 == ssl3_accept_~s__state~0); 11619#L111 assume !(24576 == ssl3_accept_~s__state~0); 11575#L114 assume !(8195 == ssl3_accept_~s__state~0); 11576#L117 assume !(8480 == ssl3_accept_~s__state~0); 11561#L120 assume !(8481 == ssl3_accept_~s__state~0); 11562#L123 assume !(8482 == ssl3_accept_~s__state~0); 12377#L126 assume !(8464 == ssl3_accept_~s__state~0); 12375#L129 assume !(8465 == ssl3_accept_~s__state~0); 12373#L132 assume !(8466 == ssl3_accept_~s__state~0); 11712#L135 assume !(8496 == ssl3_accept_~s__state~0); 11713#L138 assume !(8497 == ssl3_accept_~s__state~0); 11728#L141 assume 8512 == ssl3_accept_~s__state~0; 11792#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11672#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11673#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11947#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12034#L585 assume !(8576 == ssl3_accept_~state~0); 12028#L603 ssl3_accept_~skip~0 := 0; 12026#L99-2 assume !false; 12024#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12022#L102 assume !(12292 == ssl3_accept_~s__state~0); 12020#L105 assume !(16384 == ssl3_accept_~s__state~0); 12018#L108 assume !(8192 == ssl3_accept_~s__state~0); 12016#L111 assume !(24576 == ssl3_accept_~s__state~0); 12014#L114 assume !(8195 == ssl3_accept_~s__state~0); 12012#L117 assume !(8480 == ssl3_accept_~s__state~0); 12010#L120 assume !(8481 == ssl3_accept_~s__state~0); 12008#L123 assume !(8482 == ssl3_accept_~s__state~0); 12006#L126 assume !(8464 == ssl3_accept_~s__state~0); 12004#L129 assume !(8465 == ssl3_accept_~s__state~0); 12002#L132 assume !(8466 == ssl3_accept_~s__state~0); 12003#L135 assume !(8496 == ssl3_accept_~s__state~0); 11996#L138 assume !(8497 == ssl3_accept_~s__state~0); 11997#L141 assume !(8512 == ssl3_accept_~s__state~0); 11992#L144 assume !(8513 == ssl3_accept_~s__state~0); 11993#L147 assume !(8528 == ssl3_accept_~s__state~0); 11984#L150 assume !(8529 == ssl3_accept_~s__state~0); 11985#L153 assume !(8544 == ssl3_accept_~s__state~0); 11979#L156 assume !(8545 == ssl3_accept_~s__state~0); 11980#L159 assume 8560 == ssl3_accept_~s__state~0; 11696#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 11697#L427 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 11522#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12178#L585 assume !(8576 == ssl3_accept_~state~0); 12176#L603 ssl3_accept_~skip~0 := 0; 12175#L99-2 assume !false; 12174#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12135#L102 assume !(12292 == ssl3_accept_~s__state~0); 12134#L105 assume !(16384 == ssl3_accept_~s__state~0); 12133#L108 assume !(8192 == ssl3_accept_~s__state~0); 12132#L111 assume !(24576 == ssl3_accept_~s__state~0); 12131#L114 assume !(8195 == ssl3_accept_~s__state~0); 12130#L117 assume !(8480 == ssl3_accept_~s__state~0); 11910#L120 assume !(8481 == ssl3_accept_~s__state~0); 11813#L123 assume !(8482 == ssl3_accept_~s__state~0); 11814#L126 assume 8464 == ssl3_accept_~s__state~0; 11621#L133 [2018-11-22 21:48:33,784 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,784 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-22 21:48:33,784 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,784 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,784 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,785 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:33,785 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:33,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:33,795 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,795 INFO L82 PathProgramCache]: Analyzing trace with hash 559692056, now seen corresponding path program 1 times [2018-11-22 21:48:33,795 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,795 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,796 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,796 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:33,796 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:33,834 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-11-22 21:48:33,834 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:33,834 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:33,834 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:33,834 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:33,835 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:33,835 INFO L87 Difference]: Start difference. First operand 905 states and 1243 transitions. cyclomatic complexity: 341 Second operand 3 states. [2018-11-22 21:48:33,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:33,920 INFO L93 Difference]: Finished difference Result 1025 states and 1405 transitions. [2018-11-22 21:48:33,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:33,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1025 states and 1405 transitions. [2018-11-22 21:48:33,924 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 676 [2018-11-22 21:48:33,927 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1025 states to 1025 states and 1405 transitions. [2018-11-22 21:48:33,927 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 708 [2018-11-22 21:48:33,928 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 708 [2018-11-22 21:48:33,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1025 states and 1405 transitions. [2018-11-22 21:48:33,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:33,928 INFO L705 BuchiCegarLoop]: Abstraction has 1025 states and 1405 transitions. [2018-11-22 21:48:33,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1025 states and 1405 transitions. [2018-11-22 21:48:33,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1025 to 986. [2018-11-22 21:48:33,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 986 states. [2018-11-22 21:48:33,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 986 states to 986 states and 1342 transitions. [2018-11-22 21:48:33,939 INFO L728 BuchiCegarLoop]: Abstraction has 986 states and 1342 transitions. [2018-11-22 21:48:33,939 INFO L608 BuchiCegarLoop]: Abstraction has 986 states and 1342 transitions. [2018-11-22 21:48:33,939 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-22 21:48:33,939 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 986 states and 1342 transitions. [2018-11-22 21:48:33,941 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 650 [2018-11-22 21:48:33,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:33,942 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:33,943 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,943 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:33,943 INFO L794 eck$LassoCheckResult]: Stem: 13699#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 13700#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13693#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 13694#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13653#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 13752#L99-2 assume !false; 14177#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14273#L102 assume !(12292 == ssl3_accept_~s__state~0); 14271#L105 assume !(16384 == ssl3_accept_~s__state~0); 14269#L108 assume !(8192 == ssl3_accept_~s__state~0); 14267#L111 assume !(24576 == ssl3_accept_~s__state~0); 14265#L114 assume !(8195 == ssl3_accept_~s__state~0); 14263#L117 assume !(8480 == ssl3_accept_~s__state~0); 14261#L120 assume !(8481 == ssl3_accept_~s__state~0); 14260#L123 assume !(8482 == ssl3_accept_~s__state~0); 13886#L126 assume 8464 == ssl3_accept_~s__state~0; 13561#L133 [2018-11-22 21:48:33,944 INFO L796 eck$LassoCheckResult]: Loop: 13561#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 13478#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13466#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 13467#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14380#L585 assume !(8576 == ssl3_accept_~state~0); 14378#L603 ssl3_accept_~skip~0 := 0; 14377#L99-2 assume !false; 14376#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14375#L102 assume !(12292 == ssl3_accept_~s__state~0); 14374#L105 assume !(16384 == ssl3_accept_~s__state~0); 14373#L108 assume !(8192 == ssl3_accept_~s__state~0); 14372#L111 assume !(24576 == ssl3_accept_~s__state~0); 14371#L114 assume !(8195 == ssl3_accept_~s__state~0); 14370#L117 assume !(8480 == ssl3_accept_~s__state~0); 14369#L120 assume !(8481 == ssl3_accept_~s__state~0); 14368#L123 assume !(8482 == ssl3_accept_~s__state~0); 14367#L126 assume !(8464 == ssl3_accept_~s__state~0); 14366#L129 assume !(8465 == ssl3_accept_~s__state~0); 14365#L132 assume !(8466 == ssl3_accept_~s__state~0); 14364#L135 assume 8496 == ssl3_accept_~s__state~0; 13541#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 13542#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13603#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 13695#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13696#L297-2 ssl3_accept_~s__init_num~0 := 0; 14420#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14414#L585 assume !(8576 == ssl3_accept_~state~0); 14411#L603 ssl3_accept_~skip~0 := 0; 14409#L99-2 assume !false; 14407#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14405#L102 assume !(12292 == ssl3_accept_~s__state~0); 14404#L105 assume !(16384 == ssl3_accept_~s__state~0); 14402#L108 assume !(8192 == ssl3_accept_~s__state~0); 14400#L111 assume !(24576 == ssl3_accept_~s__state~0); 14399#L114 assume !(8195 == ssl3_accept_~s__state~0); 13540#L117 assume !(8480 == ssl3_accept_~s__state~0); 13498#L120 assume !(8481 == ssl3_accept_~s__state~0); 13499#L123 assume !(8482 == ssl3_accept_~s__state~0); 14394#L126 assume !(8464 == ssl3_accept_~s__state~0); 14392#L129 assume !(8465 == ssl3_accept_~s__state~0); 14391#L132 assume !(8466 == ssl3_accept_~s__state~0); 13656#L135 assume !(8496 == ssl3_accept_~s__state~0); 13657#L138 assume !(8497 == ssl3_accept_~s__state~0); 14257#L141 assume !(8512 == ssl3_accept_~s__state~0); 14258#L144 assume !(8513 == ssl3_accept_~s__state~0); 13518#L147 assume !(8528 == ssl3_accept_~s__state~0); 13519#L150 assume !(8529 == ssl3_accept_~s__state~0); 14217#L153 assume !(8544 == ssl3_accept_~s__state~0); 14216#L156 assume !(8545 == ssl3_accept_~s__state~0); 14215#L159 assume !(8560 == ssl3_accept_~s__state~0); 14214#L162 assume !(8561 == ssl3_accept_~s__state~0); 14213#L165 assume !(8448 == ssl3_accept_~s__state~0); 14212#L168 assume !(8576 == ssl3_accept_~s__state~0); 13675#L171 assume !(8577 == ssl3_accept_~s__state~0); 13645#L174 assume !(8592 == ssl3_accept_~s__state~0); 13569#L177 assume !(8593 == ssl3_accept_~s__state~0); 13532#L180 assume !(8608 == ssl3_accept_~s__state~0); 13533#L183 assume !(8609 == ssl3_accept_~s__state~0); 13453#L186 assume !(8640 == ssl3_accept_~s__state~0); 13454#L189 assume !(8641 == ssl3_accept_~s__state~0); 13746#L192 assume 8656 == ssl3_accept_~s__state~0; 13647#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13494#L497 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 13495#L502 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13536#L502-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13537#L510 assume !(0 == ssl3_accept_~tmp___10~0); 13590#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14240#L585 assume !(8576 == ssl3_accept_~state~0); 14238#L603 ssl3_accept_~skip~0 := 0; 14237#L99-2 assume !false; 14236#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13968#L102 assume !(12292 == ssl3_accept_~s__state~0); 13969#L105 assume 16384 == ssl3_accept_~s__state~0; 13510#L211 ssl3_accept_~s__server~0 := 1; 14011#L216 assume 0 != ssl3_accept_~cb~0; 14010#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14009#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14007#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14005#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14004#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 14001#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13995#L585 assume !(8576 == ssl3_accept_~state~0); 13992#L603 ssl3_accept_~skip~0 := 0; 13990#L99-2 assume !false; 13988#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13986#L102 assume !(12292 == ssl3_accept_~s__state~0); 13984#L105 assume !(16384 == ssl3_accept_~s__state~0); 13983#L108 assume !(8192 == ssl3_accept_~s__state~0); 13982#L111 assume !(24576 == ssl3_accept_~s__state~0); 13981#L114 assume !(8195 == ssl3_accept_~s__state~0); 13942#L117 assume !(8480 == ssl3_accept_~s__state~0); 13940#L120 assume !(8481 == ssl3_accept_~s__state~0); 13759#L123 assume !(8482 == ssl3_accept_~s__state~0); 13760#L126 assume 8464 == ssl3_accept_~s__state~0; 13561#L133 [2018-11-22 21:48:33,944 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,944 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-22 21:48:33,944 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,944 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,945 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,945 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:33,945 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:33,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:33,954 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:33,954 INFO L82 PathProgramCache]: Analyzing trace with hash -1923065217, now seen corresponding path program 1 times [2018-11-22 21:48:33,954 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:33,954 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:33,955 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,955 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:33,955 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:33,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:33,988 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-11-22 21:48:33,988 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:33,988 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:33,988 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:33,989 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:33,989 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:33,989 INFO L87 Difference]: Start difference. First operand 986 states and 1342 transitions. cyclomatic complexity: 359 Second operand 3 states. [2018-11-22 21:48:34,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:34,174 INFO L93 Difference]: Finished difference Result 927 states and 1251 transitions. [2018-11-22 21:48:34,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:34,175 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 927 states and 1251 transitions. [2018-11-22 21:48:34,178 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 575 [2018-11-22 21:48:34,180 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 927 states to 925 states and 1249 transitions. [2018-11-22 21:48:34,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 656 [2018-11-22 21:48:34,181 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 656 [2018-11-22 21:48:34,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 925 states and 1249 transitions. [2018-11-22 21:48:34,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:34,181 INFO L705 BuchiCegarLoop]: Abstraction has 925 states and 1249 transitions. [2018-11-22 21:48:34,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 925 states and 1249 transitions. [2018-11-22 21:48:34,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 925 to 921. [2018-11-22 21:48:34,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 921 states. [2018-11-22 21:48:34,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 921 states to 921 states and 1245 transitions. [2018-11-22 21:48:34,190 INFO L728 BuchiCegarLoop]: Abstraction has 921 states and 1245 transitions. [2018-11-22 21:48:34,190 INFO L608 BuchiCegarLoop]: Abstraction has 921 states and 1245 transitions. [2018-11-22 21:48:34,190 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-22 21:48:34,191 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 921 states and 1245 transitions. [2018-11-22 21:48:34,194 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 571 [2018-11-22 21:48:34,194 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:34,194 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:34,205 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:34,205 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:34,205 INFO L794 eck$LassoCheckResult]: Stem: 15604#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 15605#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15599#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 15600#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15560#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 15654#L99-2 assume !false; 15698#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16243#L102 assume !(12292 == ssl3_accept_~s__state~0); 16242#L105 assume !(16384 == ssl3_accept_~s__state~0); 16240#L108 assume !(8192 == ssl3_accept_~s__state~0); 16239#L111 assume !(24576 == ssl3_accept_~s__state~0); 16237#L114 assume !(8195 == ssl3_accept_~s__state~0); 16235#L117 assume !(8480 == ssl3_accept_~s__state~0); 16234#L120 assume !(8481 == ssl3_accept_~s__state~0); 16233#L123 assume !(8482 == ssl3_accept_~s__state~0); 16232#L126 assume 8464 == ssl3_accept_~s__state~0; 15476#L133 [2018-11-22 21:48:34,205 INFO L796 eck$LassoCheckResult]: Loop: 15476#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 15397#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15385#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 15386#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16028#L585 assume !(8576 == ssl3_accept_~state~0); 16024#L603 ssl3_accept_~skip~0 := 0; 16021#L99-2 assume !false; 16018#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16015#L102 assume !(12292 == ssl3_accept_~s__state~0); 16012#L105 assume !(16384 == ssl3_accept_~s__state~0); 16009#L108 assume !(8192 == ssl3_accept_~s__state~0); 16006#L111 assume !(24576 == ssl3_accept_~s__state~0); 16003#L114 assume !(8195 == ssl3_accept_~s__state~0); 16000#L117 assume !(8480 == ssl3_accept_~s__state~0); 15997#L120 assume !(8481 == ssl3_accept_~s__state~0); 15994#L123 assume !(8482 == ssl3_accept_~s__state~0); 15991#L126 assume !(8464 == ssl3_accept_~s__state~0); 15988#L129 assume !(8465 == ssl3_accept_~s__state~0); 15985#L132 assume !(8466 == ssl3_accept_~s__state~0); 15973#L135 assume 8496 == ssl3_accept_~s__state~0; 15458#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 15459#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15499#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 15500#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 15602#L297-2 ssl3_accept_~s__init_num~0 := 0; 16273#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16268#L585 assume !(8576 == ssl3_accept_~state~0); 16266#L603 ssl3_accept_~skip~0 := 0; 16265#L99-2 assume !false; 16264#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16263#L102 assume !(12292 == ssl3_accept_~s__state~0); 16261#L105 assume !(16384 == ssl3_accept_~s__state~0); 16260#L108 assume !(8192 == ssl3_accept_~s__state~0); 16259#L111 assume !(24576 == ssl3_accept_~s__state~0); 16258#L114 assume !(8195 == ssl3_accept_~s__state~0); 16257#L117 assume !(8480 == ssl3_accept_~s__state~0); 16252#L120 assume !(8481 == ssl3_accept_~s__state~0); 16249#L123 assume !(8482 == ssl3_accept_~s__state~0); 16247#L126 assume !(8464 == ssl3_accept_~s__state~0); 16245#L129 assume !(8465 == ssl3_accept_~s__state~0); 16244#L132 assume !(8466 == ssl3_accept_~s__state~0); 15976#L135 assume !(8496 == ssl3_accept_~s__state~0); 15975#L138 assume !(8497 == ssl3_accept_~s__state~0); 15974#L141 assume 8512 == ssl3_accept_~s__state~0; 15644#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15523#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 15503#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15504#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15398#L585 assume !(8576 == ssl3_accept_~state~0); 15409#L603 ssl3_accept_~skip~0 := 0; 15585#L99-2 assume !false; 15511#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15512#L102 assume !(12292 == ssl3_accept_~s__state~0); 15527#L105 assume !(16384 == ssl3_accept_~s__state~0); 15528#L108 assume !(8192 == ssl3_accept_~s__state~0); 15474#L111 assume !(24576 == ssl3_accept_~s__state~0); 15431#L114 assume !(8195 == ssl3_accept_~s__state~0); 15432#L117 assume !(8480 == ssl3_accept_~s__state~0); 15418#L120 assume !(8481 == ssl3_accept_~s__state~0); 15419#L123 assume !(8482 == ssl3_accept_~s__state~0); 15621#L126 assume !(8464 == ssl3_accept_~s__state~0); 15622#L129 assume !(8465 == ssl3_accept_~s__state~0); 15617#L132 assume !(8466 == ssl3_accept_~s__state~0); 15564#L135 assume !(8496 == ssl3_accept_~s__state~0); 15565#L138 assume !(8497 == ssl3_accept_~s__state~0); 15546#L141 assume !(8512 == ssl3_accept_~s__state~0); 15477#L144 assume !(8513 == ssl3_accept_~s__state~0); 15436#L147 assume 8528 == ssl3_accept_~s__state~0; 15437#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15628#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 15629#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 15589#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 15539#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 15531#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15423#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15962#L585 assume !(8576 == ssl3_accept_~state~0); 15388#L603 ssl3_accept_~skip~0 := 0; 15971#L99-2 assume !false; 15970#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15969#L102 assume !(12292 == ssl3_accept_~s__state~0); 15968#L105 assume !(16384 == ssl3_accept_~s__state~0); 15963#L108 assume !(8192 == ssl3_accept_~s__state~0); 15961#L111 assume !(24576 == ssl3_accept_~s__state~0); 15959#L114 assume !(8195 == ssl3_accept_~s__state~0); 15958#L117 assume !(8480 == ssl3_accept_~s__state~0); 15957#L120 assume !(8481 == ssl3_accept_~s__state~0); 15956#L123 assume !(8482 == ssl3_accept_~s__state~0); 15955#L126 assume !(8464 == ssl3_accept_~s__state~0); 15954#L129 assume !(8465 == ssl3_accept_~s__state~0); 15953#L132 assume !(8466 == ssl3_accept_~s__state~0); 15952#L135 assume !(8496 == ssl3_accept_~s__state~0); 15951#L138 assume !(8497 == ssl3_accept_~s__state~0); 15949#L141 assume !(8512 == ssl3_accept_~s__state~0); 15853#L144 assume !(8513 == ssl3_accept_~s__state~0); 15852#L147 assume !(8528 == ssl3_accept_~s__state~0); 15851#L150 assume !(8529 == ssl3_accept_~s__state~0); 15846#L153 assume !(8544 == ssl3_accept_~s__state~0); 15847#L156 assume !(8545 == ssl3_accept_~s__state~0); 15848#L159 assume 8560 == ssl3_accept_~s__state~0; 15549#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 15550#L427 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 15377#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16156#L585 assume !(8576 == ssl3_accept_~state~0); 16153#L603 ssl3_accept_~skip~0 := 0; 16151#L99-2 assume !false; 16149#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16147#L102 assume !(12292 == ssl3_accept_~s__state~0); 16145#L105 assume !(16384 == ssl3_accept_~s__state~0); 16143#L108 assume !(8192 == ssl3_accept_~s__state~0); 16141#L111 assume !(24576 == ssl3_accept_~s__state~0); 16139#L114 assume !(8195 == ssl3_accept_~s__state~0); 16137#L117 assume !(8480 == ssl3_accept_~s__state~0); 15679#L120 assume !(8481 == ssl3_accept_~s__state~0); 15658#L123 assume !(8482 == ssl3_accept_~s__state~0); 15659#L126 assume 8464 == ssl3_accept_~s__state~0; 15476#L133 [2018-11-22 21:48:34,206 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:34,206 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-22 21:48:34,206 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:34,206 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:34,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,207 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:34,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:34,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:34,215 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:34,216 INFO L82 PathProgramCache]: Analyzing trace with hash 1256569112, now seen corresponding path program 1 times [2018-11-22 21:48:34,216 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:34,216 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:34,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,217 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:34,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:34,267 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2018-11-22 21:48:34,269 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:34,269 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:34,269 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:34,271 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:34,271 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:34,271 INFO L87 Difference]: Start difference. First operand 921 states and 1245 transitions. cyclomatic complexity: 328 Second operand 3 states. [2018-11-22 21:48:34,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:34,297 INFO L93 Difference]: Finished difference Result 1813 states and 2435 transitions. [2018-11-22 21:48:34,298 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:34,299 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1813 states and 2435 transitions. [2018-11-22 21:48:34,305 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2018-11-22 21:48:34,310 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1813 states to 1813 states and 2435 transitions. [2018-11-22 21:48:34,310 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1282 [2018-11-22 21:48:34,311 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1282 [2018-11-22 21:48:34,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1813 states and 2435 transitions. [2018-11-22 21:48:34,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:34,314 INFO L705 BuchiCegarLoop]: Abstraction has 1813 states and 2435 transitions. [2018-11-22 21:48:34,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1813 states and 2435 transitions. [2018-11-22 21:48:34,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1813 to 924. [2018-11-22 21:48:34,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 924 states. [2018-11-22 21:48:34,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 924 states to 924 states and 1248 transitions. [2018-11-22 21:48:34,325 INFO L728 BuchiCegarLoop]: Abstraction has 924 states and 1248 transitions. [2018-11-22 21:48:34,325 INFO L608 BuchiCegarLoop]: Abstraction has 924 states and 1248 transitions. [2018-11-22 21:48:34,325 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-22 21:48:34,326 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 924 states and 1248 transitions. [2018-11-22 21:48:34,328 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 573 [2018-11-22 21:48:34,328 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:34,328 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:34,329 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:34,329 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:34,329 INFO L794 eck$LassoCheckResult]: Stem: 18342#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 18343#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18337#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 18338#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18300#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 18398#L99-2 assume !false; 18518#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18703#L102 assume !(12292 == ssl3_accept_~s__state~0); 18697#L105 assume !(16384 == ssl3_accept_~s__state~0); 18693#L108 assume !(8192 == ssl3_accept_~s__state~0); 18689#L111 assume !(24576 == ssl3_accept_~s__state~0); 18685#L114 assume !(8195 == ssl3_accept_~s__state~0); 18679#L117 assume !(8480 == ssl3_accept_~s__state~0); 18675#L120 assume !(8481 == ssl3_accept_~s__state~0); 18657#L123 assume !(8482 == ssl3_accept_~s__state~0); 18658#L126 assume 8464 == ssl3_accept_~s__state~0; 18215#L133 [2018-11-22 21:48:34,329 INFO L796 eck$LassoCheckResult]: Loop: 18215#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 18137#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18125#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 18126#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19022#L585 assume !(8576 == ssl3_accept_~state~0); 19019#L603 ssl3_accept_~skip~0 := 0; 19017#L99-2 assume !false; 19015#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19013#L102 assume !(12292 == ssl3_accept_~s__state~0); 19011#L105 assume !(16384 == ssl3_accept_~s__state~0); 19009#L108 assume !(8192 == ssl3_accept_~s__state~0); 19007#L111 assume !(24576 == ssl3_accept_~s__state~0); 19005#L114 assume !(8195 == ssl3_accept_~s__state~0); 19003#L117 assume !(8480 == ssl3_accept_~s__state~0); 19001#L120 assume !(8481 == ssl3_accept_~s__state~0); 18999#L123 assume !(8482 == ssl3_accept_~s__state~0); 18998#L126 assume !(8464 == ssl3_accept_~s__state~0); 18363#L129 assume !(8465 == ssl3_accept_~s__state~0); 18364#L132 assume !(8466 == ssl3_accept_~s__state~0); 18659#L135 assume 8496 == ssl3_accept_~s__state~0; 18197#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 18198#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 18238#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 18239#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 18340#L297-2 ssl3_accept_~s__init_num~0 := 0; 19033#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19024#L585 assume !(8576 == ssl3_accept_~state~0); 19020#L603 ssl3_accept_~skip~0 := 0; 19018#L99-2 assume !false; 19016#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19014#L102 assume !(12292 == ssl3_accept_~s__state~0); 19012#L105 assume !(16384 == ssl3_accept_~s__state~0); 19010#L108 assume !(8192 == ssl3_accept_~s__state~0); 19008#L111 assume !(24576 == ssl3_accept_~s__state~0); 19006#L114 assume !(8195 == ssl3_accept_~s__state~0); 19004#L117 assume !(8480 == ssl3_accept_~s__state~0); 19002#L120 assume !(8481 == ssl3_accept_~s__state~0); 19000#L123 assume !(8482 == ssl3_accept_~s__state~0); 18357#L126 assume !(8464 == ssl3_accept_~s__state~0); 18358#L129 assume !(8465 == ssl3_accept_~s__state~0); 18931#L132 assume !(8466 == ssl3_accept_~s__state~0); 18930#L135 assume !(8496 == ssl3_accept_~s__state~0); 18929#L138 assume !(8497 == ssl3_accept_~s__state~0); 18897#L141 assume 8512 == ssl3_accept_~s__state~0; 18384#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18385#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18803#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 18796#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18784#L585 assume !(8576 == ssl3_accept_~state~0); 18781#L603 ssl3_accept_~skip~0 := 0; 18779#L99-2 assume !false; 18777#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18775#L102 assume !(12292 == ssl3_accept_~s__state~0); 18773#L105 assume !(16384 == ssl3_accept_~s__state~0); 18771#L108 assume !(8192 == ssl3_accept_~s__state~0); 18769#L111 assume !(24576 == ssl3_accept_~s__state~0); 18767#L114 assume !(8195 == ssl3_accept_~s__state~0); 18765#L117 assume !(8480 == ssl3_accept_~s__state~0); 18763#L120 assume !(8481 == ssl3_accept_~s__state~0); 18761#L123 assume !(8482 == ssl3_accept_~s__state~0); 18759#L126 assume !(8464 == ssl3_accept_~s__state~0); 18757#L129 assume !(8465 == ssl3_accept_~s__state~0); 18755#L132 assume !(8466 == ssl3_accept_~s__state~0); 18753#L135 assume !(8496 == ssl3_accept_~s__state~0); 18751#L138 assume !(8497 == ssl3_accept_~s__state~0); 18749#L141 assume !(8512 == ssl3_accept_~s__state~0); 18747#L144 assume !(8513 == ssl3_accept_~s__state~0); 18743#L147 assume 8528 == ssl3_accept_~s__state~0; 18441#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 18742#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 18497#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 18498#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 18278#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 18270#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18161#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18927#L585 assume !(8576 == ssl3_accept_~state~0); 18128#L603 ssl3_accept_~skip~0 := 0; 18922#L99-2 assume !false; 18919#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18916#L102 assume !(12292 == ssl3_accept_~s__state~0); 18914#L105 assume !(16384 == ssl3_accept_~s__state~0); 18912#L108 assume !(8192 == ssl3_accept_~s__state~0); 18641#L111 assume !(24576 == ssl3_accept_~s__state~0); 18640#L114 assume !(8195 == ssl3_accept_~s__state~0); 18639#L117 assume !(8480 == ssl3_accept_~s__state~0); 18638#L120 assume !(8481 == ssl3_accept_~s__state~0); 18637#L123 assume !(8482 == ssl3_accept_~s__state~0); 18635#L126 assume !(8464 == ssl3_accept_~s__state~0); 18634#L129 assume !(8465 == ssl3_accept_~s__state~0); 18633#L132 assume !(8466 == ssl3_accept_~s__state~0); 18631#L135 assume !(8496 == ssl3_accept_~s__state~0); 18630#L138 assume !(8497 == ssl3_accept_~s__state~0); 18629#L141 assume !(8512 == ssl3_accept_~s__state~0); 18627#L144 assume !(8513 == ssl3_accept_~s__state~0); 18625#L147 assume !(8528 == ssl3_accept_~s__state~0); 18623#L150 assume !(8529 == ssl3_accept_~s__state~0); 18621#L153 assume !(8544 == ssl3_accept_~s__state~0); 18619#L156 assume !(8545 == ssl3_accept_~s__state~0); 18617#L159 assume 8560 == ssl3_accept_~s__state~0; 18288#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 18289#L427 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 18117#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18582#L585 assume !(8576 == ssl3_accept_~state~0); 18580#L603 ssl3_accept_~skip~0 := 0; 18516#L99-2 assume !false; 18514#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18512#L102 assume !(12292 == ssl3_accept_~s__state~0); 18510#L105 assume !(16384 == ssl3_accept_~s__state~0); 18508#L108 assume !(8192 == ssl3_accept_~s__state~0); 18506#L111 assume !(24576 == ssl3_accept_~s__state~0); 18504#L114 assume !(8195 == ssl3_accept_~s__state~0); 18502#L117 assume !(8480 == ssl3_accept_~s__state~0); 18500#L120 assume !(8481 == ssl3_accept_~s__state~0); 18400#L123 assume !(8482 == ssl3_accept_~s__state~0); 18401#L126 assume 8464 == ssl3_accept_~s__state~0; 18215#L133 [2018-11-22 21:48:34,330 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:34,330 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-22 21:48:34,330 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:34,330 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:34,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,331 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:34,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:34,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:34,338 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:34,338 INFO L82 PathProgramCache]: Analyzing trace with hash -1110125482, now seen corresponding path program 1 times [2018-11-22 21:48:34,338 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:34,339 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:34,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,339 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:34,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:34,400 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 113 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2018-11-22 21:48:34,401 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:34,401 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:34,401 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:34,401 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:34,401 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:34,402 INFO L87 Difference]: Start difference. First operand 924 states and 1248 transitions. cyclomatic complexity: 328 Second operand 3 states. [2018-11-22 21:48:34,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:34,481 INFO L93 Difference]: Finished difference Result 1033 states and 1388 transitions. [2018-11-22 21:48:34,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:34,482 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1033 states and 1388 transitions. [2018-11-22 21:48:34,485 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 645 [2018-11-22 21:48:34,488 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1033 states to 1033 states and 1388 transitions. [2018-11-22 21:48:34,488 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 726 [2018-11-22 21:48:34,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 726 [2018-11-22 21:48:34,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1033 states and 1388 transitions. [2018-11-22 21:48:34,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:34,489 INFO L705 BuchiCegarLoop]: Abstraction has 1033 states and 1388 transitions. [2018-11-22 21:48:34,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1033 states and 1388 transitions. [2018-11-22 21:48:34,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1033 to 1011. [2018-11-22 21:48:34,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1011 states. [2018-11-22 21:48:34,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1011 states to 1011 states and 1353 transitions. [2018-11-22 21:48:34,497 INFO L728 BuchiCegarLoop]: Abstraction has 1011 states and 1353 transitions. [2018-11-22 21:48:34,497 INFO L608 BuchiCegarLoop]: Abstraction has 1011 states and 1353 transitions. [2018-11-22 21:48:34,497 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-22 21:48:34,497 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1011 states and 1353 transitions. [2018-11-22 21:48:34,500 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 631 [2018-11-22 21:48:34,500 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:34,500 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:34,501 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:34,501 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:34,501 INFO L794 eck$LassoCheckResult]: Stem: 20303#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 20304#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20299#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 20300#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20263#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 20360#L99-2 assume !false; 20400#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21043#L102 assume !(12292 == ssl3_accept_~s__state~0); 21040#L105 assume !(16384 == ssl3_accept_~s__state~0); 21025#L108 assume !(8192 == ssl3_accept_~s__state~0); 21013#L111 assume !(24576 == ssl3_accept_~s__state~0); 21009#L114 assume !(8195 == ssl3_accept_~s__state~0); 20159#L117 assume !(8480 == ssl3_accept_~s__state~0); 20160#L120 assume !(8481 == ssl3_accept_~s__state~0); 20345#L123 assume !(8482 == ssl3_accept_~s__state~0); 20346#L126 assume 8464 == ssl3_accept_~s__state~0; 20178#L133 [2018-11-22 21:48:34,501 INFO L796 eck$LassoCheckResult]: Loop: 20178#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 20100#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20088#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 20089#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20909#L585 assume !(8576 == ssl3_accept_~state~0); 20907#L603 ssl3_accept_~skip~0 := 0; 20906#L99-2 assume !false; 20905#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20904#L102 assume !(12292 == ssl3_accept_~s__state~0); 20903#L105 assume !(16384 == ssl3_accept_~s__state~0); 20902#L108 assume !(8192 == ssl3_accept_~s__state~0); 20901#L111 assume !(24576 == ssl3_accept_~s__state~0); 20900#L114 assume !(8195 == ssl3_accept_~s__state~0); 20899#L117 assume !(8480 == ssl3_accept_~s__state~0); 20898#L120 assume !(8481 == ssl3_accept_~s__state~0); 20897#L123 assume !(8482 == ssl3_accept_~s__state~0); 20896#L126 assume !(8464 == ssl3_accept_~s__state~0); 20894#L129 assume !(8465 == ssl3_accept_~s__state~0); 20892#L132 assume !(8466 == ssl3_accept_~s__state~0); 20891#L135 assume 8496 == ssl3_accept_~s__state~0; 20562#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 20887#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20886#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 20884#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20885#L297-2 ssl3_accept_~s__init_num~0 := 0; 21030#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21023#L585 assume !(8576 == ssl3_accept_~state~0); 21020#L603 ssl3_accept_~skip~0 := 0; 21018#L99-2 assume !false; 21016#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21014#L102 assume !(12292 == ssl3_accept_~s__state~0); 21011#L105 assume !(16384 == ssl3_accept_~s__state~0); 21007#L108 assume !(8192 == ssl3_accept_~s__state~0); 21004#L111 assume !(24576 == ssl3_accept_~s__state~0); 21002#L114 assume !(8195 == ssl3_accept_~s__state~0); 21000#L117 assume !(8480 == ssl3_accept_~s__state~0); 20998#L120 assume !(8481 == ssl3_accept_~s__state~0); 20997#L123 assume !(8482 == ssl3_accept_~s__state~0); 20320#L126 assume !(8464 == ssl3_accept_~s__state~0); 20321#L129 assume !(8465 == ssl3_accept_~s__state~0); 20989#L132 assume !(8466 == ssl3_accept_~s__state~0); 20988#L135 assume !(8496 == ssl3_accept_~s__state~0); 20987#L138 assume !(8497 == ssl3_accept_~s__state~0); 20986#L141 assume 8512 == ssl3_accept_~s__state~0; 20557#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20984#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 20982#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 20981#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20976#L585 assume !(8576 == ssl3_accept_~state~0); 20974#L603 ssl3_accept_~skip~0 := 0; 20973#L99-2 assume !false; 20972#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20971#L102 assume !(12292 == ssl3_accept_~s__state~0); 20970#L105 assume !(16384 == ssl3_accept_~s__state~0); 20969#L108 assume !(8192 == ssl3_accept_~s__state~0); 20968#L111 assume !(24576 == ssl3_accept_~s__state~0); 20963#L114 assume !(8195 == ssl3_accept_~s__state~0); 20960#L117 assume !(8480 == ssl3_accept_~s__state~0); 20958#L120 assume !(8481 == ssl3_accept_~s__state~0); 20956#L123 assume !(8482 == ssl3_accept_~s__state~0); 20954#L126 assume !(8464 == ssl3_accept_~s__state~0); 20952#L129 assume !(8465 == ssl3_accept_~s__state~0); 20950#L132 assume !(8466 == ssl3_accept_~s__state~0); 20948#L135 assume !(8496 == ssl3_accept_~s__state~0); 20946#L138 assume !(8497 == ssl3_accept_~s__state~0); 20944#L141 assume !(8512 == ssl3_accept_~s__state~0); 20942#L144 assume !(8513 == ssl3_accept_~s__state~0); 20940#L147 assume 8528 == ssl3_accept_~s__state~0; 20552#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20936#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 20934#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 20932#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20929#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20922#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20919#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20865#L585 assume !(8576 == ssl3_accept_~state~0); 20864#L603 ssl3_accept_~skip~0 := 0; 20874#L99-2 assume !false; 20872#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20870#L102 assume !(12292 == ssl3_accept_~s__state~0); 20868#L105 assume !(16384 == ssl3_accept_~s__state~0); 20853#L108 assume !(8192 == ssl3_accept_~s__state~0); 20851#L111 assume !(24576 == ssl3_accept_~s__state~0); 20849#L114 assume !(8195 == ssl3_accept_~s__state~0); 20850#L117 assume !(8480 == ssl3_accept_~s__state~0); 20854#L120 assume !(8481 == ssl3_accept_~s__state~0); 20852#L123 assume !(8482 == ssl3_accept_~s__state~0); 20842#L126 assume !(8464 == ssl3_accept_~s__state~0); 20841#L129 assume !(8465 == ssl3_accept_~s__state~0); 20839#L132 assume !(8466 == ssl3_accept_~s__state~0); 20840#L135 assume !(8496 == ssl3_accept_~s__state~0); 20835#L138 assume !(8497 == ssl3_accept_~s__state~0); 20833#L141 assume !(8512 == ssl3_accept_~s__state~0); 20831#L144 assume !(8513 == ssl3_accept_~s__state~0); 20829#L147 assume !(8528 == ssl3_accept_~s__state~0); 20165#L150 assume !(8529 == ssl3_accept_~s__state~0); 20126#L153 assume 8544 == ssl3_accept_~s__state~0; 20127#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 20541#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 20539#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20538#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 20136#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 20079#L409 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; 20080#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20590#L585 assume !(8576 == ssl3_accept_~state~0); 20586#L603 ssl3_accept_~skip~0 := 0; 20584#L99-2 assume !false; 20582#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20580#L102 assume !(12292 == ssl3_accept_~s__state~0); 20578#L105 assume !(16384 == ssl3_accept_~s__state~0); 20576#L108 assume !(8192 == ssl3_accept_~s__state~0); 20574#L111 assume !(24576 == ssl3_accept_~s__state~0); 20572#L114 assume !(8195 == ssl3_accept_~s__state~0); 20570#L117 assume !(8480 == ssl3_accept_~s__state~0); 20568#L120 assume !(8481 == ssl3_accept_~s__state~0); 20362#L123 assume !(8482 == ssl3_accept_~s__state~0); 20363#L126 assume 8464 == ssl3_accept_~s__state~0; 20178#L133 [2018-11-22 21:48:34,501 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:34,502 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-22 21:48:34,502 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:34,502 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:34,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,502 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:34,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:34,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:34,508 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:34,509 INFO L82 PathProgramCache]: Analyzing trace with hash -802271130, now seen corresponding path program 1 times [2018-11-22 21:48:34,509 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:34,509 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:34,509 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,509 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:34,510 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:34,542 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-22 21:48:34,542 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:34,542 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:48:34,543 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:34,543 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:34,543 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:34,543 INFO L87 Difference]: Start difference. First operand 1011 states and 1353 transitions. cyclomatic complexity: 346 Second operand 3 states. [2018-11-22 21:48:34,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:34,654 INFO L93 Difference]: Finished difference Result 1090 states and 1450 transitions. [2018-11-22 21:48:34,656 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:34,656 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1090 states and 1450 transitions. [2018-11-22 21:48:34,658 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 665 [2018-11-22 21:48:34,661 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1090 states to 1066 states and 1416 transitions. [2018-11-22 21:48:34,661 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 768 [2018-11-22 21:48:34,661 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 782 [2018-11-22 21:48:34,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1066 states and 1416 transitions. [2018-11-22 21:48:34,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:34,662 INFO L705 BuchiCegarLoop]: Abstraction has 1066 states and 1416 transitions. [2018-11-22 21:48:34,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1066 states and 1416 transitions. [2018-11-22 21:48:34,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1066 to 1017. [2018-11-22 21:48:34,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1017 states. [2018-11-22 21:48:34,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1017 states to 1017 states and 1359 transitions. [2018-11-22 21:48:34,672 INFO L728 BuchiCegarLoop]: Abstraction has 1017 states and 1359 transitions. [2018-11-22 21:48:34,672 INFO L608 BuchiCegarLoop]: Abstraction has 1017 states and 1359 transitions. [2018-11-22 21:48:34,672 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-22 21:48:34,672 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1017 states and 1359 transitions. [2018-11-22 21:48:34,674 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 654 [2018-11-22 21:48:34,674 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:34,674 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:34,675 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:34,675 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:34,675 INFO L794 eck$LassoCheckResult]: Stem: 22411#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 22412#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22407#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 22408#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22369#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 22462#L99-2 assume !false; 22319#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22320#L102 assume !(12292 == ssl3_accept_~s__state~0); 22336#L105 assume !(16384 == ssl3_accept_~s__state~0); 22337#L108 assume !(8192 == ssl3_accept_~s__state~0); 22282#L111 assume !(24576 == ssl3_accept_~s__state~0); 22283#L114 assume !(8195 == ssl3_accept_~s__state~0); 22265#L117 assume !(8480 == ssl3_accept_~s__state~0); 22228#L120 assume 8481 == ssl3_accept_~s__state~0; 22229#L121 [2018-11-22 21:48:34,675 INFO L796 eck$LassoCheckResult]: Loop: 22229#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 22396#L259 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 22187#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23195#L585 assume !(8576 == ssl3_accept_~state~0); 23193#L603 ssl3_accept_~skip~0 := 0; 22413#L99-2 assume !false; 22317#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22318#L102 assume !(12292 == ssl3_accept_~s__state~0); 22334#L105 assume !(16384 == ssl3_accept_~s__state~0); 22335#L108 assume !(8192 == ssl3_accept_~s__state~0); 22281#L111 assume !(24576 == ssl3_accept_~s__state~0); 22239#L114 assume !(8195 == ssl3_accept_~s__state~0); 22240#L117 assume !(8480 == ssl3_accept_~s__state~0); 22226#L120 assume !(8481 == ssl3_accept_~s__state~0); 22227#L123 assume !(8482 == ssl3_accept_~s__state~0); 22426#L126 assume !(8464 == ssl3_accept_~s__state~0); 22427#L129 assume !(8465 == ssl3_accept_~s__state~0); 22421#L132 assume !(8466 == ssl3_accept_~s__state~0); 22422#L135 assume !(8496 == ssl3_accept_~s__state~0); 23028#L138 assume !(8497 == ssl3_accept_~s__state~0); 23026#L141 assume !(8512 == ssl3_accept_~s__state~0); 23024#L144 assume !(8513 == ssl3_accept_~s__state~0); 23022#L147 assume !(8528 == ssl3_accept_~s__state~0); 23020#L150 assume !(8529 == ssl3_accept_~s__state~0); 22901#L153 assume !(8544 == ssl3_accept_~s__state~0); 22889#L156 assume !(8545 == ssl3_accept_~s__state~0); 22888#L159 assume !(8560 == ssl3_accept_~s__state~0); 22886#L162 assume !(8561 == ssl3_accept_~s__state~0); 22623#L165 assume 8448 == ssl3_accept_~s__state~0; 22287#L166 assume !(ssl3_accept_~num1~0 > 0); 22288#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 22390#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22494#L585 assume !(8576 == ssl3_accept_~state~0); 22486#L603 ssl3_accept_~skip~0 := 0; 22485#L99-2 assume !false; 22484#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22482#L102 assume !(12292 == ssl3_accept_~s__state~0); 22483#L105 assume !(16384 == ssl3_accept_~s__state~0); 22780#L108 assume !(8192 == ssl3_accept_~s__state~0); 22776#L111 assume !(24576 == ssl3_accept_~s__state~0); 22772#L114 assume !(8195 == ssl3_accept_~s__state~0); 22768#L117 assume 8480 == ssl3_accept_~s__state~0; 22229#L121 [2018-11-22 21:48:34,676 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:34,676 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-22 21:48:34,676 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:34,676 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:34,676 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,677 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:34,677 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:34,707 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:34,708 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:34,708 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 21:48:34,708 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:48:34,708 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:34,708 INFO L82 PathProgramCache]: Analyzing trace with hash -92727460, now seen corresponding path program 1 times [2018-11-22 21:48:34,708 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:34,708 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:34,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,709 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:34,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:34,739 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:34,740 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:48:34,740 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:48:34,757 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:34,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:34,767 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:34,771 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:34,797 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 21:48:34,797 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-22 21:48:34,797 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:34,798 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:34,798 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:34,798 INFO L87 Difference]: Start difference. First operand 1017 states and 1359 transitions. cyclomatic complexity: 347 Second operand 3 states. [2018-11-22 21:48:34,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:34,882 INFO L93 Difference]: Finished difference Result 1019 states and 1359 transitions. [2018-11-22 21:48:34,884 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:34,884 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1019 states and 1359 transitions. [2018-11-22 21:48:34,888 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 656 [2018-11-22 21:48:34,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1019 states to 1019 states and 1359 transitions. [2018-11-22 21:48:34,893 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 735 [2018-11-22 21:48:34,893 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 735 [2018-11-22 21:48:34,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1019 states and 1359 transitions. [2018-11-22 21:48:34,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:34,894 INFO L705 BuchiCegarLoop]: Abstraction has 1019 states and 1359 transitions. [2018-11-22 21:48:34,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1019 states and 1359 transitions. [2018-11-22 21:48:34,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1019 to 1017. [2018-11-22 21:48:34,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1017 states. [2018-11-22 21:48:34,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1017 states to 1017 states and 1357 transitions. [2018-11-22 21:48:34,903 INFO L728 BuchiCegarLoop]: Abstraction has 1017 states and 1357 transitions. [2018-11-22 21:48:34,903 INFO L608 BuchiCegarLoop]: Abstraction has 1017 states and 1357 transitions. [2018-11-22 21:48:34,904 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-22 21:48:34,904 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1017 states and 1357 transitions. [2018-11-22 21:48:34,906 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 654 [2018-11-22 21:48:34,906 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:34,906 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:34,906 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:34,906 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:34,907 INFO L794 eck$LassoCheckResult]: Stem: 24570#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 24571#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 24565#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 24566#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 24532#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 24624#L99-2 assume !false; 24729#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24727#L102 assume !(12292 == ssl3_accept_~s__state~0); 24725#L105 assume !(16384 == ssl3_accept_~s__state~0); 24723#L108 assume !(8192 == ssl3_accept_~s__state~0); 24721#L111 assume !(24576 == ssl3_accept_~s__state~0); 24720#L114 assume !(8195 == ssl3_accept_~s__state~0); 24718#L117 assume !(8480 == ssl3_accept_~s__state~0); 24716#L120 assume !(8481 == ssl3_accept_~s__state~0); 24714#L123 assume 8482 == ssl3_accept_~s__state~0; 24533#L124 [2018-11-22 21:48:34,907 INFO L796 eck$LassoCheckResult]: Loop: 24533#L124 ssl3_accept_~s__state~0 := 3; 24354#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24374#L585 assume !(8576 == ssl3_accept_~state~0); 25334#L603 ssl3_accept_~skip~0 := 0; 25331#L99-2 assume !false; 25329#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25327#L102 assume !(12292 == ssl3_accept_~s__state~0); 25323#L105 assume !(16384 == ssl3_accept_~s__state~0); 25322#L108 assume !(8192 == ssl3_accept_~s__state~0); 25321#L111 assume !(24576 == ssl3_accept_~s__state~0); 24405#L114 assume !(8195 == ssl3_accept_~s__state~0); 24406#L117 assume !(8480 == ssl3_accept_~s__state~0); 24393#L120 assume !(8481 == ssl3_accept_~s__state~0); 24394#L123 assume !(8482 == ssl3_accept_~s__state~0); 24584#L126 assume !(8464 == ssl3_accept_~s__state~0); 24585#L129 assume !(8465 == ssl3_accept_~s__state~0); 24579#L132 assume !(8466 == ssl3_accept_~s__state~0); 24580#L135 assume !(8496 == ssl3_accept_~s__state~0); 24928#L138 assume !(8497 == ssl3_accept_~s__state~0); 24926#L141 assume !(8512 == ssl3_accept_~s__state~0); 24922#L144 assume !(8513 == ssl3_accept_~s__state~0); 24921#L147 assume !(8528 == ssl3_accept_~s__state~0); 24920#L150 assume !(8529 == ssl3_accept_~s__state~0); 24919#L153 assume !(8544 == ssl3_accept_~s__state~0); 24918#L156 assume !(8545 == ssl3_accept_~s__state~0); 24917#L159 assume !(8560 == ssl3_accept_~s__state~0); 24916#L162 assume !(8561 == ssl3_accept_~s__state~0); 24710#L165 assume 8448 == ssl3_accept_~s__state~0; 24452#L166 assume !(ssl3_accept_~num1~0 > 0); 24453#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 24551#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24649#L585 assume !(8576 == ssl3_accept_~state~0); 24645#L603 ssl3_accept_~skip~0 := 0; 24641#L99-2 assume !false; 24640#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24638#L102 assume !(12292 == ssl3_accept_~s__state~0); 24639#L105 assume !(16384 == ssl3_accept_~s__state~0); 24878#L108 assume !(8192 == ssl3_accept_~s__state~0); 24876#L111 assume !(24576 == ssl3_accept_~s__state~0); 24874#L114 assume !(8195 == ssl3_accept_~s__state~0); 24872#L117 assume !(8480 == ssl3_accept_~s__state~0); 24870#L120 assume !(8481 == ssl3_accept_~s__state~0); 24868#L123 assume 8482 == ssl3_accept_~s__state~0; 24533#L124 [2018-11-22 21:48:34,907 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:34,907 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-22 21:48:34,907 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:34,907 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:34,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,908 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:34,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:34,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:34,927 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:34,927 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 21:48:34,927 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:48:34,927 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:34,928 INFO L82 PathProgramCache]: Analyzing trace with hash -422748244, now seen corresponding path program 1 times [2018-11-22 21:48:34,928 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:34,928 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:34,928 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,928 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:34,928 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:34,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:34,956 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:34,956 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:34,956 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:48:34,957 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:34,957 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:34,957 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:34,957 INFO L87 Difference]: Start difference. First operand 1017 states and 1357 transitions. cyclomatic complexity: 345 Second operand 3 states. [2018-11-22 21:48:35,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:35,060 INFO L93 Difference]: Finished difference Result 1017 states and 1355 transitions. [2018-11-22 21:48:35,061 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:35,062 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1017 states and 1355 transitions. [2018-11-22 21:48:35,064 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 654 [2018-11-22 21:48:35,068 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1017 states to 1017 states and 1355 transitions. [2018-11-22 21:48:35,068 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 733 [2018-11-22 21:48:35,068 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 733 [2018-11-22 21:48:35,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1017 states and 1355 transitions. [2018-11-22 21:48:35,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:35,068 INFO L705 BuchiCegarLoop]: Abstraction has 1017 states and 1355 transitions. [2018-11-22 21:48:35,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1017 states and 1355 transitions. [2018-11-22 21:48:35,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1017 to 1017. [2018-11-22 21:48:35,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1017 states. [2018-11-22 21:48:35,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1017 states to 1017 states and 1355 transitions. [2018-11-22 21:48:35,078 INFO L728 BuchiCegarLoop]: Abstraction has 1017 states and 1355 transitions. [2018-11-22 21:48:35,078 INFO L608 BuchiCegarLoop]: Abstraction has 1017 states and 1355 transitions. [2018-11-22 21:48:35,078 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-22 21:48:35,078 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1017 states and 1355 transitions. [2018-11-22 21:48:35,080 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 654 [2018-11-22 21:48:35,080 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:35,080 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:35,081 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:35,081 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:35,081 INFO L794 eck$LassoCheckResult]: Stem: 26607#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 26608#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26602#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 26603#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26570#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 26650#L99-2 assume !false; 26928#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27116#L102 assume !(12292 == ssl3_accept_~s__state~0); 27115#L105 assume !(16384 == ssl3_accept_~s__state~0); 27113#L108 assume !(8192 == ssl3_accept_~s__state~0); 27112#L111 assume !(24576 == ssl3_accept_~s__state~0); 27111#L114 assume !(8195 == ssl3_accept_~s__state~0); 27110#L117 assume !(8480 == ssl3_accept_~s__state~0); 27109#L120 assume !(8481 == ssl3_accept_~s__state~0); 27107#L123 assume !(8482 == ssl3_accept_~s__state~0); 27106#L126 assume 8464 == ssl3_accept_~s__state~0; 26488#L133 [2018-11-22 21:48:35,082 INFO L796 eck$LassoCheckResult]: Loop: 26488#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26413#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26401#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 26402#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27321#L585 assume !(8576 == ssl3_accept_~state~0); 27318#L603 ssl3_accept_~skip~0 := 0; 27316#L99-2 assume !false; 27314#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27312#L102 assume !(12292 == ssl3_accept_~s__state~0); 27310#L105 assume !(16384 == ssl3_accept_~s__state~0); 27308#L108 assume !(8192 == ssl3_accept_~s__state~0); 27306#L111 assume !(24576 == ssl3_accept_~s__state~0); 27304#L114 assume !(8195 == ssl3_accept_~s__state~0); 27302#L117 assume !(8480 == ssl3_accept_~s__state~0); 27300#L120 assume !(8481 == ssl3_accept_~s__state~0); 27298#L123 assume !(8482 == ssl3_accept_~s__state~0); 27296#L126 assume !(8464 == ssl3_accept_~s__state~0); 27294#L129 assume !(8465 == ssl3_accept_~s__state~0); 27292#L132 assume !(8466 == ssl3_accept_~s__state~0); 27151#L135 assume 8496 == ssl3_accept_~s__state~0; 26472#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 26473#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26509#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 26510#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26605#L297-2 ssl3_accept_~s__init_num~0 := 0; 27199#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27193#L585 assume !(8576 == ssl3_accept_~state~0); 27190#L603 ssl3_accept_~skip~0 := 0; 27188#L99-2 assume !false; 27186#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27184#L102 assume !(12292 == ssl3_accept_~s__state~0); 27182#L105 assume !(16384 == ssl3_accept_~s__state~0); 27181#L108 assume !(8192 == ssl3_accept_~s__state~0); 27180#L111 assume !(24576 == ssl3_accept_~s__state~0); 27179#L114 assume !(8195 == ssl3_accept_~s__state~0); 27178#L117 assume !(8480 == ssl3_accept_~s__state~0); 27177#L120 assume !(8481 == ssl3_accept_~s__state~0); 27176#L123 assume !(8482 == ssl3_accept_~s__state~0); 27175#L126 assume !(8464 == ssl3_accept_~s__state~0); 27174#L129 assume !(8465 == ssl3_accept_~s__state~0); 27172#L132 assume !(8466 == ssl3_accept_~s__state~0); 27170#L135 assume !(8496 == ssl3_accept_~s__state~0); 27169#L138 assume !(8497 == ssl3_accept_~s__state~0); 27126#L141 assume 8512 == ssl3_accept_~s__state~0; 26641#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26535#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26513#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26514#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27358#L585 assume !(8576 == ssl3_accept_~state~0); 27356#L603 ssl3_accept_~skip~0 := 0; 27355#L99-2 assume !false; 27354#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27353#L102 assume !(12292 == ssl3_accept_~s__state~0); 27352#L105 assume !(16384 == ssl3_accept_~s__state~0); 27351#L108 assume !(8192 == ssl3_accept_~s__state~0); 27350#L111 assume !(24576 == ssl3_accept_~s__state~0); 27349#L114 assume !(8195 == ssl3_accept_~s__state~0); 27348#L117 assume !(8480 == ssl3_accept_~s__state~0); 27347#L120 assume !(8481 == ssl3_accept_~s__state~0); 27346#L123 assume !(8482 == ssl3_accept_~s__state~0); 27345#L126 assume !(8464 == ssl3_accept_~s__state~0); 27344#L129 assume !(8465 == ssl3_accept_~s__state~0); 27343#L132 assume !(8466 == ssl3_accept_~s__state~0); 27290#L135 assume !(8496 == ssl3_accept_~s__state~0); 27289#L138 assume !(8497 == ssl3_accept_~s__state~0); 27288#L141 assume !(8512 == ssl3_accept_~s__state~0); 27144#L144 assume !(8513 == ssl3_accept_~s__state~0); 27141#L147 assume 8528 == ssl3_accept_~s__state~0; 26631#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26625#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26626#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 26421#L359 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26479#L361 assume !(ssl3_accept_~ret~0 <= 0); 26543#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26553#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27280#L585 assume !(8576 == ssl3_accept_~state~0); 27278#L603 ssl3_accept_~skip~0 := 0; 27277#L99-2 assume !false; 27276#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27275#L102 assume !(12292 == ssl3_accept_~s__state~0); 27274#L105 assume !(16384 == ssl3_accept_~s__state~0); 27273#L108 assume !(8192 == ssl3_accept_~s__state~0); 27272#L111 assume !(24576 == ssl3_accept_~s__state~0); 27271#L114 assume !(8195 == ssl3_accept_~s__state~0); 27270#L117 assume !(8480 == ssl3_accept_~s__state~0); 27269#L120 assume !(8481 == ssl3_accept_~s__state~0); 27268#L123 assume !(8482 == ssl3_accept_~s__state~0); 27267#L126 assume !(8464 == ssl3_accept_~s__state~0); 27266#L129 assume !(8465 == ssl3_accept_~s__state~0); 27265#L132 assume !(8466 == ssl3_accept_~s__state~0); 27264#L135 assume !(8496 == ssl3_accept_~s__state~0); 27263#L138 assume !(8497 == ssl3_accept_~s__state~0); 27262#L141 assume !(8512 == ssl3_accept_~s__state~0); 27261#L144 assume !(8513 == ssl3_accept_~s__state~0); 27260#L147 assume !(8528 == ssl3_accept_~s__state~0); 27259#L150 assume !(8529 == ssl3_accept_~s__state~0); 27157#L153 assume 8544 == ssl3_accept_~s__state~0; 26576#L157 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 26438#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27146#L585 assume !(8576 == ssl3_accept_~state~0); 26404#L603 ssl3_accept_~skip~0 := 0; 27249#L99-2 assume !false; 27247#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27245#L102 assume !(12292 == ssl3_accept_~s__state~0); 27243#L105 assume !(16384 == ssl3_accept_~s__state~0); 27241#L108 assume !(8192 == ssl3_accept_~s__state~0); 27239#L111 assume !(24576 == ssl3_accept_~s__state~0); 27237#L114 assume !(8195 == ssl3_accept_~s__state~0); 27235#L117 assume !(8480 == ssl3_accept_~s__state~0); 27233#L120 assume !(8481 == ssl3_accept_~s__state~0); 27231#L123 assume !(8482 == ssl3_accept_~s__state~0); 27229#L126 assume !(8464 == ssl3_accept_~s__state~0); 27227#L129 assume !(8465 == ssl3_accept_~s__state~0); 27225#L132 assume !(8466 == ssl3_accept_~s__state~0); 27154#L135 assume !(8496 == ssl3_accept_~s__state~0); 27152#L138 assume !(8497 == ssl3_accept_~s__state~0); 27153#L141 assume !(8512 == ssl3_accept_~s__state~0); 27124#L144 assume !(8513 == ssl3_accept_~s__state~0); 27125#L147 assume !(8528 == ssl3_accept_~s__state~0); 27142#L150 assume !(8529 == ssl3_accept_~s__state~0); 27143#L153 assume !(8544 == ssl3_accept_~s__state~0); 27158#L156 assume !(8545 == ssl3_accept_~s__state~0); 26801#L159 assume !(8560 == ssl3_accept_~s__state~0); 26799#L162 assume !(8561 == ssl3_accept_~s__state~0); 26800#L165 assume !(8448 == ssl3_accept_~s__state~0); 26804#L168 assume 8576 == ssl3_accept_~s__state~0; 26481#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 26482#L449 assume !(ssl3_accept_~ret~0 <= 0); 26525#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 26526#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27215#L585 assume !(8576 == ssl3_accept_~state~0); 27212#L603 ssl3_accept_~skip~0 := 0; 27210#L99-2 assume !false; 27208#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27206#L102 assume !(12292 == ssl3_accept_~s__state~0); 27204#L105 assume !(16384 == ssl3_accept_~s__state~0); 27163#L108 assume !(8192 == ssl3_accept_~s__state~0); 27162#L111 assume !(24576 == ssl3_accept_~s__state~0); 27161#L114 assume !(8195 == ssl3_accept_~s__state~0); 27159#L117 assume !(8480 == ssl3_accept_~s__state~0); 26667#L120 assume !(8481 == ssl3_accept_~s__state~0); 27127#L123 assume !(8482 == ssl3_accept_~s__state~0); 26795#L126 assume 8464 == ssl3_accept_~s__state~0; 26488#L133 [2018-11-22 21:48:35,082 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:35,082 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-22 21:48:35,082 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:35,082 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:35,083 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,083 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:35,083 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:35,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:35,089 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:35,089 INFO L82 PathProgramCache]: Analyzing trace with hash 1294860494, now seen corresponding path program 1 times [2018-11-22 21:48:35,089 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:35,089 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:35,090 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,090 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:35,090 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:35,136 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-22 21:48:35,136 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:35,137 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:35,137 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:35,137 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:35,137 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:35,137 INFO L87 Difference]: Start difference. First operand 1017 states and 1355 transitions. cyclomatic complexity: 343 Second operand 3 states. [2018-11-22 21:48:35,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:35,230 INFO L93 Difference]: Finished difference Result 975 states and 1257 transitions. [2018-11-22 21:48:35,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:35,230 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 975 states and 1257 transitions. [2018-11-22 21:48:35,232 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 523 [2018-11-22 21:48:35,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 975 states to 838 states and 1084 transitions. [2018-11-22 21:48:35,234 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 592 [2018-11-22 21:48:35,234 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 729 [2018-11-22 21:48:35,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 838 states and 1084 transitions. [2018-11-22 21:48:35,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:35,234 INFO L705 BuchiCegarLoop]: Abstraction has 838 states and 1084 transitions. [2018-11-22 21:48:35,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 838 states and 1084 transitions. [2018-11-22 21:48:35,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 838 to 699. [2018-11-22 21:48:35,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 699 states. [2018-11-22 21:48:35,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 699 states to 699 states and 907 transitions. [2018-11-22 21:48:35,239 INFO L728 BuchiCegarLoop]: Abstraction has 699 states and 907 transitions. [2018-11-22 21:48:35,239 INFO L608 BuchiCegarLoop]: Abstraction has 699 states and 907 transitions. [2018-11-22 21:48:35,239 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-22 21:48:35,239 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 699 states and 907 transitions. [2018-11-22 21:48:35,241 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2018-11-22 21:48:35,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:35,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:35,242 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:35,242 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:35,242 INFO L794 eck$LassoCheckResult]: Stem: 28573#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 28574#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28569#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 28570#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28541#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 28610#L99-2 assume !false; 28664#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28819#L102 assume !(12292 == ssl3_accept_~s__state~0); 28818#L105 assume !(16384 == ssl3_accept_~s__state~0); 28817#L108 assume !(8192 == ssl3_accept_~s__state~0); 28812#L111 assume !(24576 == ssl3_accept_~s__state~0); 28809#L114 assume !(8195 == ssl3_accept_~s__state~0); 28807#L117 assume !(8480 == ssl3_accept_~s__state~0); 28805#L120 assume !(8481 == ssl3_accept_~s__state~0); 28803#L123 assume !(8482 == ssl3_accept_~s__state~0); 28667#L126 assume 8464 == ssl3_accept_~s__state~0; 28472#L133 [2018-11-22 21:48:35,242 INFO L796 eck$LassoCheckResult]: Loop: 28472#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 28407#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28397#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 28398#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28958#L585 assume !(8576 == ssl3_accept_~state~0); 28956#L603 ssl3_accept_~skip~0 := 0; 28955#L99-2 assume !false; 28954#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28953#L102 assume !(12292 == ssl3_accept_~s__state~0); 28946#L105 assume !(16384 == ssl3_accept_~s__state~0); 28940#L108 assume !(8192 == ssl3_accept_~s__state~0); 28939#L111 assume !(24576 == ssl3_accept_~s__state~0); 28938#L114 assume !(8195 == ssl3_accept_~s__state~0); 28937#L117 assume !(8480 == ssl3_accept_~s__state~0); 28934#L120 assume !(8481 == ssl3_accept_~s__state~0); 28932#L123 assume !(8482 == ssl3_accept_~s__state~0); 28930#L126 assume !(8464 == ssl3_accept_~s__state~0); 28924#L129 assume !(8465 == ssl3_accept_~s__state~0); 28840#L132 assume !(8466 == ssl3_accept_~s__state~0); 28760#L135 assume 8496 == ssl3_accept_~s__state~0; 28744#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 28519#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28502#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 28571#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 28566#L297-2 ssl3_accept_~s__init_num~0 := 0; 28537#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28408#L585 assume !(8576 == ssl3_accept_~state~0); 28415#L603 ssl3_accept_~skip~0 := 0; 28575#L99-2 assume !false; 28504#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28505#L102 assume !(12292 == ssl3_accept_~s__state~0); 28515#L105 assume !(16384 == ssl3_accept_~s__state~0); 28516#L108 assume !(8192 == ssl3_accept_~s__state~0); 28470#L111 assume !(24576 == ssl3_accept_~s__state~0); 28435#L114 assume !(8195 == ssl3_accept_~s__state~0); 28436#L117 assume !(8480 == ssl3_accept_~s__state~0); 28456#L120 assume !(8481 == ssl3_accept_~s__state~0); 29055#L123 assume !(8482 == ssl3_accept_~s__state~0); 29053#L126 assume !(8464 == ssl3_accept_~s__state~0); 29051#L129 assume !(8465 == ssl3_accept_~s__state~0); 28581#L132 assume !(8466 == ssl3_accept_~s__state~0); 28543#L135 assume !(8496 == ssl3_accept_~s__state~0); 28544#L138 assume !(8497 == ssl3_accept_~s__state~0); 28555#L141 assume 8512 == ssl3_accept_~s__state~0; 28600#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28513#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 28498#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 28499#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29074#L585 assume !(8576 == ssl3_accept_~state~0); 29071#L603 ssl3_accept_~skip~0 := 0; 29069#L99-2 assume !false; 29067#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29065#L102 assume !(12292 == ssl3_accept_~s__state~0); 29063#L105 assume !(16384 == ssl3_accept_~s__state~0); 29061#L108 assume !(8192 == ssl3_accept_~s__state~0); 29060#L111 assume !(24576 == ssl3_accept_~s__state~0); 29059#L114 assume !(8195 == ssl3_accept_~s__state~0); 29057#L117 assume !(8480 == ssl3_accept_~s__state~0); 29056#L120 assume !(8481 == ssl3_accept_~s__state~0); 29054#L123 assume !(8482 == ssl3_accept_~s__state~0); 29052#L126 assume !(8464 == ssl3_accept_~s__state~0); 29050#L129 assume !(8465 == ssl3_accept_~s__state~0); 29049#L132 assume !(8466 == ssl3_accept_~s__state~0); 29047#L135 assume !(8496 == ssl3_accept_~s__state~0); 29045#L138 assume !(8497 == ssl3_accept_~s__state~0); 28527#L141 assume !(8512 == ssl3_accept_~s__state~0); 28528#L144 assume !(8513 == ssl3_accept_~s__state~0); 28836#L147 assume 8528 == ssl3_accept_~s__state~0; 28593#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 28590#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 28592#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 28562#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 28524#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 28520#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 28525#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28811#L585 assume !(8576 == ssl3_accept_~state~0); 28808#L603 ssl3_accept_~skip~0 := 0; 28806#L99-2 assume !false; 28804#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28802#L102 assume !(12292 == ssl3_accept_~s__state~0); 28801#L105 assume !(16384 == ssl3_accept_~s__state~0); 28800#L108 assume !(8192 == ssl3_accept_~s__state~0); 28799#L111 assume !(24576 == ssl3_accept_~s__state~0); 28797#L114 assume !(8195 == ssl3_accept_~s__state~0); 28796#L117 assume !(8480 == ssl3_accept_~s__state~0); 28795#L120 assume !(8481 == ssl3_accept_~s__state~0); 28794#L123 assume !(8482 == ssl3_accept_~s__state~0); 28789#L126 assume !(8464 == ssl3_accept_~s__state~0); 28787#L129 assume !(8465 == ssl3_accept_~s__state~0); 28786#L132 assume !(8466 == ssl3_accept_~s__state~0); 28784#L135 assume !(8496 == ssl3_accept_~s__state~0); 28782#L138 assume !(8497 == ssl3_accept_~s__state~0); 28780#L141 assume !(8512 == ssl3_accept_~s__state~0); 28778#L144 assume !(8513 == ssl3_accept_~s__state~0); 28776#L147 assume !(8528 == ssl3_accept_~s__state~0); 28774#L150 assume !(8529 == ssl3_accept_~s__state~0); 28764#L153 assume 8544 == ssl3_accept_~s__state~0; 28547#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 28443#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 28445#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28511#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 28395#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 28392#L409 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; 28393#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28911#L585 assume !(8576 == ssl3_accept_~state~0); 28907#L603 ssl3_accept_~skip~0 := 0; 28904#L99-2 assume !false; 28901#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28898#L102 assume !(12292 == ssl3_accept_~s__state~0); 28895#L105 assume !(16384 == ssl3_accept_~s__state~0); 28892#L108 assume !(8192 == ssl3_accept_~s__state~0); 28889#L111 assume !(24576 == ssl3_accept_~s__state~0); 28886#L114 assume !(8195 == ssl3_accept_~s__state~0); 28883#L117 assume !(8480 == ssl3_accept_~s__state~0); 28880#L120 assume !(8481 == ssl3_accept_~s__state~0); 28877#L123 assume !(8482 == ssl3_accept_~s__state~0); 28874#L126 assume !(8464 == ssl3_accept_~s__state~0); 28871#L129 assume !(8465 == ssl3_accept_~s__state~0); 28868#L132 assume !(8466 == ssl3_accept_~s__state~0); 28865#L135 assume !(8496 == ssl3_accept_~s__state~0); 28861#L138 assume !(8497 == ssl3_accept_~s__state~0); 28858#L141 assume !(8512 == ssl3_accept_~s__state~0); 28855#L144 assume !(8513 == ssl3_accept_~s__state~0); 28852#L147 assume !(8528 == ssl3_accept_~s__state~0); 28849#L150 assume !(8529 == ssl3_accept_~s__state~0); 28846#L153 assume !(8544 == ssl3_accept_~s__state~0); 28844#L156 assume !(8545 == ssl3_accept_~s__state~0); 28842#L159 assume !(8560 == ssl3_accept_~s__state~0); 28839#L162 assume !(8561 == ssl3_accept_~s__state~0); 28673#L165 assume 8448 == ssl3_accept_~s__state~0; 28475#L166 assume !(ssl3_accept_~num1~0 > 0); 28476#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28556#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28638#L585 assume !(8576 == ssl3_accept_~state~0); 28633#L603 ssl3_accept_~skip~0 := 0; 28629#L99-2 assume !false; 28626#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28617#L102 assume !(12292 == ssl3_accept_~s__state~0); 28618#L105 assume !(16384 == ssl3_accept_~s__state~0); 28647#L108 assume !(8192 == ssl3_accept_~s__state~0); 28640#L111 assume !(24576 == ssl3_accept_~s__state~0); 28635#L114 assume !(8195 == ssl3_accept_~s__state~0); 28631#L117 assume !(8480 == ssl3_accept_~s__state~0); 28613#L120 assume !(8481 == ssl3_accept_~s__state~0); 28614#L123 assume !(8482 == ssl3_accept_~s__state~0); 28674#L126 assume 8464 == ssl3_accept_~s__state~0; 28472#L133 [2018-11-22 21:48:35,242 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:35,242 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-22 21:48:35,243 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:35,243 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:35,243 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,243 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:35,243 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:35,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:35,249 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:35,249 INFO L82 PathProgramCache]: Analyzing trace with hash 1071439495, now seen corresponding path program 1 times [2018-11-22 21:48:35,249 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:35,249 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:35,250 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,250 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:35,250 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:35,302 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-22 21:48:35,302 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:48:35,302 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:48:35,311 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:35,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:35,333 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:35,347 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-22 21:48:35,363 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 21:48:35,363 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-22 21:48:35,364 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:35,364 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 21:48:35,364 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-22 21:48:35,364 INFO L87 Difference]: Start difference. First operand 699 states and 907 transitions. cyclomatic complexity: 211 Second operand 4 states. [2018-11-22 21:48:35,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:35,561 INFO L93 Difference]: Finished difference Result 1163 states and 1495 transitions. [2018-11-22 21:48:35,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-22 21:48:35,562 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1163 states and 1495 transitions. [2018-11-22 21:48:35,565 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 985 [2018-11-22 21:48:35,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1163 states to 1163 states and 1495 transitions. [2018-11-22 21:48:35,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1054 [2018-11-22 21:48:35,571 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1054 [2018-11-22 21:48:35,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1163 states and 1495 transitions. [2018-11-22 21:48:35,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:35,571 INFO L705 BuchiCegarLoop]: Abstraction has 1163 states and 1495 transitions. [2018-11-22 21:48:35,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1163 states and 1495 transitions. [2018-11-22 21:48:35,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1163 to 887. [2018-11-22 21:48:35,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 887 states. [2018-11-22 21:48:35,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 887 states to 887 states and 1152 transitions. [2018-11-22 21:48:35,581 INFO L728 BuchiCegarLoop]: Abstraction has 887 states and 1152 transitions. [2018-11-22 21:48:35,581 INFO L608 BuchiCegarLoop]: Abstraction has 887 states and 1152 transitions. [2018-11-22 21:48:35,581 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-22 21:48:35,581 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 887 states and 1152 transitions. [2018-11-22 21:48:35,583 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 709 [2018-11-22 21:48:35,583 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:35,583 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:35,584 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:35,585 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:35,585 INFO L794 eck$LassoCheckResult]: Stem: 30890#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 30891#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30886#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 30887#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30851#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 30938#L99-2 assume !false; 30962#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31304#L102 assume !(12292 == ssl3_accept_~s__state~0); 31305#L105 assume !(16384 == ssl3_accept_~s__state~0); 31296#L108 assume !(8192 == ssl3_accept_~s__state~0); 31297#L111 assume !(24576 == ssl3_accept_~s__state~0); 31288#L114 assume !(8195 == ssl3_accept_~s__state~0); 31289#L117 assume !(8480 == ssl3_accept_~s__state~0); 31281#L120 assume !(8481 == ssl3_accept_~s__state~0); 31282#L123 assume !(8482 == ssl3_accept_~s__state~0); 31132#L126 assume 8464 == ssl3_accept_~s__state~0; 30784#L133 [2018-11-22 21:48:35,585 INFO L796 eck$LassoCheckResult]: Loop: 30784#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 30714#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 30704#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 30705#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31453#L585 assume !(8576 == ssl3_accept_~state~0); 31450#L603 ssl3_accept_~skip~0 := 0; 31448#L99-2 assume !false; 31446#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31444#L102 assume !(12292 == ssl3_accept_~s__state~0); 31442#L105 assume !(16384 == ssl3_accept_~s__state~0); 31440#L108 assume !(8192 == ssl3_accept_~s__state~0); 31438#L111 assume !(24576 == ssl3_accept_~s__state~0); 31436#L114 assume !(8195 == ssl3_accept_~s__state~0); 31434#L117 assume !(8480 == ssl3_accept_~s__state~0); 31432#L120 assume !(8481 == ssl3_accept_~s__state~0); 31430#L123 assume !(8482 == ssl3_accept_~s__state~0); 31428#L126 assume !(8464 == ssl3_accept_~s__state~0); 31426#L129 assume !(8465 == ssl3_accept_~s__state~0); 31424#L132 assume !(8466 == ssl3_accept_~s__state~0); 31422#L135 assume 8496 == ssl3_accept_~s__state~0; 30986#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 31418#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31416#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 31414#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 30883#L297-2 ssl3_accept_~s__init_num~0 := 0; 30847#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30716#L585 assume !(8576 == ssl3_accept_~state~0); 30724#L603 ssl3_accept_~skip~0 := 0; 30875#L99-2 assume !false; 30813#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30814#L102 assume !(12292 == ssl3_accept_~s__state~0); 30824#L105 assume !(16384 == ssl3_accept_~s__state~0); 30825#L108 assume !(8192 == ssl3_accept_~s__state~0); 30781#L111 assume !(24576 == ssl3_accept_~s__state~0); 30745#L114 assume !(8195 == ssl3_accept_~s__state~0); 30746#L117 assume !(8480 == ssl3_accept_~s__state~0); 30733#L120 assume !(8481 == ssl3_accept_~s__state~0); 30734#L123 assume !(8482 == ssl3_accept_~s__state~0); 30902#L126 assume !(8464 == ssl3_accept_~s__state~0); 30903#L129 assume !(8465 == ssl3_accept_~s__state~0); 30898#L132 assume !(8466 == ssl3_accept_~s__state~0); 30858#L135 assume !(8496 == ssl3_accept_~s__state~0); 30859#L138 assume !(8497 == ssl3_accept_~s__state~0); 30837#L141 assume !(8512 == ssl3_accept_~s__state~0); 30785#L144 assume !(8513 == ssl3_accept_~s__state~0); 30749#L147 assume !(8528 == ssl3_accept_~s__state~0); 30750#L150 assume !(8529 == ssl3_accept_~s__state~0); 30739#L153 assume !(8544 == ssl3_accept_~s__state~0); 30740#L156 assume !(8545 == ssl3_accept_~s__state~0); 30927#L159 assume !(8560 == ssl3_accept_~s__state~0); 30915#L162 assume !(8561 == ssl3_accept_~s__state~0); 30879#L165 assume !(8448 == ssl3_accept_~s__state~0); 30864#L168 assume !(8576 == ssl3_accept_~s__state~0); 30865#L171 assume !(8577 == ssl3_accept_~s__state~0); 30842#L174 assume !(8592 == ssl3_accept_~s__state~0); 30791#L177 assume !(8593 == ssl3_accept_~s__state~0); 30758#L180 assume !(8608 == ssl3_accept_~s__state~0); 30759#L183 assume !(8609 == ssl3_accept_~s__state~0); 30695#L186 assume !(8640 == ssl3_accept_~s__state~0); 30696#L189 assume !(8641 == ssl3_accept_~s__state~0); 30931#L192 assume 8656 == ssl3_accept_~s__state~0; 30845#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 30729#L497 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 30730#L502 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 30762#L502-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 30763#L510 assume !(0 == ssl3_accept_~tmp___10~0); 30802#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31578#L585 assume !(8576 == ssl3_accept_~state~0); 31576#L603 ssl3_accept_~skip~0 := 0; 31575#L99-2 assume !false; 31574#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30852#L102 assume !(12292 == ssl3_accept_~s__state~0); 30853#L105 assume !(16384 == ssl3_accept_~s__state~0); 31552#L108 assume !(8192 == ssl3_accept_~s__state~0); 31463#L111 assume !(24576 == ssl3_accept_~s__state~0); 31462#L114 assume !(8195 == ssl3_accept_~s__state~0); 31461#L117 assume !(8480 == ssl3_accept_~s__state~0); 31459#L120 assume !(8481 == ssl3_accept_~s__state~0); 31454#L123 assume !(8482 == ssl3_accept_~s__state~0); 31451#L126 assume !(8464 == ssl3_accept_~s__state~0); 31449#L129 assume !(8465 == ssl3_accept_~s__state~0); 31447#L132 assume !(8466 == ssl3_accept_~s__state~0); 31445#L135 assume !(8496 == ssl3_accept_~s__state~0); 31443#L138 assume !(8497 == ssl3_accept_~s__state~0); 31441#L141 assume !(8512 == ssl3_accept_~s__state~0); 31439#L144 assume !(8513 == ssl3_accept_~s__state~0); 31437#L147 assume !(8528 == ssl3_accept_~s__state~0); 31435#L150 assume !(8529 == ssl3_accept_~s__state~0); 31433#L153 assume !(8544 == ssl3_accept_~s__state~0); 31431#L156 assume !(8545 == ssl3_accept_~s__state~0); 31429#L159 assume !(8560 == ssl3_accept_~s__state~0); 31427#L162 assume !(8561 == ssl3_accept_~s__state~0); 31425#L165 assume !(8448 == ssl3_accept_~s__state~0); 31421#L168 assume !(8576 == ssl3_accept_~s__state~0); 31420#L171 assume !(8577 == ssl3_accept_~s__state~0); 31417#L174 assume !(8592 == ssl3_accept_~s__state~0); 31415#L177 assume !(8593 == ssl3_accept_~s__state~0); 31413#L180 assume !(8608 == ssl3_accept_~s__state~0); 31411#L183 assume !(8609 == ssl3_accept_~s__state~0); 31405#L186 assume !(8640 == ssl3_accept_~s__state~0); 31402#L189 assume !(8641 == ssl3_accept_~s__state~0); 31400#L192 assume !(8656 == ssl3_accept_~s__state~0); 31398#L195 assume !(8657 == ssl3_accept_~s__state~0); 30882#L198 assume 8672 == ssl3_accept_~s__state~0; 30798#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 30799#L518 assume !(4 == ssl3_accept_~blastFlag~0); 30800#L521 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 30801#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 30925#L525-2 ssl3_accept_~s__init_num~0 := 0; 30857#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31568#L585 assume !(8576 == ssl3_accept_~state~0); 31566#L603 ssl3_accept_~skip~0 := 0; 31565#L99-2 assume !false; 31564#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31563#L102 assume !(12292 == ssl3_accept_~s__state~0); 31562#L105 assume !(16384 == ssl3_accept_~s__state~0); 31561#L108 assume !(8192 == ssl3_accept_~s__state~0); 31560#L111 assume !(24576 == ssl3_accept_~s__state~0); 31559#L114 assume !(8195 == ssl3_accept_~s__state~0); 31558#L117 assume !(8480 == ssl3_accept_~s__state~0); 31557#L120 assume !(8481 == ssl3_accept_~s__state~0); 31556#L123 assume !(8482 == ssl3_accept_~s__state~0); 31555#L126 assume !(8464 == ssl3_accept_~s__state~0); 31554#L129 assume !(8465 == ssl3_accept_~s__state~0); 31553#L132 assume !(8466 == ssl3_accept_~s__state~0); 31112#L135 assume !(8496 == ssl3_accept_~s__state~0); 31111#L138 assume !(8497 == ssl3_accept_~s__state~0); 31110#L141 assume !(8512 == ssl3_accept_~s__state~0); 31109#L144 assume !(8513 == ssl3_accept_~s__state~0); 31108#L147 assume !(8528 == ssl3_accept_~s__state~0); 31107#L150 assume !(8529 == ssl3_accept_~s__state~0); 31105#L153 assume !(8544 == ssl3_accept_~s__state~0); 30980#L156 assume !(8545 == ssl3_accept_~s__state~0); 30979#L159 assume !(8560 == ssl3_accept_~s__state~0); 30978#L162 assume !(8561 == ssl3_accept_~s__state~0); 30977#L165 assume 8448 == ssl3_accept_~s__state~0; 30976#L166 assume !(ssl3_accept_~num1~0 > 0); 30974#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30972#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30967#L585 assume !(8576 == ssl3_accept_~state~0); 30965#L603 ssl3_accept_~skip~0 := 0; 30964#L99-2 assume !false; 30963#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30961#L102 assume !(12292 == ssl3_accept_~s__state~0); 30959#L105 assume !(16384 == ssl3_accept_~s__state~0); 30957#L108 assume !(8192 == ssl3_accept_~s__state~0); 30955#L111 assume !(24576 == ssl3_accept_~s__state~0); 30953#L114 assume !(8195 == ssl3_accept_~s__state~0); 30951#L117 assume !(8480 == ssl3_accept_~s__state~0); 30949#L120 assume !(8481 == ssl3_accept_~s__state~0); 30946#L123 assume !(8482 == ssl3_accept_~s__state~0); 30947#L126 assume 8464 == ssl3_accept_~s__state~0; 30784#L133 [2018-11-22 21:48:35,585 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:35,585 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-22 21:48:35,586 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:35,586 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:35,586 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,586 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:35,586 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:35,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:35,593 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:35,593 INFO L82 PathProgramCache]: Analyzing trace with hash -2082767937, now seen corresponding path program 1 times [2018-11-22 21:48:35,593 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:35,593 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:35,594 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,594 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:35,594 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:35,653 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-22 21:48:35,653 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:35,653 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:35,654 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:35,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:35,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:35,654 INFO L87 Difference]: Start difference. First operand 887 states and 1152 transitions. cyclomatic complexity: 268 Second operand 3 states. [2018-11-22 21:48:35,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:35,666 INFO L93 Difference]: Finished difference Result 1516 states and 1993 transitions. [2018-11-22 21:48:35,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:35,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1516 states and 1993 transitions. [2018-11-22 21:48:35,668 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2018-11-22 21:48:35,671 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1516 states to 1516 states and 1993 transitions. [2018-11-22 21:48:35,671 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1407 [2018-11-22 21:48:35,671 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1407 [2018-11-22 21:48:35,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1516 states and 1993 transitions. [2018-11-22 21:48:35,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:35,672 INFO L705 BuchiCegarLoop]: Abstraction has 1516 states and 1993 transitions. [2018-11-22 21:48:35,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1516 states and 1993 transitions. [2018-11-22 21:48:35,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1516 to 1516. [2018-11-22 21:48:35,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1516 states. [2018-11-22 21:48:35,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1516 states to 1516 states and 1993 transitions. [2018-11-22 21:48:35,679 INFO L728 BuchiCegarLoop]: Abstraction has 1516 states and 1993 transitions. [2018-11-22 21:48:35,679 INFO L608 BuchiCegarLoop]: Abstraction has 1516 states and 1993 transitions. [2018-11-22 21:48:35,679 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-22 21:48:35,680 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1516 states and 1993 transitions. [2018-11-22 21:48:35,681 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2018-11-22 21:48:35,681 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:35,681 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:35,682 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:35,682 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:35,682 INFO L794 eck$LassoCheckResult]: Stem: 33299#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 33300#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33294#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 33295#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33259#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 33356#L99-2 assume !false; 33397#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33899#L102 assume !(12292 == ssl3_accept_~s__state~0); 33895#L105 assume !(16384 == ssl3_accept_~s__state~0); 33889#L108 assume !(8192 == ssl3_accept_~s__state~0); 33883#L111 assume !(24576 == ssl3_accept_~s__state~0); 33880#L114 assume !(8195 == ssl3_accept_~s__state~0); 33875#L117 assume !(8480 == ssl3_accept_~s__state~0); 33871#L120 assume !(8481 == ssl3_accept_~s__state~0); 33868#L123 assume !(8482 == ssl3_accept_~s__state~0); 33862#L126 assume 8464 == ssl3_accept_~s__state~0; 33571#L133 [2018-11-22 21:48:35,682 INFO L796 eck$LassoCheckResult]: Loop: 33571#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 33123#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33124#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 33816#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33810#L585 assume !(8576 == ssl3_accept_~state~0); 33807#L603 ssl3_accept_~skip~0 := 0; 33805#L99-2 assume !false; 33799#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33796#L102 assume !(12292 == ssl3_accept_~s__state~0); 33794#L105 assume !(16384 == ssl3_accept_~s__state~0); 33792#L108 assume !(8192 == ssl3_accept_~s__state~0); 33790#L111 assume !(24576 == ssl3_accept_~s__state~0); 33788#L114 assume !(8195 == ssl3_accept_~s__state~0); 33786#L117 assume !(8480 == ssl3_accept_~s__state~0); 33768#L120 assume !(8481 == ssl3_accept_~s__state~0); 33740#L123 assume !(8482 == ssl3_accept_~s__state~0); 33736#L126 assume !(8464 == ssl3_accept_~s__state~0); 33731#L129 assume !(8465 == ssl3_accept_~s__state~0); 33724#L132 assume !(8466 == ssl3_accept_~s__state~0); 33657#L135 assume 8496 == ssl3_accept_~s__state~0; 33441#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 33652#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33650#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 33648#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33298#L297-2 ssl3_accept_~s__init_num~0 := 0; 33644#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33638#L585 assume !(8576 == ssl3_accept_~state~0); 33635#L603 ssl3_accept_~skip~0 := 0; 33633#L99-2 assume !false; 33631#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33629#L102 assume !(12292 == ssl3_accept_~s__state~0); 33627#L105 assume !(16384 == ssl3_accept_~s__state~0); 33625#L108 assume !(8192 == ssl3_accept_~s__state~0); 33623#L111 assume !(24576 == ssl3_accept_~s__state~0); 33622#L114 assume !(8195 == ssl3_accept_~s__state~0); 33621#L117 assume !(8480 == ssl3_accept_~s__state~0); 33620#L120 assume !(8481 == ssl3_accept_~s__state~0); 33619#L123 assume !(8482 == ssl3_accept_~s__state~0); 33618#L126 assume !(8464 == ssl3_accept_~s__state~0); 33617#L129 assume !(8465 == ssl3_accept_~s__state~0); 33616#L132 assume !(8466 == ssl3_accept_~s__state~0); 33615#L135 assume !(8496 == ssl3_accept_~s__state~0); 33614#L138 assume !(8497 == ssl3_accept_~s__state~0); 33382#L141 assume 8512 == ssl3_accept_~s__state~0; 33338#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33339#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33210#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 33211#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33499#L585 assume !(8576 == ssl3_accept_~state~0); 33498#L603 ssl3_accept_~skip~0 := 0; 33491#L99-2 assume !false; 33492#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33479#L102 assume !(12292 == ssl3_accept_~s__state~0); 33480#L105 assume !(16384 == ssl3_accept_~s__state~0); 33464#L108 assume !(8192 == ssl3_accept_~s__state~0); 33465#L111 assume !(24576 == ssl3_accept_~s__state~0); 33454#L114 assume !(8195 == ssl3_accept_~s__state~0); 33455#L117 assume !(8480 == ssl3_accept_~s__state~0); 33442#L120 assume !(8481 == ssl3_accept_~s__state~0); 33443#L123 assume !(8482 == ssl3_accept_~s__state~0); 33430#L126 assume !(8464 == ssl3_accept_~s__state~0); 33431#L129 assume !(8465 == ssl3_accept_~s__state~0); 33420#L132 assume !(8466 == ssl3_accept_~s__state~0); 33421#L135 assume !(8496 == ssl3_accept_~s__state~0); 33407#L138 assume !(8497 == ssl3_accept_~s__state~0); 33408#L141 assume !(8512 == ssl3_accept_~s__state~0); 33391#L144 assume !(8513 == ssl3_accept_~s__state~0); 33392#L147 assume 8528 == ssl3_accept_~s__state~0; 33325#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 33326#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 33334#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 33283#L359 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33237#L361 assume !(ssl3_accept_~ret~0 <= 0); 33238#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 33988#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33976#L585 assume !(8576 == ssl3_accept_~state~0); 33973#L603 ssl3_accept_~skip~0 := 0; 33971#L99-2 assume !false; 33969#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33967#L102 assume !(12292 == ssl3_accept_~s__state~0); 33958#L105 assume !(16384 == ssl3_accept_~s__state~0); 33954#L108 assume !(8192 == ssl3_accept_~s__state~0); 33944#L111 assume !(24576 == ssl3_accept_~s__state~0); 33935#L114 assume !(8195 == ssl3_accept_~s__state~0); 33932#L117 assume !(8480 == ssl3_accept_~s__state~0); 33929#L120 assume !(8481 == ssl3_accept_~s__state~0); 33926#L123 assume !(8482 == ssl3_accept_~s__state~0); 33923#L126 assume !(8464 == ssl3_accept_~s__state~0); 33920#L129 assume !(8465 == ssl3_accept_~s__state~0); 33917#L132 assume !(8466 == ssl3_accept_~s__state~0); 33914#L135 assume !(8496 == ssl3_accept_~s__state~0); 33911#L138 assume !(8497 == ssl3_accept_~s__state~0); 33908#L141 assume !(8512 == ssl3_accept_~s__state~0); 33905#L144 assume !(8513 == ssl3_accept_~s__state~0); 33902#L147 assume !(8528 == ssl3_accept_~s__state~0); 33900#L150 assume !(8529 == ssl3_accept_~s__state~0); 33896#L153 assume 8544 == ssl3_accept_~s__state~0; 33554#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33885#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 33317#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33318#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33872#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 33819#L409 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; 33776#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33766#L585 assume !(8576 == ssl3_accept_~state~0); 33763#L603 ssl3_accept_~skip~0 := 0; 33761#L99-2 assume !false; 33759#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33757#L102 assume !(12292 == ssl3_accept_~s__state~0); 33755#L105 assume !(16384 == ssl3_accept_~s__state~0); 33753#L108 assume !(8192 == ssl3_accept_~s__state~0); 33751#L111 assume !(24576 == ssl3_accept_~s__state~0); 33748#L114 assume !(8195 == ssl3_accept_~s__state~0); 33746#L117 assume !(8480 == ssl3_accept_~s__state~0); 33745#L120 assume !(8481 == ssl3_accept_~s__state~0); 33738#L123 assume !(8482 == ssl3_accept_~s__state~0); 33734#L126 assume !(8464 == ssl3_accept_~s__state~0); 33729#L129 assume !(8465 == ssl3_accept_~s__state~0); 33722#L132 assume !(8466 == ssl3_accept_~s__state~0); 33715#L135 assume !(8496 == ssl3_accept_~s__state~0); 33712#L138 assume !(8497 == ssl3_accept_~s__state~0); 33710#L141 assume !(8512 == ssl3_accept_~s__state~0); 33708#L144 assume !(8513 == ssl3_accept_~s__state~0); 33706#L147 assume !(8528 == ssl3_accept_~s__state~0); 33704#L150 assume !(8529 == ssl3_accept_~s__state~0); 33702#L153 assume !(8544 == ssl3_accept_~s__state~0); 33700#L156 assume !(8545 == ssl3_accept_~s__state~0); 33698#L159 assume !(8560 == ssl3_accept_~s__state~0); 33696#L162 assume !(8561 == ssl3_accept_~s__state~0); 33693#L165 assume 8448 == ssl3_accept_~s__state~0; 33691#L166 assume !(ssl3_accept_~num1~0 > 0); 33688#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33685#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33679#L585 assume !(8576 == ssl3_accept_~state~0); 33674#L603 ssl3_accept_~skip~0 := 0; 33672#L99-2 assume !false; 33670#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33667#L102 assume !(12292 == ssl3_accept_~s__state~0); 33665#L105 assume 16384 == ssl3_accept_~s__state~0; 33661#L211 ssl3_accept_~s__server~0 := 1; 33852#L216 assume 0 != ssl3_accept_~cb~0; 33847#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 33845#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 33841#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 33836#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 33832#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 33784#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33778#L585 assume !(8576 == ssl3_accept_~state~0); 33767#L603 ssl3_accept_~skip~0 := 0; 33764#L99-2 assume !false; 33762#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33760#L102 assume !(12292 == ssl3_accept_~s__state~0); 33758#L105 assume !(16384 == ssl3_accept_~s__state~0); 33756#L108 assume !(8192 == ssl3_accept_~s__state~0); 33754#L111 assume !(24576 == ssl3_accept_~s__state~0); 33752#L114 assume !(8195 == ssl3_accept_~s__state~0); 33750#L117 assume !(8480 == ssl3_accept_~s__state~0); 33747#L120 assume !(8481 == ssl3_accept_~s__state~0); 33739#L123 assume !(8482 == ssl3_accept_~s__state~0); 33735#L126 assume 8464 == ssl3_accept_~s__state~0; 33571#L133 [2018-11-22 21:48:35,682 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:35,683 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-22 21:48:35,683 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:35,683 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:35,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,683 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:35,684 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:35,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:35,689 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:35,690 INFO L82 PathProgramCache]: Analyzing trace with hash 1611458195, now seen corresponding path program 1 times [2018-11-22 21:48:35,690 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:35,690 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:35,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,690 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:35,690 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:35,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:35,740 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2018-11-22 21:48:35,740 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:48:35,740 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:48:35,752 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:35,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:35,786 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:35,814 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 82 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2018-11-22 21:48:35,839 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-22 21:48:35,839 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-22 21:48:35,840 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:35,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 21:48:35,840 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-22 21:48:35,840 INFO L87 Difference]: Start difference. First operand 1516 states and 1993 transitions. cyclomatic complexity: 481 Second operand 5 states. [2018-11-22 21:48:36,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:36,075 INFO L93 Difference]: Finished difference Result 2565 states and 3330 transitions. [2018-11-22 21:48:36,075 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-22 21:48:36,075 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2565 states and 3330 transitions. [2018-11-22 21:48:36,080 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2003 [2018-11-22 21:48:36,086 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2565 states to 2529 states and 3292 transitions. [2018-11-22 21:48:36,086 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2420 [2018-11-22 21:48:36,087 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2420 [2018-11-22 21:48:36,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2529 states and 3292 transitions. [2018-11-22 21:48:36,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:36,088 INFO L705 BuchiCegarLoop]: Abstraction has 2529 states and 3292 transitions. [2018-11-22 21:48:36,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2529 states and 3292 transitions. [2018-11-22 21:48:36,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2529 to 1967. [2018-11-22 21:48:36,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1967 states. [2018-11-22 21:48:36,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1967 states to 1967 states and 2599 transitions. [2018-11-22 21:48:36,100 INFO L728 BuchiCegarLoop]: Abstraction has 1967 states and 2599 transitions. [2018-11-22 21:48:36,100 INFO L608 BuchiCegarLoop]: Abstraction has 1967 states and 2599 transitions. [2018-11-22 21:48:36,100 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-22 21:48:36,100 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1967 states and 2599 transitions. [2018-11-22 21:48:36,104 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1778 [2018-11-22 21:48:36,104 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:36,104 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:36,105 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:36,105 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:36,106 INFO L794 eck$LassoCheckResult]: Stem: 37865#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 37866#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37862#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 37863#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37831#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 37913#L99-2 assume !false; 37940#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38557#L102 assume !(12292 == ssl3_accept_~s__state~0); 38556#L105 assume !(16384 == ssl3_accept_~s__state~0); 38555#L108 assume !(8192 == ssl3_accept_~s__state~0); 38554#L111 assume !(24576 == ssl3_accept_~s__state~0); 38553#L114 assume !(8195 == ssl3_accept_~s__state~0); 38552#L117 assume !(8480 == ssl3_accept_~s__state~0); 38551#L120 assume !(8481 == ssl3_accept_~s__state~0); 38550#L123 assume !(8482 == ssl3_accept_~s__state~0); 38549#L126 assume 8464 == ssl3_accept_~s__state~0; 37763#L133 [2018-11-22 21:48:36,106 INFO L796 eck$LassoCheckResult]: Loop: 37763#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 37764#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 37685#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 37686#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39605#L585 assume !(8576 == ssl3_accept_~state~0); 39601#L603 ssl3_accept_~skip~0 := 0; 39599#L99-2 assume !false; 39596#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39593#L102 assume !(12292 == ssl3_accept_~s__state~0); 39590#L105 assume !(16384 == ssl3_accept_~s__state~0); 39588#L108 assume !(8192 == ssl3_accept_~s__state~0); 39585#L111 assume !(24576 == ssl3_accept_~s__state~0); 39582#L114 assume !(8195 == ssl3_accept_~s__state~0); 39579#L117 assume !(8480 == ssl3_accept_~s__state~0); 39576#L120 assume !(8481 == ssl3_accept_~s__state~0); 39573#L123 assume !(8482 == ssl3_accept_~s__state~0); 39570#L126 assume !(8464 == ssl3_accept_~s__state~0); 39504#L129 assume !(8465 == ssl3_accept_~s__state~0); 39503#L132 assume !(8466 == ssl3_accept_~s__state~0); 38925#L135 assume 8496 == ssl3_accept_~s__state~0; 38069#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 37809#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 37792#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 38719#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37864#L297-2 ssl3_accept_~s__init_num~0 := 0; 39451#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39443#L585 assume !(8576 == ssl3_accept_~state~0); 39439#L603 ssl3_accept_~skip~0 := 0; 39436#L99-2 assume !false; 39433#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39430#L102 assume !(12292 == ssl3_accept_~s__state~0); 39427#L105 assume !(16384 == ssl3_accept_~s__state~0); 39424#L108 assume !(8192 == ssl3_accept_~s__state~0); 39421#L111 assume !(24576 == ssl3_accept_~s__state~0); 39392#L114 assume !(8195 == ssl3_accept_~s__state~0); 39046#L117 assume !(8480 == ssl3_accept_~s__state~0); 39039#L120 assume !(8481 == ssl3_accept_~s__state~0); 39035#L123 assume !(8482 == ssl3_accept_~s__state~0); 39031#L126 assume !(8464 == ssl3_accept_~s__state~0); 38980#L129 assume !(8465 == ssl3_accept_~s__state~0); 38978#L132 assume !(8466 == ssl3_accept_~s__state~0); 38976#L135 assume !(8496 == ssl3_accept_~s__state~0); 38974#L138 assume !(8497 == ssl3_accept_~s__state~0); 38003#L141 assume 8512 == ssl3_accept_~s__state~0; 37901#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37803#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37788#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37789#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39445#L585 assume !(8576 == ssl3_accept_~state~0); 39440#L603 ssl3_accept_~skip~0 := 0; 39437#L99-2 assume !false; 39434#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39431#L102 assume !(12292 == ssl3_accept_~s__state~0); 39428#L105 assume !(16384 == ssl3_accept_~s__state~0); 39425#L108 assume !(8192 == ssl3_accept_~s__state~0); 39422#L111 assume !(24576 == ssl3_accept_~s__state~0); 39419#L114 assume !(8195 == ssl3_accept_~s__state~0); 39390#L117 assume !(8480 == ssl3_accept_~s__state~0); 39388#L120 assume !(8481 == ssl3_accept_~s__state~0); 39386#L123 assume !(8482 == ssl3_accept_~s__state~0); 39384#L126 assume !(8464 == ssl3_accept_~s__state~0); 39381#L129 assume !(8465 == ssl3_accept_~s__state~0); 39374#L132 assume !(8466 == ssl3_accept_~s__state~0); 39370#L135 assume !(8496 == ssl3_accept_~s__state~0); 39367#L138 assume !(8497 == ssl3_accept_~s__state~0); 39364#L141 assume !(8512 == ssl3_accept_~s__state~0); 39353#L144 assume !(8513 == ssl3_accept_~s__state~0); 38004#L147 assume 8528 == ssl3_accept_~s__state~0; 37889#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37886#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 37888#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 37758#L359 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 37759#L361 assume !(ssl3_accept_~ret~0 <= 0); 37810#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 37816#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39617#L585 assume !(8576 == ssl3_accept_~state~0); 39615#L603 ssl3_accept_~skip~0 := 0; 39614#L99-2 assume !false; 39606#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39602#L102 assume !(12292 == ssl3_accept_~s__state~0); 39600#L105 assume !(16384 == ssl3_accept_~s__state~0); 39597#L108 assume !(8192 == ssl3_accept_~s__state~0); 39594#L111 assume !(24576 == ssl3_accept_~s__state~0); 39591#L114 assume !(8195 == ssl3_accept_~s__state~0); 39589#L117 assume !(8480 == ssl3_accept_~s__state~0); 39586#L120 assume !(8481 == ssl3_accept_~s__state~0); 39583#L123 assume !(8482 == ssl3_accept_~s__state~0); 39580#L126 assume !(8464 == ssl3_accept_~s__state~0); 39577#L129 assume !(8465 == ssl3_accept_~s__state~0); 39574#L132 assume !(8466 == ssl3_accept_~s__state~0); 39571#L135 assume !(8496 == ssl3_accept_~s__state~0); 39568#L138 assume !(8497 == ssl3_accept_~s__state~0); 39534#L141 assume !(8512 == ssl3_accept_~s__state~0); 39532#L144 assume !(8513 == ssl3_accept_~s__state~0); 39530#L147 assume !(8528 == ssl3_accept_~s__state~0); 39529#L150 assume !(8529 == ssl3_accept_~s__state~0); 38019#L153 assume 8544 == ssl3_accept_~s__state~0; 37839#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 37735#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 37737#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37801#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 37683#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 37730#L409 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; 39170#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39164#L585 assume !(8576 == ssl3_accept_~state~0); 39161#L603 ssl3_accept_~skip~0 := 0; 39159#L99-2 assume !false; 39157#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39150#L102 assume !(12292 == ssl3_accept_~s__state~0); 39149#L105 assume !(16384 == ssl3_accept_~s__state~0); 39148#L108 assume !(8192 == ssl3_accept_~s__state~0); 39147#L111 assume !(24576 == ssl3_accept_~s__state~0); 39145#L114 assume !(8195 == ssl3_accept_~s__state~0); 39130#L117 assume !(8480 == ssl3_accept_~s__state~0); 39129#L120 assume !(8481 == ssl3_accept_~s__state~0); 39128#L123 assume !(8482 == ssl3_accept_~s__state~0); 39127#L126 assume !(8464 == ssl3_accept_~s__state~0); 39126#L129 assume !(8465 == ssl3_accept_~s__state~0); 39125#L132 assume !(8466 == ssl3_accept_~s__state~0); 39124#L135 assume !(8496 == ssl3_accept_~s__state~0); 38983#L138 assume !(8497 == ssl3_accept_~s__state~0); 39123#L141 assume !(8512 == ssl3_accept_~s__state~0); 39122#L144 assume !(8513 == ssl3_accept_~s__state~0); 39121#L147 assume !(8528 == ssl3_accept_~s__state~0); 39120#L150 assume !(8529 == ssl3_accept_~s__state~0); 39119#L153 assume !(8544 == ssl3_accept_~s__state~0); 39118#L156 assume !(8545 == ssl3_accept_~s__state~0); 39117#L159 assume !(8560 == ssl3_accept_~s__state~0); 39116#L162 assume !(8561 == ssl3_accept_~s__state~0); 39115#L165 assume 8448 == ssl3_accept_~s__state~0; 39114#L166 assume !(ssl3_accept_~num1~0 > 0); 39112#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39111#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39098#L585 assume !(8576 == ssl3_accept_~state~0); 39095#L603 ssl3_accept_~skip~0 := 0; 39093#L99-2 assume !false; 39091#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39089#L102 assume !(12292 == ssl3_accept_~s__state~0); 39087#L105 assume !(16384 == ssl3_accept_~s__state~0); 39085#L108 assume !(8192 == ssl3_accept_~s__state~0); 39083#L111 assume !(24576 == ssl3_accept_~s__state~0); 39081#L114 assume !(8195 == ssl3_accept_~s__state~0); 39079#L117 assume !(8480 == ssl3_accept_~s__state~0); 39077#L120 assume !(8481 == ssl3_accept_~s__state~0); 39075#L123 assume !(8482 == ssl3_accept_~s__state~0); 39073#L126 assume !(8464 == ssl3_accept_~s__state~0); 39071#L129 assume !(8465 == ssl3_accept_~s__state~0); 39069#L132 assume !(8466 == ssl3_accept_~s__state~0); 39067#L135 assume !(8496 == ssl3_accept_~s__state~0); 39065#L138 assume !(8497 == ssl3_accept_~s__state~0); 39063#L141 assume !(8512 == ssl3_accept_~s__state~0); 39061#L144 assume !(8513 == ssl3_accept_~s__state~0); 39059#L147 assume !(8528 == ssl3_accept_~s__state~0); 39057#L150 assume !(8529 == ssl3_accept_~s__state~0); 39055#L153 assume !(8544 == ssl3_accept_~s__state~0); 39053#L156 assume !(8545 == ssl3_accept_~s__state~0); 39051#L159 assume !(8560 == ssl3_accept_~s__state~0); 39049#L162 assume !(8561 == ssl3_accept_~s__state~0); 39047#L165 assume !(8448 == ssl3_accept_~s__state~0); 39040#L168 assume 8576 == ssl3_accept_~s__state~0; 39036#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 39032#L449 assume !(ssl3_accept_~ret~0 <= 0); 39026#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 39020#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39013#L585 assume !(8576 == ssl3_accept_~state~0); 39010#L603 ssl3_accept_~skip~0 := 0; 39008#L99-2 assume !false; 39006#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39004#L102 assume !(12292 == ssl3_accept_~s__state~0); 39002#L105 assume !(16384 == ssl3_accept_~s__state~0); 39000#L108 assume !(8192 == ssl3_accept_~s__state~0); 38998#L111 assume !(24576 == ssl3_accept_~s__state~0); 38996#L114 assume !(8195 == ssl3_accept_~s__state~0); 38994#L117 assume !(8480 == ssl3_accept_~s__state~0); 38992#L120 assume !(8481 == ssl3_accept_~s__state~0); 38990#L123 assume !(8482 == ssl3_accept_~s__state~0); 38988#L126 assume 8464 == ssl3_accept_~s__state~0; 37763#L133 [2018-11-22 21:48:36,106 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,106 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-22 21:48:36,106 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,106 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,107 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,107 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:36,107 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,112 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,112 INFO L82 PathProgramCache]: Analyzing trace with hash 1539082248, now seen corresponding path program 1 times [2018-11-22 21:48:36,113 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,113 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,113 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,113 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:36,113 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:36,157 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 213 proven. 0 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2018-11-22 21:48:36,157 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:36,158 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:36,158 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:36,158 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:36,161 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:36,161 INFO L87 Difference]: Start difference. First operand 1967 states and 2599 transitions. cyclomatic complexity: 638 Second operand 3 states. [2018-11-22 21:48:36,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:36,180 INFO L93 Difference]: Finished difference Result 3293 states and 4320 transitions. [2018-11-22 21:48:36,180 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:36,180 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3293 states and 4320 transitions. [2018-11-22 21:48:36,186 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3104 [2018-11-22 21:48:36,194 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3293 states to 3293 states and 4320 transitions. [2018-11-22 21:48:36,194 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3184 [2018-11-22 21:48:36,195 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3184 [2018-11-22 21:48:36,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3293 states and 4320 transitions. [2018-11-22 21:48:36,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:36,198 INFO L705 BuchiCegarLoop]: Abstraction has 3293 states and 4320 transitions. [2018-11-22 21:48:36,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3293 states and 4320 transitions. [2018-11-22 21:48:36,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3293 to 1967. [2018-11-22 21:48:36,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1967 states. [2018-11-22 21:48:36,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1967 states to 1967 states and 2597 transitions. [2018-11-22 21:48:36,212 INFO L728 BuchiCegarLoop]: Abstraction has 1967 states and 2597 transitions. [2018-11-22 21:48:36,212 INFO L608 BuchiCegarLoop]: Abstraction has 1967 states and 2597 transitions. [2018-11-22 21:48:36,212 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-22 21:48:36,212 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1967 states and 2597 transitions. [2018-11-22 21:48:36,214 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1778 [2018-11-22 21:48:36,215 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:36,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:36,215 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:36,215 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:36,215 INFO L794 eck$LassoCheckResult]: Stem: 43137#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 43138#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43133#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 43134#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43096#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 43190#L99-2 assume !false; 43216#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43462#L102 assume !(12292 == ssl3_accept_~s__state~0); 43458#L105 assume !(16384 == ssl3_accept_~s__state~0); 43459#L108 assume !(8192 == ssl3_accept_~s__state~0); 43454#L111 assume !(24576 == ssl3_accept_~s__state~0); 43455#L114 assume !(8195 == ssl3_accept_~s__state~0); 43424#L117 assume !(8480 == ssl3_accept_~s__state~0); 43425#L120 assume !(8481 == ssl3_accept_~s__state~0); 43419#L123 assume !(8482 == ssl3_accept_~s__state~0); 43420#L126 assume 8464 == ssl3_accept_~s__state~0; 43028#L133 [2018-11-22 21:48:36,216 INFO L796 eck$LassoCheckResult]: Loop: 43028#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 42961#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 42951#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 42952#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42962#L585 assume !(8576 == ssl3_accept_~state~0); 42970#L603 ssl3_accept_~skip~0 := 0; 43121#L99-2 assume !false; 43056#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43057#L102 assume !(12292 == ssl3_accept_~s__state~0); 43067#L105 assume !(16384 == ssl3_accept_~s__state~0); 43068#L108 assume !(8192 == ssl3_accept_~s__state~0); 44873#L111 assume !(24576 == ssl3_accept_~s__state~0); 44872#L114 assume !(8195 == ssl3_accept_~s__state~0); 43012#L117 assume !(8480 == ssl3_accept_~s__state~0); 43013#L120 assume !(8481 == ssl3_accept_~s__state~0); 44870#L123 assume !(8482 == ssl3_accept_~s__state~0); 44869#L126 assume !(8464 == ssl3_accept_~s__state~0); 43155#L129 assume !(8465 == ssl3_accept_~s__state~0); 43144#L132 assume !(8466 == ssl3_accept_~s__state~0); 43145#L135 assume 8496 == ssl3_accept_~s__state~0; 43016#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 43017#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43047#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 43048#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43136#L297-2 ssl3_accept_~s__init_num~0 := 0; 44255#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44249#L585 assume !(8576 == ssl3_accept_~state~0); 44246#L603 ssl3_accept_~skip~0 := 0; 44244#L99-2 assume !false; 44242#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44240#L102 assume !(12292 == ssl3_accept_~s__state~0); 44238#L105 assume !(16384 == ssl3_accept_~s__state~0); 44236#L108 assume !(8192 == ssl3_accept_~s__state~0); 44234#L111 assume !(24576 == ssl3_accept_~s__state~0); 44232#L114 assume !(8195 == ssl3_accept_~s__state~0); 44230#L117 assume !(8480 == ssl3_accept_~s__state~0); 44228#L120 assume !(8481 == ssl3_accept_~s__state~0); 44226#L123 assume !(8482 == ssl3_accept_~s__state~0); 44224#L126 assume !(8464 == ssl3_accept_~s__state~0); 44222#L129 assume !(8465 == ssl3_accept_~s__state~0); 44220#L132 assume !(8466 == ssl3_accept_~s__state~0); 44218#L135 assume !(8496 == ssl3_accept_~s__state~0); 44215#L138 assume !(8497 == ssl3_accept_~s__state~0); 43257#L141 assume 8512 == ssl3_accept_~s__state~0; 43258#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44899#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 44897#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 44895#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44886#L585 assume !(8576 == ssl3_accept_~state~0); 44882#L603 ssl3_accept_~skip~0 := 0; 44880#L99-2 assume !false; 44878#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43097#L102 assume !(12292 == ssl3_accept_~s__state~0); 43098#L105 assume !(16384 == ssl3_accept_~s__state~0); 43079#L108 assume !(8192 == ssl3_accept_~s__state~0); 43080#L111 assume !(24576 == ssl3_accept_~s__state~0); 44867#L114 assume !(8195 == ssl3_accept_~s__state~0); 44866#L117 assume !(8480 == ssl3_accept_~s__state~0); 44865#L120 assume !(8481 == ssl3_accept_~s__state~0); 44755#L123 assume !(8482 == ssl3_accept_~s__state~0); 44754#L126 assume !(8464 == ssl3_accept_~s__state~0); 44753#L129 assume !(8465 == ssl3_accept_~s__state~0); 44752#L132 assume !(8466 == ssl3_accept_~s__state~0); 44750#L135 assume !(8496 == ssl3_accept_~s__state~0); 44749#L138 assume !(8497 == ssl3_accept_~s__state~0); 44748#L141 assume !(8512 == ssl3_accept_~s__state~0); 44629#L144 assume !(8513 == ssl3_accept_~s__state~0); 44630#L147 assume 8528 == ssl3_accept_~s__state~0; 43161#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 43162#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 43233#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 43234#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 44736#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 44733#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 44729#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44723#L585 assume !(8576 == ssl3_accept_~state~0); 44720#L603 ssl3_accept_~skip~0 := 0; 44718#L99-2 assume !false; 44716#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44714#L102 assume !(12292 == ssl3_accept_~s__state~0); 44712#L105 assume !(16384 == ssl3_accept_~s__state~0); 44710#L108 assume !(8192 == ssl3_accept_~s__state~0); 44708#L111 assume !(24576 == ssl3_accept_~s__state~0); 44706#L114 assume !(8195 == ssl3_accept_~s__state~0); 44705#L117 assume !(8480 == ssl3_accept_~s__state~0); 44704#L120 assume !(8481 == ssl3_accept_~s__state~0); 44703#L123 assume !(8482 == ssl3_accept_~s__state~0); 44700#L126 assume !(8464 == ssl3_accept_~s__state~0); 44698#L129 assume !(8465 == ssl3_accept_~s__state~0); 44695#L132 assume !(8466 == ssl3_accept_~s__state~0); 44693#L135 assume !(8496 == ssl3_accept_~s__state~0); 44692#L138 assume !(8497 == ssl3_accept_~s__state~0); 44691#L141 assume !(8512 == ssl3_accept_~s__state~0); 44690#L144 assume !(8513 == ssl3_accept_~s__state~0); 44688#L147 assume !(8528 == ssl3_accept_~s__state~0); 44687#L150 assume !(8529 == ssl3_accept_~s__state~0); 44686#L153 assume 8544 == ssl3_accept_~s__state~0; 43106#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 42999#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 43001#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43153#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 44677#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 42942#L409 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; 42943#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44656#L585 assume !(8576 == ssl3_accept_~state~0); 44652#L603 ssl3_accept_~skip~0 := 0; 44650#L99-2 assume !false; 44648#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44646#L102 assume !(12292 == ssl3_accept_~s__state~0); 44644#L105 assume !(16384 == ssl3_accept_~s__state~0); 44642#L108 assume !(8192 == ssl3_accept_~s__state~0); 44640#L111 assume !(24576 == ssl3_accept_~s__state~0); 44638#L114 assume !(8195 == ssl3_accept_~s__state~0); 44636#L117 assume !(8480 == ssl3_accept_~s__state~0); 44634#L120 assume !(8481 == ssl3_accept_~s__state~0); 44632#L123 assume !(8482 == ssl3_accept_~s__state~0); 44626#L126 assume !(8464 == ssl3_accept_~s__state~0); 44623#L129 assume !(8465 == ssl3_accept_~s__state~0); 44380#L132 assume !(8466 == ssl3_accept_~s__state~0); 44381#L135 assume !(8496 == ssl3_accept_~s__state~0); 44308#L138 assume !(8497 == ssl3_accept_~s__state~0); 44309#L141 assume !(8512 == ssl3_accept_~s__state~0); 44300#L144 assume !(8513 == ssl3_accept_~s__state~0); 44301#L147 assume !(8528 == ssl3_accept_~s__state~0); 44292#L150 assume !(8529 == ssl3_accept_~s__state~0); 44293#L153 assume !(8544 == ssl3_accept_~s__state~0); 44216#L156 assume !(8545 == ssl3_accept_~s__state~0); 44217#L159 assume !(8560 == ssl3_accept_~s__state~0); 44128#L162 assume !(8561 == ssl3_accept_~s__state~0); 44129#L165 assume 8448 == ssl3_accept_~s__state~0; 43031#L166 assume !(ssl3_accept_~num1~0 > 0); 43032#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43117#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44488#L585 assume !(8576 == ssl3_accept_~state~0); 44485#L603 ssl3_accept_~skip~0 := 0; 44483#L99-2 assume !false; 44481#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44479#L102 assume !(12292 == ssl3_accept_~s__state~0); 44477#L105 assume !(16384 == ssl3_accept_~s__state~0); 44475#L108 assume !(8192 == ssl3_accept_~s__state~0); 44473#L111 assume !(24576 == ssl3_accept_~s__state~0); 44462#L114 assume !(8195 == ssl3_accept_~s__state~0); 44459#L117 assume !(8480 == ssl3_accept_~s__state~0); 44456#L120 assume !(8481 == ssl3_accept_~s__state~0); 44453#L123 assume !(8482 == ssl3_accept_~s__state~0); 44450#L126 assume !(8464 == ssl3_accept_~s__state~0); 44447#L129 assume !(8465 == ssl3_accept_~s__state~0); 44444#L132 assume !(8466 == ssl3_accept_~s__state~0); 44441#L135 assume !(8496 == ssl3_accept_~s__state~0); 44438#L138 assume !(8497 == ssl3_accept_~s__state~0); 44435#L141 assume !(8512 == ssl3_accept_~s__state~0); 44432#L144 assume !(8513 == ssl3_accept_~s__state~0); 44431#L147 assume !(8528 == ssl3_accept_~s__state~0); 44429#L150 assume !(8529 == ssl3_accept_~s__state~0); 44428#L153 assume !(8544 == ssl3_accept_~s__state~0); 44427#L156 assume !(8545 == ssl3_accept_~s__state~0); 44426#L159 assume !(8560 == ssl3_accept_~s__state~0); 44425#L162 assume !(8561 == ssl3_accept_~s__state~0); 44423#L165 assume !(8448 == ssl3_accept_~s__state~0); 44374#L168 assume 8576 == ssl3_accept_~s__state~0; 44372#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 44368#L449 assume !(ssl3_accept_~ret~0 <= 0); 44361#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 44354#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44347#L585 assume !(8576 == ssl3_accept_~state~0); 44344#L603 ssl3_accept_~skip~0 := 0; 44342#L99-2 assume !false; 44340#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44338#L102 assume !(12292 == ssl3_accept_~s__state~0); 44336#L105 assume !(16384 == ssl3_accept_~s__state~0); 44334#L108 assume !(8192 == ssl3_accept_~s__state~0); 44332#L111 assume !(24576 == ssl3_accept_~s__state~0); 44330#L114 assume !(8195 == ssl3_accept_~s__state~0); 44328#L117 assume !(8480 == ssl3_accept_~s__state~0); 44326#L120 assume !(8481 == ssl3_accept_~s__state~0); 44324#L123 assume !(8482 == ssl3_accept_~s__state~0); 44322#L126 assume 8464 == ssl3_accept_~s__state~0; 43028#L133 [2018-11-22 21:48:36,216 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,216 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-22 21:48:36,216 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,216 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,216 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:36,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,221 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,222 INFO L82 PathProgramCache]: Analyzing trace with hash 596275145, now seen corresponding path program 1 times [2018-11-22 21:48:36,222 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,222 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,222 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,222 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:36,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:36,274 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2018-11-22 21:48:36,274 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:36,275 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:48:36,275 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:36,275 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:36,275 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:36,275 INFO L87 Difference]: Start difference. First operand 1967 states and 2597 transitions. cyclomatic complexity: 636 Second operand 3 states. [2018-11-22 21:48:36,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:36,380 INFO L93 Difference]: Finished difference Result 2178 states and 2843 transitions. [2018-11-22 21:48:36,381 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:36,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2178 states and 2843 transitions. [2018-11-22 21:48:36,387 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1833 [2018-11-22 21:48:36,392 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2178 states to 2108 states and 2773 transitions. [2018-11-22 21:48:36,392 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1999 [2018-11-22 21:48:36,392 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1999 [2018-11-22 21:48:36,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2108 states and 2773 transitions. [2018-11-22 21:48:36,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:36,394 INFO L705 BuchiCegarLoop]: Abstraction has 2108 states and 2773 transitions. [2018-11-22 21:48:36,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2108 states and 2773 transitions. [2018-11-22 21:48:36,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2108 to 1948. [2018-11-22 21:48:36,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1948 states. [2018-11-22 21:48:36,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1948 states to 1948 states and 2565 transitions. [2018-11-22 21:48:36,410 INFO L728 BuchiCegarLoop]: Abstraction has 1948 states and 2565 transitions. [2018-11-22 21:48:36,410 INFO L608 BuchiCegarLoop]: Abstraction has 1948 states and 2565 transitions. [2018-11-22 21:48:36,410 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-22 21:48:36,410 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1948 states and 2565 transitions. [2018-11-22 21:48:36,414 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1736 [2018-11-22 21:48:36,414 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:36,414 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:36,415 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:36,415 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:36,415 INFO L794 eck$LassoCheckResult]: Stem: 47291#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 47292#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 47287#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 47288#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 47253#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 47353#L99-2 assume !false; 47391#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47697#L102 assume !(12292 == ssl3_accept_~s__state~0); 47696#L105 assume !(16384 == ssl3_accept_~s__state~0); 47695#L108 assume !(8192 == ssl3_accept_~s__state~0); 47694#L111 assume !(24576 == ssl3_accept_~s__state~0); 47693#L114 assume !(8195 == ssl3_accept_~s__state~0); 47692#L117 assume !(8480 == ssl3_accept_~s__state~0); 47691#L120 assume !(8481 == ssl3_accept_~s__state~0); 47690#L123 assume !(8482 == ssl3_accept_~s__state~0); 47689#L126 assume 8464 == ssl3_accept_~s__state~0; 47488#L133 [2018-11-22 21:48:36,415 INFO L796 eck$LassoCheckResult]: Loop: 47488#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 47112#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 47113#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 49004#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48999#L585 assume !(8576 == ssl3_accept_~state~0); 48997#L603 ssl3_accept_~skip~0 := 0; 48996#L99-2 assume !false; 48995#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48994#L102 assume !(12292 == ssl3_accept_~s__state~0); 48993#L105 assume !(16384 == ssl3_accept_~s__state~0); 48992#L108 assume !(8192 == ssl3_accept_~s__state~0); 48991#L111 assume !(24576 == ssl3_accept_~s__state~0); 48990#L114 assume !(8195 == ssl3_accept_~s__state~0); 48989#L117 assume !(8480 == ssl3_accept_~s__state~0); 48988#L120 assume !(8481 == ssl3_accept_~s__state~0); 48987#L123 assume !(8482 == ssl3_accept_~s__state~0); 48986#L126 assume !(8464 == ssl3_accept_~s__state~0); 48985#L129 assume !(8465 == ssl3_accept_~s__state~0); 48983#L132 assume !(8466 == ssl3_accept_~s__state~0); 47728#L135 assume 8496 == ssl3_accept_~s__state~0; 47483#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 47224#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 47200#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 47201#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 47290#L297-2 ssl3_accept_~s__init_num~0 := 0; 48584#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48573#L585 assume !(8576 == ssl3_accept_~state~0); 48569#L603 ssl3_accept_~skip~0 := 0; 48566#L99-2 assume !false; 48563#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48560#L102 assume !(12292 == ssl3_accept_~s__state~0); 48557#L105 assume !(16384 == ssl3_accept_~s__state~0); 48554#L108 assume !(8192 == ssl3_accept_~s__state~0); 48551#L111 assume !(24576 == ssl3_accept_~s__state~0); 48548#L114 assume !(8195 == ssl3_accept_~s__state~0); 48545#L117 assume !(8480 == ssl3_accept_~s__state~0); 48542#L120 assume !(8481 == ssl3_accept_~s__state~0); 48540#L123 assume !(8482 == ssl3_accept_~s__state~0); 48539#L126 assume !(8464 == ssl3_accept_~s__state~0); 48537#L129 assume !(8465 == ssl3_accept_~s__state~0); 48536#L132 assume !(8466 == ssl3_accept_~s__state~0); 48535#L135 assume !(8496 == ssl3_accept_~s__state~0); 48534#L138 assume !(8497 == ssl3_accept_~s__state~0); 47379#L141 assume 8512 == ssl3_accept_~s__state~0; 47333#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47218#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 47204#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 47205#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48904#L585 assume !(8576 == ssl3_accept_~state~0); 48901#L603 ssl3_accept_~skip~0 := 0; 48899#L99-2 assume !false; 48897#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48895#L102 assume !(12292 == ssl3_accept_~s__state~0); 48893#L105 assume !(16384 == ssl3_accept_~s__state~0); 48891#L108 assume !(8192 == ssl3_accept_~s__state~0); 48889#L111 assume !(24576 == ssl3_accept_~s__state~0); 48887#L114 assume !(8195 == ssl3_accept_~s__state~0); 48885#L117 assume !(8480 == ssl3_accept_~s__state~0); 48883#L120 assume !(8481 == ssl3_accept_~s__state~0); 48881#L123 assume !(8482 == ssl3_accept_~s__state~0); 48879#L126 assume !(8464 == ssl3_accept_~s__state~0); 48877#L129 assume !(8465 == ssl3_accept_~s__state~0); 48876#L132 assume !(8466 == ssl3_accept_~s__state~0); 48874#L135 assume !(8496 == ssl3_accept_~s__state~0); 48872#L138 assume !(8497 == ssl3_accept_~s__state~0); 48870#L141 assume !(8512 == ssl3_accept_~s__state~0); 48714#L144 assume !(8513 == ssl3_accept_~s__state~0); 48715#L147 assume 8528 == ssl3_accept_~s__state~0; 47317#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 47318#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 47380#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 47280#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 47230#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 47226#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 48811#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48806#L585 assume !(8576 == ssl3_accept_~state~0); 48804#L603 ssl3_accept_~skip~0 := 0; 48803#L99-2 assume !false; 48801#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48796#L102 assume !(12292 == ssl3_accept_~s__state~0); 48793#L105 assume !(16384 == ssl3_accept_~s__state~0); 48791#L108 assume !(8192 == ssl3_accept_~s__state~0); 48789#L111 assume !(24576 == ssl3_accept_~s__state~0); 48787#L114 assume !(8195 == ssl3_accept_~s__state~0); 48785#L117 assume !(8480 == ssl3_accept_~s__state~0); 48783#L120 assume !(8481 == ssl3_accept_~s__state~0); 48781#L123 assume !(8482 == ssl3_accept_~s__state~0); 48779#L126 assume !(8464 == ssl3_accept_~s__state~0); 48777#L129 assume !(8465 == ssl3_accept_~s__state~0); 48775#L132 assume !(8466 == ssl3_accept_~s__state~0); 48773#L135 assume !(8496 == ssl3_accept_~s__state~0); 48771#L138 assume !(8497 == ssl3_accept_~s__state~0); 48769#L141 assume !(8512 == ssl3_accept_~s__state~0); 48767#L144 assume !(8513 == ssl3_accept_~s__state~0); 48527#L147 assume !(8528 == ssl3_accept_~s__state~0); 48528#L150 assume !(8529 == ssl3_accept_~s__state~0); 47430#L153 assume 8544 == ssl3_accept_~s__state~0; 47431#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 47150#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 47152#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47216#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 47100#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 47097#L409 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; 47098#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48496#L585 assume !(8576 == ssl3_accept_~state~0); 48488#L603 ssl3_accept_~skip~0 := 0; 48489#L99-2 assume !false; 48480#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48481#L102 assume !(12292 == ssl3_accept_~s__state~0); 48474#L105 assume !(16384 == ssl3_accept_~s__state~0); 48475#L108 assume !(8192 == ssl3_accept_~s__state~0); 48466#L111 assume !(24576 == ssl3_accept_~s__state~0); 48467#L114 assume !(8195 == ssl3_accept_~s__state~0); 48458#L117 assume !(8480 == ssl3_accept_~s__state~0); 48459#L120 assume !(8481 == ssl3_accept_~s__state~0); 48450#L123 assume !(8482 == ssl3_accept_~s__state~0); 48451#L126 assume !(8464 == ssl3_accept_~s__state~0); 48442#L129 assume !(8465 == ssl3_accept_~s__state~0); 48443#L132 assume !(8466 == ssl3_accept_~s__state~0); 48434#L135 assume !(8496 == ssl3_accept_~s__state~0); 48435#L138 assume !(8497 == ssl3_accept_~s__state~0); 48426#L141 assume !(8512 == ssl3_accept_~s__state~0); 48427#L144 assume !(8513 == ssl3_accept_~s__state~0); 48416#L147 assume !(8528 == ssl3_accept_~s__state~0); 48417#L150 assume !(8529 == ssl3_accept_~s__state~0); 48410#L153 assume !(8544 == ssl3_accept_~s__state~0); 48411#L156 assume !(8545 == ssl3_accept_~s__state~0); 48405#L159 assume !(8560 == ssl3_accept_~s__state~0); 48406#L162 assume !(8561 == ssl3_accept_~s__state~0); 48400#L165 assume 8448 == ssl3_accept_~s__state~0; 48401#L166 assume !(ssl3_accept_~num1~0 > 0); 47271#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 47272#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48940#L585 assume !(8576 == ssl3_accept_~state~0); 48938#L603 ssl3_accept_~skip~0 := 0; 48937#L99-2 assume !false; 48936#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48935#L102 assume !(12292 == ssl3_accept_~s__state~0); 48934#L105 assume !(16384 == ssl3_accept_~s__state~0); 48933#L108 assume !(8192 == ssl3_accept_~s__state~0); 48932#L111 assume !(24576 == ssl3_accept_~s__state~0); 48931#L114 assume !(8195 == ssl3_accept_~s__state~0); 48930#L117 assume !(8480 == ssl3_accept_~s__state~0); 48929#L120 assume !(8481 == ssl3_accept_~s__state~0); 48928#L123 assume !(8482 == ssl3_accept_~s__state~0); 48926#L126 assume !(8464 == ssl3_accept_~s__state~0); 48925#L129 assume !(8465 == ssl3_accept_~s__state~0); 48923#L132 assume !(8466 == ssl3_accept_~s__state~0); 47257#L135 assume !(8496 == ssl3_accept_~s__state~0); 47258#L138 assume !(8497 == ssl3_accept_~s__state~0); 47235#L141 assume !(8512 == ssl3_accept_~s__state~0); 47236#L144 assume !(8513 == ssl3_accept_~s__state~0); 48875#L147 assume !(8528 == ssl3_accept_~s__state~0); 48873#L150 assume !(8529 == ssl3_accept_~s__state~0); 48871#L153 assume !(8544 == ssl3_accept_~s__state~0); 47334#L156 assume !(8545 == ssl3_accept_~s__state~0); 47335#L159 assume !(8560 == ssl3_accept_~s__state~0); 47319#L162 assume !(8561 == ssl3_accept_~s__state~0); 47281#L165 assume !(8448 == ssl3_accept_~s__state~0); 47264#L168 assume 8576 == ssl3_accept_~s__state~0; 47173#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 47174#L449 assume !(ssl3_accept_~ret~0 <= 0); 47213#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 47214#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49019#L585 assume !(8576 == ssl3_accept_~state~0); 49017#L603 ssl3_accept_~skip~0 := 0; 49016#L99-2 assume !false; 49015#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49014#L102 assume !(12292 == ssl3_accept_~s__state~0); 49013#L105 assume !(16384 == ssl3_accept_~s__state~0); 49012#L108 assume !(8192 == ssl3_accept_~s__state~0); 49011#L111 assume !(24576 == ssl3_accept_~s__state~0); 49010#L114 assume !(8195 == ssl3_accept_~s__state~0); 49009#L117 assume !(8480 == ssl3_accept_~s__state~0); 48119#L120 assume !(8481 == ssl3_accept_~s__state~0); 49008#L123 assume !(8482 == ssl3_accept_~s__state~0); 49007#L126 assume !(8464 == ssl3_accept_~s__state~0); 49006#L129 assume !(8465 == ssl3_accept_~s__state~0); 48984#L132 assume 8466 == ssl3_accept_~s__state~0; 47488#L133 [2018-11-22 21:48:36,416 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,416 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-11-22 21:48:36,416 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,416 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,416 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,417 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:36,417 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,422 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,422 INFO L82 PathProgramCache]: Analyzing trace with hash 1789768814, now seen corresponding path program 1 times [2018-11-22 21:48:36,422 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,423 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,423 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:36,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:36,536 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 215 trivial. 0 not checked. [2018-11-22 21:48:36,536 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:36,536 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-22 21:48:36,536 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:36,537 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 21:48:36,537 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-22 21:48:36,537 INFO L87 Difference]: Start difference. First operand 1948 states and 2565 transitions. cyclomatic complexity: 624 Second operand 4 states. [2018-11-22 21:48:36,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:36,678 INFO L93 Difference]: Finished difference Result 2368 states and 3084 transitions. [2018-11-22 21:48:36,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-22 21:48:36,680 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2368 states and 3084 transitions. [2018-11-22 21:48:36,686 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2128 [2018-11-22 21:48:36,692 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2368 states to 2368 states and 3084 transitions. [2018-11-22 21:48:36,692 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2245 [2018-11-22 21:48:36,693 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2245 [2018-11-22 21:48:36,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2368 states and 3084 transitions. [2018-11-22 21:48:36,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:36,695 INFO L705 BuchiCegarLoop]: Abstraction has 2368 states and 3084 transitions. [2018-11-22 21:48:36,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2368 states and 3084 transitions. [2018-11-22 21:48:36,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2368 to 2039. [2018-11-22 21:48:36,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2039 states. [2018-11-22 21:48:36,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2708 transitions. [2018-11-22 21:48:36,713 INFO L728 BuchiCegarLoop]: Abstraction has 2039 states and 2708 transitions. [2018-11-22 21:48:36,713 INFO L608 BuchiCegarLoop]: Abstraction has 2039 states and 2708 transitions. [2018-11-22 21:48:36,713 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-22 21:48:36,713 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2708 transitions. [2018-11-22 21:48:36,717 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1827 [2018-11-22 21:48:36,717 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:36,717 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:36,718 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:36,718 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:36,718 INFO L794 eck$LassoCheckResult]: Stem: 51622#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 51623#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 51617#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 51618#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 51581#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 51681#L99-2 assume !false; 51543#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51544#L102 assume !(12292 == ssl3_accept_~s__state~0); 51555#L105 assume !(16384 == ssl3_accept_~s__state~0); 51556#L108 assume !(8192 == ssl3_accept_~s__state~0); 51507#L111 assume !(24576 == ssl3_accept_~s__state~0); 51468#L114 assume !(8195 == ssl3_accept_~s__state~0); 51469#L117 assume !(8480 == ssl3_accept_~s__state~0); 51456#L120 assume !(8481 == ssl3_accept_~s__state~0); 51457#L123 assume !(8482 == ssl3_accept_~s__state~0); 51659#L126 assume 8464 == ssl3_accept_~s__state~0; 51742#L133 [2018-11-22 21:48:36,718 INFO L796 eck$LassoCheckResult]: Loop: 51742#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 51435#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51436#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 52172#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52167#L585 assume !(8576 == ssl3_accept_~state~0); 52161#L603 ssl3_accept_~skip~0 := 0; 52100#L99-2 assume !false; 52060#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52059#L102 assume !(12292 == ssl3_accept_~s__state~0); 52058#L105 assume !(16384 == ssl3_accept_~s__state~0); 52057#L108 assume !(8192 == ssl3_accept_~s__state~0); 52056#L111 assume !(24576 == ssl3_accept_~s__state~0); 52055#L114 assume !(8195 == ssl3_accept_~s__state~0); 52054#L117 assume !(8480 == ssl3_accept_~s__state~0); 52053#L120 assume !(8481 == ssl3_accept_~s__state~0); 52052#L123 assume !(8482 == ssl3_accept_~s__state~0); 52051#L126 assume !(8464 == ssl3_accept_~s__state~0); 52050#L129 assume !(8465 == ssl3_accept_~s__state~0); 52049#L132 assume !(8466 == ssl3_accept_~s__state~0); 52013#L135 assume 8496 == ssl3_accept_~s__state~0; 51777#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 52011#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 52010#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 52009#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 51621#L297-2 ssl3_accept_~s__init_num~0 := 0; 52110#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52105#L585 assume !(8576 == ssl3_accept_~state~0); 52098#L603 ssl3_accept_~skip~0 := 0; 52062#L99-2 assume !false; 52046#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52045#L102 assume !(12292 == ssl3_accept_~s__state~0); 52044#L105 assume !(16384 == ssl3_accept_~s__state~0); 52043#L108 assume !(8192 == ssl3_accept_~s__state~0); 52042#L111 assume !(24576 == ssl3_accept_~s__state~0); 52041#L114 assume !(8195 == ssl3_accept_~s__state~0); 52040#L117 assume !(8480 == ssl3_accept_~s__state~0); 52039#L120 assume !(8481 == ssl3_accept_~s__state~0); 52038#L123 assume !(8482 == ssl3_accept_~s__state~0); 52037#L126 assume !(8464 == ssl3_accept_~s__state~0); 52036#L129 assume !(8465 == ssl3_accept_~s__state~0); 52035#L132 assume !(8466 == ssl3_accept_~s__state~0); 52034#L135 assume !(8496 == ssl3_accept_~s__state~0); 52033#L138 assume !(8497 == ssl3_accept_~s__state~0); 51706#L141 assume 8512 == ssl3_accept_~s__state~0; 51663#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51664#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 51537#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 51538#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53423#L585 assume !(8576 == ssl3_accept_~state~0); 53412#L603 ssl3_accept_~skip~0 := 0; 53410#L99-2 assume !false; 53398#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53397#L102 assume !(12292 == ssl3_accept_~s__state~0); 53396#L105 assume !(16384 == ssl3_accept_~s__state~0); 53395#L108 assume !(8192 == ssl3_accept_~s__state~0); 53394#L111 assume !(24576 == ssl3_accept_~s__state~0); 53393#L114 assume !(8195 == ssl3_accept_~s__state~0); 53392#L117 assume !(8480 == ssl3_accept_~s__state~0); 53391#L120 assume !(8481 == ssl3_accept_~s__state~0); 53390#L123 assume !(8482 == ssl3_accept_~s__state~0); 53389#L126 assume !(8464 == ssl3_accept_~s__state~0); 53388#L129 assume !(8465 == ssl3_accept_~s__state~0); 53387#L132 assume !(8466 == ssl3_accept_~s__state~0); 53386#L135 assume !(8496 == ssl3_accept_~s__state~0); 53385#L138 assume !(8497 == ssl3_accept_~s__state~0); 53384#L141 assume !(8512 == ssl3_accept_~s__state~0); 53383#L144 assume !(8513 == ssl3_accept_~s__state~0); 53382#L147 assume 8528 == ssl3_accept_~s__state~0; 51713#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 53381#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 53380#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 53379#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 53377#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 53372#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 53370#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53358#L585 assume !(8576 == ssl3_accept_~state~0); 53355#L603 ssl3_accept_~skip~0 := 0; 53353#L99-2 assume !false; 53225#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53224#L102 assume !(12292 == ssl3_accept_~s__state~0); 53223#L105 assume !(16384 == ssl3_accept_~s__state~0); 53222#L108 assume !(8192 == ssl3_accept_~s__state~0); 53221#L111 assume !(24576 == ssl3_accept_~s__state~0); 53219#L114 assume !(8195 == ssl3_accept_~s__state~0); 53218#L117 assume !(8480 == ssl3_accept_~s__state~0); 53217#L120 assume !(8481 == ssl3_accept_~s__state~0); 53216#L123 assume !(8482 == ssl3_accept_~s__state~0); 51636#L126 assume !(8464 == ssl3_accept_~s__state~0); 51637#L129 assume !(8465 == ssl3_accept_~s__state~0); 51631#L132 assume !(8466 == ssl3_accept_~s__state~0); 51584#L135 assume !(8496 == ssl3_accept_~s__state~0); 51585#L138 assume !(8497 == ssl3_accept_~s__state~0); 51600#L141 assume !(8512 == ssl3_accept_~s__state~0); 53190#L144 assume !(8513 == ssl3_accept_~s__state~0); 53189#L147 assume !(8528 == ssl3_accept_~s__state~0); 51499#L150 assume !(8529 == ssl3_accept_~s__state~0); 51500#L153 assume 8544 == ssl3_accept_~s__state~0; 51746#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 51477#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 51479#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 51550#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 51423#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 53184#L409 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; 53181#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53174#L585 assume !(8576 == ssl3_accept_~state~0); 53170#L603 ssl3_accept_~skip~0 := 0; 53138#L99-2 assume !false; 53130#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53128#L102 assume !(12292 == ssl3_accept_~s__state~0); 53126#L105 assume !(16384 == ssl3_accept_~s__state~0); 53124#L108 assume !(8192 == ssl3_accept_~s__state~0); 53122#L111 assume !(24576 == ssl3_accept_~s__state~0); 53120#L114 assume !(8195 == ssl3_accept_~s__state~0); 53118#L117 assume !(8480 == ssl3_accept_~s__state~0); 53116#L120 assume !(8481 == ssl3_accept_~s__state~0); 53114#L123 assume !(8482 == ssl3_accept_~s__state~0); 53112#L126 assume !(8464 == ssl3_accept_~s__state~0); 53110#L129 assume !(8465 == ssl3_accept_~s__state~0); 53108#L132 assume !(8466 == ssl3_accept_~s__state~0); 53105#L135 assume !(8496 == ssl3_accept_~s__state~0); 53103#L138 assume !(8497 == ssl3_accept_~s__state~0); 53101#L141 assume !(8512 == ssl3_accept_~s__state~0); 53099#L144 assume !(8513 == ssl3_accept_~s__state~0); 53097#L147 assume !(8528 == ssl3_accept_~s__state~0); 53095#L150 assume !(8529 == ssl3_accept_~s__state~0); 53093#L153 assume !(8544 == ssl3_accept_~s__state~0); 53091#L156 assume !(8545 == ssl3_accept_~s__state~0); 51676#L159 assume !(8560 == ssl3_accept_~s__state~0); 51677#L162 assume !(8561 == ssl3_accept_~s__state~0); 51610#L165 assume 8448 == ssl3_accept_~s__state~0; 51611#L166 assume !(ssl3_accept_~num1~0 > 0); 53088#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53086#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53081#L585 assume !(8576 == ssl3_accept_~state~0); 53043#L603 ssl3_accept_~skip~0 := 0; 53041#L99-2 assume !false; 52887#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52885#L102 assume !(12292 == ssl3_accept_~s__state~0); 52883#L105 assume !(16384 == ssl3_accept_~s__state~0); 52881#L108 assume !(8192 == ssl3_accept_~s__state~0); 52879#L111 assume !(24576 == ssl3_accept_~s__state~0); 52877#L114 assume !(8195 == ssl3_accept_~s__state~0); 52875#L117 assume !(8480 == ssl3_accept_~s__state~0); 52873#L120 assume !(8481 == ssl3_accept_~s__state~0); 52871#L123 assume !(8482 == ssl3_accept_~s__state~0); 52869#L126 assume !(8464 == ssl3_accept_~s__state~0); 52867#L129 assume !(8465 == ssl3_accept_~s__state~0); 52865#L132 assume !(8466 == ssl3_accept_~s__state~0); 52863#L135 assume !(8496 == ssl3_accept_~s__state~0); 52861#L138 assume !(8497 == ssl3_accept_~s__state~0); 52859#L141 assume !(8512 == ssl3_accept_~s__state~0); 52857#L144 assume !(8513 == ssl3_accept_~s__state~0); 52855#L147 assume !(8528 == ssl3_accept_~s__state~0); 52853#L150 assume !(8529 == ssl3_accept_~s__state~0); 52851#L153 assume !(8544 == ssl3_accept_~s__state~0); 52849#L156 assume !(8545 == ssl3_accept_~s__state~0); 52847#L159 assume !(8560 == ssl3_accept_~s__state~0); 52845#L162 assume !(8561 == ssl3_accept_~s__state~0); 52843#L165 assume !(8448 == ssl3_accept_~s__state~0); 52836#L168 assume 8576 == ssl3_accept_~s__state~0; 52833#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 51588#L449 assume !(ssl3_accept_~ret~0 <= 0); 51547#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 51548#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53401#L585 assume 8576 == ssl3_accept_~state~0; 53295#L604 assume !(8592 == ssl3_accept_~s__state~0); 52162#L603 ssl3_accept_~skip~0 := 0; 52101#L99-2 assume !false; 52077#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52075#L102 assume !(12292 == ssl3_accept_~s__state~0); 52074#L105 assume !(16384 == ssl3_accept_~s__state~0); 52073#L108 assume !(8192 == ssl3_accept_~s__state~0); 52072#L111 assume !(24576 == ssl3_accept_~s__state~0); 52071#L114 assume !(8195 == ssl3_accept_~s__state~0); 52070#L117 assume !(8480 == ssl3_accept_~s__state~0); 52069#L120 assume !(8481 == ssl3_accept_~s__state~0); 52068#L123 assume !(8482 == ssl3_accept_~s__state~0); 52067#L126 assume !(8464 == ssl3_accept_~s__state~0); 52065#L129 assume !(8465 == ssl3_accept_~s__state~0); 52066#L132 assume 8466 == ssl3_accept_~s__state~0; 51742#L133 [2018-11-22 21:48:36,718 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,719 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2018-11-22 21:48:36,719 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,719 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,719 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,719 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:36,720 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,725 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,725 INFO L82 PathProgramCache]: Analyzing trace with hash -407860953, now seen corresponding path program 1 times [2018-11-22 21:48:36,725 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,725 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,726 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:36,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:36,790 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-11-22 21:48:36,790 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:36,792 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:36,792 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:36,792 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:36,792 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:36,793 INFO L87 Difference]: Start difference. First operand 2039 states and 2708 transitions. cyclomatic complexity: 676 Second operand 3 states. [2018-11-22 21:48:36,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:36,827 INFO L93 Difference]: Finished difference Result 3430 states and 4526 transitions. [2018-11-22 21:48:36,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:36,828 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3430 states and 4526 transitions. [2018-11-22 21:48:36,837 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3218 [2018-11-22 21:48:36,844 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3430 states to 3430 states and 4526 transitions. [2018-11-22 21:48:36,844 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3321 [2018-11-22 21:48:36,846 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3321 [2018-11-22 21:48:36,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3430 states and 4526 transitions. [2018-11-22 21:48:36,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:36,846 INFO L705 BuchiCegarLoop]: Abstraction has 3430 states and 4526 transitions. [2018-11-22 21:48:36,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3430 states and 4526 transitions. [2018-11-22 21:48:36,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3430 to 2039. [2018-11-22 21:48:36,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2039 states. [2018-11-22 21:48:36,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2039 states to 2039 states and 2706 transitions. [2018-11-22 21:48:36,867 INFO L728 BuchiCegarLoop]: Abstraction has 2039 states and 2706 transitions. [2018-11-22 21:48:36,867 INFO L608 BuchiCegarLoop]: Abstraction has 2039 states and 2706 transitions. [2018-11-22 21:48:36,867 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-22 21:48:36,867 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2039 states and 2706 transitions. [2018-11-22 21:48:36,871 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1827 [2018-11-22 21:48:36,872 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:36,872 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:36,872 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:36,873 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:36,873 INFO L794 eck$LassoCheckResult]: Stem: 57090#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 57091#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 57086#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 57087#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 57051#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 57150#L99-2 assume !false; 57178#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57404#L102 assume !(12292 == ssl3_accept_~s__state~0); 57400#L105 assume !(16384 == ssl3_accept_~s__state~0); 57401#L108 assume !(8192 == ssl3_accept_~s__state~0); 57396#L111 assume !(24576 == ssl3_accept_~s__state~0); 57397#L114 assume !(8195 == ssl3_accept_~s__state~0); 57392#L117 assume !(8480 == ssl3_accept_~s__state~0); 57393#L120 assume !(8481 == ssl3_accept_~s__state~0); 57388#L123 assume !(8482 == ssl3_accept_~s__state~0); 57389#L126 assume 8464 == ssl3_accept_~s__state~0; 57263#L133 [2018-11-22 21:48:36,873 INFO L796 eck$LassoCheckResult]: Loop: 57263#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 56910#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 56911#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 58056#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58051#L585 assume !(8576 == ssl3_accept_~state~0); 58049#L603 ssl3_accept_~skip~0 := 0; 58047#L99-2 assume !false; 58045#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58043#L102 assume !(12292 == ssl3_accept_~s__state~0); 58041#L105 assume !(16384 == ssl3_accept_~s__state~0); 58038#L108 assume !(8192 == ssl3_accept_~s__state~0); 58037#L111 assume !(24576 == ssl3_accept_~s__state~0); 58036#L114 assume !(8195 == ssl3_accept_~s__state~0); 58032#L117 assume !(8480 == ssl3_accept_~s__state~0); 58026#L120 assume !(8481 == ssl3_accept_~s__state~0); 58023#L123 assume !(8482 == ssl3_accept_~s__state~0); 58021#L126 assume !(8464 == ssl3_accept_~s__state~0); 58015#L129 assume !(8465 == ssl3_accept_~s__state~0); 58013#L132 assume !(8466 == ssl3_accept_~s__state~0); 57972#L135 assume 8496 == ssl3_accept_~s__state~0; 57260#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 57027#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 57003#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 57004#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 57089#L297-2 ssl3_accept_~s__init_num~0 := 0; 57966#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57959#L585 assume !(8576 == ssl3_accept_~state~0); 57956#L603 ssl3_accept_~skip~0 := 0; 57954#L99-2 assume !false; 57952#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57950#L102 assume !(12292 == ssl3_accept_~s__state~0); 57948#L105 assume !(16384 == ssl3_accept_~s__state~0); 57946#L108 assume !(8192 == ssl3_accept_~s__state~0); 57944#L111 assume !(24576 == ssl3_accept_~s__state~0); 57942#L114 assume !(8195 == ssl3_accept_~s__state~0); 57940#L117 assume !(8480 == ssl3_accept_~s__state~0); 57938#L120 assume !(8481 == ssl3_accept_~s__state~0); 57936#L123 assume !(8482 == ssl3_accept_~s__state~0); 57934#L126 assume !(8464 == ssl3_accept_~s__state~0); 57932#L129 assume !(8465 == ssl3_accept_~s__state~0); 57930#L132 assume !(8466 == ssl3_accept_~s__state~0); 57928#L135 assume !(8496 == ssl3_accept_~s__state~0); 57926#L138 assume !(8497 == ssl3_accept_~s__state~0); 57217#L141 assume 8512 == ssl3_accept_~s__state~0; 57215#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 58701#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 58699#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 58698#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57961#L585 assume !(8576 == ssl3_accept_~state~0); 57957#L603 ssl3_accept_~skip~0 := 0; 57955#L99-2 assume !false; 57953#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57951#L102 assume !(12292 == ssl3_accept_~s__state~0); 57949#L105 assume !(16384 == ssl3_accept_~s__state~0); 57947#L108 assume !(8192 == ssl3_accept_~s__state~0); 57945#L111 assume !(24576 == ssl3_accept_~s__state~0); 57943#L114 assume !(8195 == ssl3_accept_~s__state~0); 57941#L117 assume !(8480 == ssl3_accept_~s__state~0); 57939#L120 assume !(8481 == ssl3_accept_~s__state~0); 57937#L123 assume !(8482 == ssl3_accept_~s__state~0); 57935#L126 assume !(8464 == ssl3_accept_~s__state~0); 57933#L129 assume !(8465 == ssl3_accept_~s__state~0); 57931#L132 assume !(8466 == ssl3_accept_~s__state~0); 57929#L135 assume !(8496 == ssl3_accept_~s__state~0); 57927#L138 assume !(8497 == ssl3_accept_~s__state~0); 57925#L141 assume !(8512 == ssl3_accept_~s__state~0); 57921#L144 assume !(8513 == ssl3_accept_~s__state~0); 57225#L147 assume 8528 == ssl3_accept_~s__state~0; 57119#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 57120#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 58675#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 57072#L359 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 57028#L361 assume !(ssl3_accept_~ret~0 <= 0); 57029#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 58669#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58663#L585 assume !(8576 == ssl3_accept_~state~0); 58660#L603 ssl3_accept_~skip~0 := 0; 58658#L99-2 assume !false; 58656#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58654#L102 assume !(12292 == ssl3_accept_~s__state~0); 58652#L105 assume !(16384 == ssl3_accept_~s__state~0); 58650#L108 assume !(8192 == ssl3_accept_~s__state~0); 58648#L111 assume !(24576 == ssl3_accept_~s__state~0); 58646#L114 assume !(8195 == ssl3_accept_~s__state~0); 58644#L117 assume !(8480 == ssl3_accept_~s__state~0); 58642#L120 assume !(8481 == ssl3_accept_~s__state~0); 58640#L123 assume !(8482 == ssl3_accept_~s__state~0); 58638#L126 assume !(8464 == ssl3_accept_~s__state~0); 58636#L129 assume !(8465 == ssl3_accept_~s__state~0); 58634#L132 assume !(8466 == ssl3_accept_~s__state~0); 58630#L135 assume !(8496 == ssl3_accept_~s__state~0); 58629#L138 assume !(8497 == ssl3_accept_~s__state~0); 58628#L141 assume !(8512 == ssl3_accept_~s__state~0); 58627#L144 assume !(8513 == ssl3_accept_~s__state~0); 58625#L147 assume !(8528 == ssl3_accept_~s__state~0); 58624#L150 assume !(8529 == ssl3_accept_~s__state~0); 57351#L153 assume 8544 == ssl3_accept_~s__state~0; 57253#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 58617#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 57110#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57111#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 56945#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 56946#L409 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; 58582#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58577#L585 assume !(8576 == ssl3_accept_~state~0); 58575#L603 ssl3_accept_~skip~0 := 0; 58574#L99-2 assume !false; 58573#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58572#L102 assume !(12292 == ssl3_accept_~s__state~0); 58571#L105 assume !(16384 == ssl3_accept_~s__state~0); 58570#L108 assume !(8192 == ssl3_accept_~s__state~0); 58569#L111 assume !(24576 == ssl3_accept_~s__state~0); 58568#L114 assume !(8195 == ssl3_accept_~s__state~0); 58567#L117 assume !(8480 == ssl3_accept_~s__state~0); 58566#L120 assume !(8481 == ssl3_accept_~s__state~0); 58565#L123 assume !(8482 == ssl3_accept_~s__state~0); 58564#L126 assume !(8464 == ssl3_accept_~s__state~0); 58563#L129 assume !(8465 == ssl3_accept_~s__state~0); 58562#L132 assume !(8466 == ssl3_accept_~s__state~0); 58561#L135 assume !(8496 == ssl3_accept_~s__state~0); 58560#L138 assume !(8497 == ssl3_accept_~s__state~0); 58559#L141 assume !(8512 == ssl3_accept_~s__state~0); 58558#L144 assume !(8513 == ssl3_accept_~s__state~0); 58557#L147 assume !(8528 == ssl3_accept_~s__state~0); 58556#L150 assume !(8529 == ssl3_accept_~s__state~0); 58555#L153 assume !(8544 == ssl3_accept_~s__state~0); 58554#L156 assume !(8545 == ssl3_accept_~s__state~0); 58553#L159 assume !(8560 == ssl3_accept_~s__state~0); 58552#L162 assume !(8561 == ssl3_accept_~s__state~0); 58551#L165 assume 8448 == ssl3_accept_~s__state~0; 58550#L166 assume !(ssl3_accept_~num1~0 > 0); 58547#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 58545#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58540#L585 assume !(8576 == ssl3_accept_~state~0); 58538#L603 ssl3_accept_~skip~0 := 0; 58531#L99-2 assume !false; 58526#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58523#L102 assume !(12292 == ssl3_accept_~s__state~0); 58521#L105 assume !(16384 == ssl3_accept_~s__state~0); 58519#L108 assume !(8192 == ssl3_accept_~s__state~0); 58517#L111 assume !(24576 == ssl3_accept_~s__state~0); 58515#L114 assume !(8195 == ssl3_accept_~s__state~0); 58513#L117 assume !(8480 == ssl3_accept_~s__state~0); 58511#L120 assume !(8481 == ssl3_accept_~s__state~0); 58509#L123 assume !(8482 == ssl3_accept_~s__state~0); 58507#L126 assume !(8464 == ssl3_accept_~s__state~0); 58505#L129 assume !(8465 == ssl3_accept_~s__state~0); 58503#L132 assume !(8466 == ssl3_accept_~s__state~0); 58501#L135 assume !(8496 == ssl3_accept_~s__state~0); 58499#L138 assume !(8497 == ssl3_accept_~s__state~0); 58497#L141 assume !(8512 == ssl3_accept_~s__state~0); 58495#L144 assume !(8513 == ssl3_accept_~s__state~0); 58494#L147 assume !(8528 == ssl3_accept_~s__state~0); 58493#L150 assume !(8529 == ssl3_accept_~s__state~0); 58492#L153 assume !(8544 == ssl3_accept_~s__state~0); 58491#L156 assume !(8545 == ssl3_accept_~s__state~0); 58489#L159 assume !(8560 == ssl3_accept_~s__state~0); 58488#L162 assume !(8561 == ssl3_accept_~s__state~0); 58487#L165 assume !(8448 == ssl3_accept_~s__state~0); 58486#L168 assume 8576 == ssl3_accept_~s__state~0; 58404#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 58485#L449 assume !(ssl3_accept_~ret~0 <= 0); 58483#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 57728#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58198#L585 assume 8576 == ssl3_accept_~state~0; 58191#L604 assume !(8592 == ssl3_accept_~s__state~0); 58188#L603 ssl3_accept_~skip~0 := 0; 58186#L99-2 assume !false; 58184#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58182#L102 assume !(12292 == ssl3_accept_~s__state~0); 58180#L105 assume !(16384 == ssl3_accept_~s__state~0); 58178#L108 assume !(8192 == ssl3_accept_~s__state~0); 58176#L111 assume !(24576 == ssl3_accept_~s__state~0); 58174#L114 assume !(8195 == ssl3_accept_~s__state~0); 58172#L117 assume !(8480 == ssl3_accept_~s__state~0); 57207#L120 assume !(8481 == ssl3_accept_~s__state~0); 58169#L123 assume !(8482 == ssl3_accept_~s__state~0); 58167#L126 assume !(8464 == ssl3_accept_~s__state~0); 58165#L129 assume !(8465 == ssl3_accept_~s__state~0); 58163#L132 assume 8466 == ssl3_accept_~s__state~0; 57263#L133 [2018-11-22 21:48:36,873 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,873 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2018-11-22 21:48:36,873 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,873 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,874 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:36,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,881 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,882 INFO L82 PathProgramCache]: Analyzing trace with hash -680208378, now seen corresponding path program 1 times [2018-11-22 21:48:36,882 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,882 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,883 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:36,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,916 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:36,916 INFO L82 PathProgramCache]: Analyzing trace with hash 1175910740, now seen corresponding path program 1 times [2018-11-22 21:48:36,916 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:36,916 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:36,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,917 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:36,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:36,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:36,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:37,768 WARN L180 SmtUtils]: Spent 803.00 ms on a formula simplification. DAG size of input: 407 DAG size of output: 154 [2018-11-22 21:48:37,824 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:48:37,824 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:48:37,824 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:48:37,824 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:48:37,824 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 21:48:37,824 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:37,824 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:48:37,824 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:48:37,824 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11_false-unreach-call_false-termination.cil.c_Iteration24_Loop [2018-11-22 21:48:37,824 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:48:37,824 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:48:37,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,837 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,838 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,839 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,842 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,844 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,845 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,846 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,850 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,851 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,856 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,859 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,861 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,865 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,867 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,869 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,874 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:37,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,057 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:48:38,057 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:38,062 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:38,062 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:38,080 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:48:38,080 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:38,082 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 21:48:38,096 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:48:38,096 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:48:38,096 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:48:38,096 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:48:38,097 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 21:48:38,097 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:38,097 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:48:38,097 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:48:38,097 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11_false-unreach-call_false-termination.cil.c_Iteration24_Loop [2018-11-22 21:48:38,097 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:48:38,097 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:48:38,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,107 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,120 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,125 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,128 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,130 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,140 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,145 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,147 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,149 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:38,308 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:48:38,308 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 21:48:38,308 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:38,309 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:38,309 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:38,309 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:38,309 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:38,309 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:38,309 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:38,310 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:38,311 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 21:48:38,312 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 21:48:38,312 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-22 21:48:38,312 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 21:48:38,312 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 21:48:38,312 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 21:48:38,312 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2018-11-22 21:48:38,313 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 21:48:38,321 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:38,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:38,332 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:38,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:38,356 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:38,381 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2018-11-22 21:48:38,382 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 21:48:38,382 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2039 states and 2706 transitions. cyclomatic complexity: 674 Second operand 5 states. [2018-11-22 21:48:38,436 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2039 states and 2706 transitions. cyclomatic complexity: 674. Second operand 5 states. Result 4873 states and 6427 transitions. Complement of second has 4 states. [2018-11-22 21:48:38,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-22 21:48:38,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 21:48:38,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 406 transitions. [2018-11-22 21:48:38,438 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 406 transitions. Stem has 16 letters. Loop has 180 letters. [2018-11-22 21:48:38,440 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:38,440 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 406 transitions. Stem has 196 letters. Loop has 180 letters. [2018-11-22 21:48:38,442 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:38,442 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 406 transitions. Stem has 16 letters. Loop has 360 letters. [2018-11-22 21:48:38,446 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:38,446 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4873 states and 6427 transitions. [2018-11-22 21:48:38,458 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3238 [2018-11-22 21:48:38,465 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4873 states to 4873 states and 6427 transitions. [2018-11-22 21:48:38,466 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3343 [2018-11-22 21:48:38,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3349 [2018-11-22 21:48:38,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4873 states and 6427 transitions. [2018-11-22 21:48:38,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:38,468 INFO L705 BuchiCegarLoop]: Abstraction has 4873 states and 6427 transitions. [2018-11-22 21:48:38,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4873 states and 6427 transitions. [2018-11-22 21:48:38,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4873 to 4867. [2018-11-22 21:48:38,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4867 states. [2018-11-22 21:48:38,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4867 states to 4867 states and 6418 transitions. [2018-11-22 21:48:38,497 INFO L728 BuchiCegarLoop]: Abstraction has 4867 states and 6418 transitions. [2018-11-22 21:48:38,497 INFO L608 BuchiCegarLoop]: Abstraction has 4867 states and 6418 transitions. [2018-11-22 21:48:38,497 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-22 21:48:38,497 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4867 states and 6418 transitions. [2018-11-22 21:48:38,505 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3238 [2018-11-22 21:48:38,505 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:38,505 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:38,506 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:38,506 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:38,506 INFO L794 eck$LassoCheckResult]: Stem: 64698#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 64699#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 64696#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 64697#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 64646#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 64774#L99-2 assume !false; 65146#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66339#L102 assume !(12292 == ssl3_accept_~s__state~0); 66325#L105 assume !(16384 == ssl3_accept_~s__state~0); 66326#L108 assume !(8192 == ssl3_accept_~s__state~0); 66317#L111 assume !(24576 == ssl3_accept_~s__state~0); 66318#L114 assume !(8195 == ssl3_accept_~s__state~0); 66311#L117 assume !(8480 == ssl3_accept_~s__state~0); 66312#L120 assume !(8481 == ssl3_accept_~s__state~0); 66300#L123 assume !(8482 == ssl3_accept_~s__state~0); 66301#L126 assume 8464 == ssl3_accept_~s__state~0; 65872#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 64440#L274 [2018-11-22 21:48:38,507 INFO L796 eck$LassoCheckResult]: Loop: 64440#L274 assume !(0 == ssl3_accept_~blastFlag~0); 64441#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 69267#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69262#L585 assume !(8576 == ssl3_accept_~state~0); 69259#L603 ssl3_accept_~skip~0 := 0; 69258#L99-2 assume !false; 69257#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69256#L102 assume !(12292 == ssl3_accept_~s__state~0); 69251#L105 assume !(16384 == ssl3_accept_~s__state~0); 69249#L108 assume !(8192 == ssl3_accept_~s__state~0); 69244#L111 assume !(24576 == ssl3_accept_~s__state~0); 69241#L114 assume !(8195 == ssl3_accept_~s__state~0); 69237#L117 assume !(8480 == ssl3_accept_~s__state~0); 69234#L120 assume !(8481 == ssl3_accept_~s__state~0); 69231#L123 assume !(8482 == ssl3_accept_~s__state~0); 64716#L126 assume !(8464 == ssl3_accept_~s__state~0); 64717#L129 assume !(8465 == ssl3_accept_~s__state~0); 64725#L132 assume !(8466 == ssl3_accept_~s__state~0); 69126#L135 assume 8496 == ssl3_accept_~s__state~0; 68029#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 69125#L287 assume !(1 == ssl3_accept_~blastFlag~0); 69124#L290 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 69111#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 68739#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 68738#L297-2 ssl3_accept_~s__init_num~0 := 0; 68719#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68713#L585 assume !(8576 == ssl3_accept_~state~0); 68710#L603 ssl3_accept_~skip~0 := 0; 68708#L99-2 assume !false; 68706#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68704#L102 assume !(12292 == ssl3_accept_~s__state~0); 68702#L105 assume !(16384 == ssl3_accept_~s__state~0); 68700#L108 assume !(8192 == ssl3_accept_~s__state~0); 68698#L111 assume !(24576 == ssl3_accept_~s__state~0); 68696#L114 assume !(8195 == ssl3_accept_~s__state~0); 68694#L117 assume !(8480 == ssl3_accept_~s__state~0); 68692#L120 assume !(8481 == ssl3_accept_~s__state~0); 68690#L123 assume !(8482 == ssl3_accept_~s__state~0); 68688#L126 assume !(8464 == ssl3_accept_~s__state~0); 68686#L129 assume !(8465 == ssl3_accept_~s__state~0); 68684#L132 assume !(8466 == ssl3_accept_~s__state~0); 68683#L135 assume !(8496 == ssl3_accept_~s__state~0); 68660#L138 assume !(8497 == ssl3_accept_~s__state~0); 66179#L141 assume 8512 == ssl3_accept_~s__state~0; 66177#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68838#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 68836#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 68831#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68824#L585 assume !(8576 == ssl3_accept_~state~0); 68821#L603 ssl3_accept_~skip~0 := 0; 68819#L99-2 assume !false; 68817#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68815#L102 assume !(12292 == ssl3_accept_~s__state~0); 68813#L105 assume !(16384 == ssl3_accept_~s__state~0); 68811#L108 assume !(8192 == ssl3_accept_~s__state~0); 68809#L111 assume !(24576 == ssl3_accept_~s__state~0); 68807#L114 assume !(8195 == ssl3_accept_~s__state~0); 68805#L117 assume !(8480 == ssl3_accept_~s__state~0); 68803#L120 assume !(8481 == ssl3_accept_~s__state~0); 68801#L123 assume !(8482 == ssl3_accept_~s__state~0); 68799#L126 assume !(8464 == ssl3_accept_~s__state~0); 68797#L129 assume !(8465 == ssl3_accept_~s__state~0); 68795#L132 assume !(8466 == ssl3_accept_~s__state~0); 68793#L135 assume !(8496 == ssl3_accept_~s__state~0); 68791#L138 assume !(8497 == ssl3_accept_~s__state~0); 68789#L141 assume !(8512 == ssl3_accept_~s__state~0); 68787#L144 assume !(8513 == ssl3_accept_~s__state~0); 68786#L147 assume 8528 == ssl3_accept_~s__state~0; 68390#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 68785#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 68782#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 64679#L359 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 64606#L361 assume !(ssl3_accept_~ret~0 <= 0); 64607#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 68779#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68774#L585 assume !(8576 == ssl3_accept_~state~0); 68772#L603 ssl3_accept_~skip~0 := 0; 68771#L99-2 assume !false; 68770#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68769#L102 assume !(12292 == ssl3_accept_~s__state~0); 68768#L105 assume !(16384 == ssl3_accept_~s__state~0); 68767#L108 assume !(8192 == ssl3_accept_~s__state~0); 68766#L111 assume !(24576 == ssl3_accept_~s__state~0); 68765#L114 assume !(8195 == ssl3_accept_~s__state~0); 68764#L117 assume !(8480 == ssl3_accept_~s__state~0); 68763#L120 assume !(8481 == ssl3_accept_~s__state~0); 68762#L123 assume !(8482 == ssl3_accept_~s__state~0); 68761#L126 assume !(8464 == ssl3_accept_~s__state~0); 68760#L129 assume !(8465 == ssl3_accept_~s__state~0); 68759#L132 assume !(8466 == ssl3_accept_~s__state~0); 68758#L135 assume !(8496 == ssl3_accept_~s__state~0); 68757#L138 assume !(8497 == ssl3_accept_~s__state~0); 68756#L141 assume !(8512 == ssl3_accept_~s__state~0); 68755#L144 assume !(8513 == ssl3_accept_~s__state~0); 68754#L147 assume !(8528 == ssl3_accept_~s__state~0); 68753#L150 assume !(8529 == ssl3_accept_~s__state~0); 68681#L153 assume 8544 == ssl3_accept_~s__state~0; 66125#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 68680#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 68678#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68673#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 68659#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 68655#L409 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; 68399#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68395#L585 assume !(8576 == ssl3_accept_~state~0); 68642#L603 ssl3_accept_~skip~0 := 0; 68641#L99-2 assume !false; 68640#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68639#L102 assume !(12292 == ssl3_accept_~s__state~0); 68638#L105 assume !(16384 == ssl3_accept_~s__state~0); 68637#L108 assume !(8192 == ssl3_accept_~s__state~0); 68636#L111 assume !(24576 == ssl3_accept_~s__state~0); 68635#L114 assume !(8195 == ssl3_accept_~s__state~0); 68634#L117 assume !(8480 == ssl3_accept_~s__state~0); 68633#L120 assume !(8481 == ssl3_accept_~s__state~0); 68632#L123 assume !(8482 == ssl3_accept_~s__state~0); 68631#L126 assume !(8464 == ssl3_accept_~s__state~0); 68630#L129 assume !(8465 == ssl3_accept_~s__state~0); 68629#L132 assume !(8466 == ssl3_accept_~s__state~0); 68628#L135 assume !(8496 == ssl3_accept_~s__state~0); 68627#L138 assume !(8497 == ssl3_accept_~s__state~0); 68626#L141 assume !(8512 == ssl3_accept_~s__state~0); 68625#L144 assume !(8513 == ssl3_accept_~s__state~0); 68624#L147 assume !(8528 == ssl3_accept_~s__state~0); 68623#L150 assume !(8529 == ssl3_accept_~s__state~0); 68622#L153 assume !(8544 == ssl3_accept_~s__state~0); 68621#L156 assume !(8545 == ssl3_accept_~s__state~0); 68620#L159 assume !(8560 == ssl3_accept_~s__state~0); 68619#L162 assume !(8561 == ssl3_accept_~s__state~0); 68618#L165 assume 8448 == ssl3_accept_~s__state~0; 68617#L166 assume !(ssl3_accept_~num1~0 > 0); 68615#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 68613#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68607#L585 assume !(8576 == ssl3_accept_~state~0); 68604#L603 ssl3_accept_~skip~0 := 0; 68602#L99-2 assume !false; 68600#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68598#L102 assume !(12292 == ssl3_accept_~s__state~0); 68596#L105 assume !(16384 == ssl3_accept_~s__state~0); 68594#L108 assume !(8192 == ssl3_accept_~s__state~0); 68592#L111 assume !(24576 == ssl3_accept_~s__state~0); 68590#L114 assume !(8195 == ssl3_accept_~s__state~0); 68588#L117 assume !(8480 == ssl3_accept_~s__state~0); 68586#L120 assume !(8481 == ssl3_accept_~s__state~0); 68584#L123 assume !(8482 == ssl3_accept_~s__state~0); 68578#L126 assume !(8464 == ssl3_accept_~s__state~0); 68571#L129 assume !(8465 == ssl3_accept_~s__state~0); 68567#L132 assume !(8466 == ssl3_accept_~s__state~0); 68564#L135 assume !(8496 == ssl3_accept_~s__state~0); 68560#L138 assume !(8497 == ssl3_accept_~s__state~0); 68558#L141 assume !(8512 == ssl3_accept_~s__state~0); 68557#L144 assume !(8513 == ssl3_accept_~s__state~0); 68554#L147 assume !(8528 == ssl3_accept_~s__state~0); 68545#L150 assume !(8529 == ssl3_accept_~s__state~0); 68544#L153 assume !(8544 == ssl3_accept_~s__state~0); 68543#L156 assume !(8545 == ssl3_accept_~s__state~0); 68542#L159 assume !(8560 == ssl3_accept_~s__state~0); 68541#L162 assume !(8561 == ssl3_accept_~s__state~0); 68539#L165 assume !(8448 == ssl3_accept_~s__state~0); 68537#L168 assume 8576 == ssl3_accept_~s__state~0; 68436#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 68527#L449 assume !(ssl3_accept_~ret~0 <= 0); 68525#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 68526#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69250#L585 assume 8576 == ssl3_accept_~state~0; 69238#L604 assume !(8592 == ssl3_accept_~s__state~0); 69235#L603 ssl3_accept_~skip~0 := 0; 69232#L99-2 assume !false; 69227#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69225#L102 assume !(12292 == ssl3_accept_~s__state~0); 69224#L105 assume !(16384 == ssl3_accept_~s__state~0); 69223#L108 assume !(8192 == ssl3_accept_~s__state~0); 69170#L111 assume !(24576 == ssl3_accept_~s__state~0); 69169#L114 assume !(8195 == ssl3_accept_~s__state~0); 69167#L117 assume !(8480 == ssl3_accept_~s__state~0); 69165#L120 assume !(8481 == ssl3_accept_~s__state~0); 69163#L123 assume !(8482 == ssl3_accept_~s__state~0); 69161#L126 assume !(8464 == ssl3_accept_~s__state~0); 69160#L129 assume !(8465 == ssl3_accept_~s__state~0); 69159#L132 assume 8466 == ssl3_accept_~s__state~0; 64531#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 64440#L274 [2018-11-22 21:48:38,507 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:38,507 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 1 times [2018-11-22 21:48:38,507 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:38,507 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:38,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:38,508 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:38,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:38,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:38,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:38,513 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:38,513 INFO L82 PathProgramCache]: Analyzing trace with hash -1799941929, now seen corresponding path program 1 times [2018-11-22 21:48:38,513 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:38,513 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:38,513 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:38,513 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:38,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:38,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:38,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:38,535 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:38,536 INFO L82 PathProgramCache]: Analyzing trace with hash -586903373, now seen corresponding path program 1 times [2018-11-22 21:48:38,536 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:38,536 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:38,536 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:38,536 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:38,537 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:38,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:38,571 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 393 trivial. 0 not checked. [2018-11-22 21:48:38,571 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:38,571 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:48:39,315 WARN L180 SmtUtils]: Spent 738.00 ms on a formula simplification. DAG size of input: 412 DAG size of output: 155 [2018-11-22 21:48:39,362 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:48:39,362 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:48:39,362 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:48:39,362 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:48:39,363 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 21:48:39,363 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,363 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:48:39,363 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:48:39,363 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11_false-unreach-call_false-termination.cil.c_Iteration25_Loop [2018-11-22 21:48:39,363 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:48:39,363 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:48:39,364 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,373 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,380 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,381 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,384 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,385 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,386 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,388 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,389 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,393 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,394 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,395 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,397 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,401 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,404 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,552 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:48:39,552 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,556 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,556 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,559 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,559 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,575 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,575 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,577 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,577 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,593 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,593 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,595 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,595 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-6} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-6} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,615 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,615 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,620 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,620 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Honda state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,647 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,647 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,649 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,650 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,675 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,675 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,697 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,697 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,701 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,701 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,705 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,705 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~l~0=-8, ULTIMATE.start_ssl3_accept_#t~nondet38=-8} Honda state: {ULTIMATE.start_ssl3_accept_~l~0=-8, ULTIMATE.start_ssl3_accept_#t~nondet38=-8} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,722 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,722 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,751 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,751 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-4026531840, ULTIMATE.start_ssl3_accept_~s__options~0=-4026531840} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-4026531840, ULTIMATE.start_ssl3_accept_~s__options~0=-4026531840} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,768 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,768 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,770 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,770 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,786 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,786 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,801 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,801 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet35=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet35=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,805 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,805 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,820 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,820 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,825 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,825 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,827 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:39,827 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,842 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:39,842 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,859 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:48:39,859 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:39,862 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 21:48:39,875 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:48:39,875 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:48:39,875 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:48:39,875 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:48:39,875 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 21:48:39,875 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:39,875 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:48:39,875 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:48:39,875 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11_false-unreach-call_false-termination.cil.c_Iteration25_Loop [2018-11-22 21:48:39,875 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:48:39,875 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:48:39,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,881 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,882 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,887 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,899 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,902 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,905 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,907 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,911 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,915 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,917 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:39,918 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:40,112 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:48:40,113 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 21:48:40,113 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,113 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,113 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,114 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,114 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,114 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,114 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,114 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,115 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,115 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,115 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,115 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,116 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,116 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,116 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,116 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,116 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,117 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,122 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,123 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,123 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,123 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,123 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:48:40,123 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,124 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:48:40,124 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,124 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,124 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,125 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,125 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,125 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,125 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:48:40,125 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,126 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:48:40,126 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,128 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,129 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,129 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,129 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,129 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,129 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,130 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,130 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,130 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,131 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,131 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,131 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,131 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,132 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,132 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,132 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,132 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,132 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,133 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,133 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,134 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,134 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,134 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,134 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,134 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,135 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,135 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,135 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,136 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,136 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,136 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,136 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,136 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,136 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,137 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,137 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,139 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,139 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,139 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,139 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,139 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,140 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,140 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,140 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,140 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,141 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,141 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,141 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,141 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,141 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,141 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,142 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,142 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,142 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,143 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,143 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,143 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,143 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,144 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,144 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,144 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,144 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,144 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,145 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,145 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,146 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,146 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,146 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,146 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,146 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,146 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,146 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,147 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:40,147 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:40,147 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:40,148 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:40,148 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:40,148 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:40,148 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:40,148 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:40,148 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:40,149 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 21:48:40,150 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 21:48:40,150 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-22 21:48:40,151 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 21:48:40,151 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 21:48:40,151 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 21:48:40,151 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 7 Supporting invariants [] [2018-11-22 21:48:40,151 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 21:48:40,319 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:40,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:40,332 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:40,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:40,365 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:40,519 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2018-11-22 21:48:40,520 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2018-11-22 21:48:40,520 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4867 states and 6418 transitions. cyclomatic complexity: 1562 Second operand 4 states. [2018-11-22 21:48:40,588 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4867 states and 6418 transitions. cyclomatic complexity: 1562. Second operand 4 states. Result 11932 states and 15714 transitions. Complement of second has 4 states. [2018-11-22 21:48:40,590 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-22 21:48:40,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-22 21:48:40,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 405 transitions. [2018-11-22 21:48:40,590 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 405 transitions. Stem has 17 letters. Loop has 181 letters. [2018-11-22 21:48:40,592 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:40,592 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 405 transitions. Stem has 198 letters. Loop has 181 letters. [2018-11-22 21:48:40,593 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:40,593 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 405 transitions. Stem has 17 letters. Loop has 362 letters. [2018-11-22 21:48:40,595 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:40,595 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11932 states and 15714 transitions. [2018-11-22 21:48:40,646 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4599 [2018-11-22 21:48:40,667 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11932 states to 10515 states and 13841 transitions. [2018-11-22 21:48:40,667 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4716 [2018-11-22 21:48:40,670 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4732 [2018-11-22 21:48:40,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10515 states and 13841 transitions. [2018-11-22 21:48:40,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:40,670 INFO L705 BuchiCegarLoop]: Abstraction has 10515 states and 13841 transitions. [2018-11-22 21:48:40,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10515 states and 13841 transitions. [2018-11-22 21:48:40,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10515 to 9076. [2018-11-22 21:48:40,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9076 states. [2018-11-22 21:48:40,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9076 states to 9076 states and 11961 transitions. [2018-11-22 21:48:40,746 INFO L728 BuchiCegarLoop]: Abstraction has 9076 states and 11961 transitions. [2018-11-22 21:48:40,747 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:40,747 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:40,747 INFO L87 Difference]: Start difference. First operand 9076 states and 11961 transitions. Second operand 3 states. [2018-11-22 21:48:40,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:40,779 INFO L93 Difference]: Finished difference Result 9078 states and 11943 transitions. [2018-11-22 21:48:40,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:40,779 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9078 states and 11943 transitions. [2018-11-22 21:48:40,802 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3188 [2018-11-22 21:48:40,820 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9078 states to 9076 states and 11941 transitions. [2018-11-22 21:48:40,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3301 [2018-11-22 21:48:40,822 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3301 [2018-11-22 21:48:40,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9076 states and 11941 transitions. [2018-11-22 21:48:40,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:40,822 INFO L705 BuchiCegarLoop]: Abstraction has 9076 states and 11941 transitions. [2018-11-22 21:48:40,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9076 states and 11941 transitions. [2018-11-22 21:48:40,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9076 to 9076. [2018-11-22 21:48:40,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9076 states. [2018-11-22 21:48:40,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9076 states to 9076 states and 11941 transitions. [2018-11-22 21:48:40,889 INFO L728 BuchiCegarLoop]: Abstraction has 9076 states and 11941 transitions. [2018-11-22 21:48:40,890 INFO L608 BuchiCegarLoop]: Abstraction has 9076 states and 11941 transitions. [2018-11-22 21:48:40,890 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-22 21:48:40,890 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9076 states and 11941 transitions. [2018-11-22 21:48:40,905 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3188 [2018-11-22 21:48:40,905 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:40,905 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:40,906 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:40,906 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:40,906 INFO L794 eck$LassoCheckResult]: Stem: 100254#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 100255#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 100250#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 100251#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 100202#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 100323#L99-2 assume !false; 101431#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100762#L102 assume !(12292 == ssl3_accept_~s__state~0); 100763#L105 assume !(16384 == ssl3_accept_~s__state~0); 100754#L108 assume !(8192 == ssl3_accept_~s__state~0); 100755#L111 assume !(24576 == ssl3_accept_~s__state~0); 100746#L114 assume !(8195 == ssl3_accept_~s__state~0); 100747#L117 assume !(8480 == ssl3_accept_~s__state~0); 100729#L120 assume !(8481 == ssl3_accept_~s__state~0); 100730#L123 assume !(8482 == ssl3_accept_~s__state~0); 100713#L126 assume 8464 == ssl3_accept_~s__state~0; 100428#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 103772#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 103770#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 101797#L548 [2018-11-22 21:48:40,906 INFO L796 eck$LassoCheckResult]: Loop: 101797#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101788#L585 assume !(8576 == ssl3_accept_~state~0); 101784#L603 ssl3_accept_~skip~0 := 0; 101781#L99-2 assume !false; 101778#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101775#L102 assume !(12292 == ssl3_accept_~s__state~0); 101772#L105 assume !(16384 == ssl3_accept_~s__state~0); 101769#L108 assume !(8192 == ssl3_accept_~s__state~0); 101766#L111 assume !(24576 == ssl3_accept_~s__state~0); 101763#L114 assume !(8195 == ssl3_accept_~s__state~0); 101760#L117 assume !(8480 == ssl3_accept_~s__state~0); 101758#L120 assume !(8481 == ssl3_accept_~s__state~0); 101755#L123 assume !(8482 == ssl3_accept_~s__state~0); 101752#L126 assume !(8464 == ssl3_accept_~s__state~0); 101749#L129 assume !(8465 == ssl3_accept_~s__state~0); 101745#L132 assume !(8466 == ssl3_accept_~s__state~0); 101441#L135 assume 8496 == ssl3_accept_~s__state~0; 101442#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 101438#L287 assume !(1 == ssl3_accept_~blastFlag~0); 101439#L290 assume !(3 == ssl3_accept_~blastFlag~0); 101435#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 101433#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 101408#L297-2 ssl3_accept_~s__init_num~0 := 0; 101409#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101398#L585 assume !(8576 == ssl3_accept_~state~0); 101396#L603 ssl3_accept_~skip~0 := 0; 101394#L99-2 assume !false; 101395#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102747#L102 assume !(12292 == ssl3_accept_~s__state~0); 102745#L105 assume !(16384 == ssl3_accept_~s__state~0); 102743#L108 assume !(8192 == ssl3_accept_~s__state~0); 102741#L111 assume !(24576 == ssl3_accept_~s__state~0); 102739#L114 assume !(8195 == ssl3_accept_~s__state~0); 102737#L117 assume !(8480 == ssl3_accept_~s__state~0); 102735#L120 assume !(8481 == ssl3_accept_~s__state~0); 102733#L123 assume !(8482 == ssl3_accept_~s__state~0); 102731#L126 assume !(8464 == ssl3_accept_~s__state~0); 102729#L129 assume !(8465 == ssl3_accept_~s__state~0); 101380#L132 assume !(8466 == ssl3_accept_~s__state~0); 101381#L135 assume !(8496 == ssl3_accept_~s__state~0); 102697#L138 assume !(8497 == ssl3_accept_~s__state~0); 102694#L141 assume 8512 == ssl3_accept_~s__state~0; 101525#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102689#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 102685#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 102680#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102673#L585 assume !(8576 == ssl3_accept_~state~0); 102669#L603 ssl3_accept_~skip~0 := 0; 102666#L99-2 assume !false; 102663#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102660#L102 assume !(12292 == ssl3_accept_~s__state~0); 102657#L105 assume !(16384 == ssl3_accept_~s__state~0); 102654#L108 assume !(8192 == ssl3_accept_~s__state~0); 102651#L111 assume !(24576 == ssl3_accept_~s__state~0); 102648#L114 assume !(8195 == ssl3_accept_~s__state~0); 102645#L117 assume !(8480 == ssl3_accept_~s__state~0); 102642#L120 assume !(8481 == ssl3_accept_~s__state~0); 102639#L123 assume !(8482 == ssl3_accept_~s__state~0); 102636#L126 assume !(8464 == ssl3_accept_~s__state~0); 102633#L129 assume !(8465 == ssl3_accept_~s__state~0); 102630#L132 assume !(8466 == ssl3_accept_~s__state~0); 102627#L135 assume !(8496 == ssl3_accept_~s__state~0); 102624#L138 assume !(8497 == ssl3_accept_~s__state~0); 102623#L141 assume !(8512 == ssl3_accept_~s__state~0); 102617#L144 assume !(8513 == ssl3_accept_~s__state~0); 102616#L147 assume 8528 == ssl3_accept_~s__state~0; 101520#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 102615#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 102611#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 102606#L359 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 102604#L361 assume !(ssl3_accept_~ret~0 <= 0); 102603#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 102601#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102595#L585 assume !(8576 == ssl3_accept_~state~0); 102589#L603 ssl3_accept_~skip~0 := 0; 102586#L99-2 assume !false; 102584#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102582#L102 assume !(12292 == ssl3_accept_~s__state~0); 102580#L105 assume !(16384 == ssl3_accept_~s__state~0); 102578#L108 assume !(8192 == ssl3_accept_~s__state~0); 102576#L111 assume !(24576 == ssl3_accept_~s__state~0); 102574#L114 assume !(8195 == ssl3_accept_~s__state~0); 102572#L117 assume !(8480 == ssl3_accept_~s__state~0); 102570#L120 assume !(8481 == ssl3_accept_~s__state~0); 102568#L123 assume !(8482 == ssl3_accept_~s__state~0); 102566#L126 assume !(8464 == ssl3_accept_~s__state~0); 102564#L129 assume !(8465 == ssl3_accept_~s__state~0); 102562#L132 assume !(8466 == ssl3_accept_~s__state~0); 102560#L135 assume !(8496 == ssl3_accept_~s__state~0); 102558#L138 assume !(8497 == ssl3_accept_~s__state~0); 102556#L141 assume !(8512 == ssl3_accept_~s__state~0); 102554#L144 assume !(8513 == ssl3_accept_~s__state~0); 102552#L147 assume !(8528 == ssl3_accept_~s__state~0); 102550#L150 assume !(8529 == ssl3_accept_~s__state~0); 102548#L153 assume 8544 == ssl3_accept_~s__state~0; 101515#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 102545#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 102542#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102540#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 102537#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 102535#L409 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; 102533#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102528#L585 assume !(8576 == ssl3_accept_~state~0); 102526#L603 ssl3_accept_~skip~0 := 0; 102525#L99-2 assume !false; 102524#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102523#L102 assume !(12292 == ssl3_accept_~s__state~0); 102522#L105 assume !(16384 == ssl3_accept_~s__state~0); 102521#L108 assume !(8192 == ssl3_accept_~s__state~0); 102520#L111 assume !(24576 == ssl3_accept_~s__state~0); 102519#L114 assume !(8195 == ssl3_accept_~s__state~0); 102517#L117 assume !(8480 == ssl3_accept_~s__state~0); 102515#L120 assume !(8481 == ssl3_accept_~s__state~0); 102513#L123 assume !(8482 == ssl3_accept_~s__state~0); 102510#L126 assume !(8464 == ssl3_accept_~s__state~0); 102507#L129 assume !(8465 == ssl3_accept_~s__state~0); 102501#L132 assume !(8466 == ssl3_accept_~s__state~0); 102498#L135 assume !(8496 == ssl3_accept_~s__state~0); 102496#L138 assume !(8497 == ssl3_accept_~s__state~0); 102494#L141 assume !(8512 == ssl3_accept_~s__state~0); 102492#L144 assume !(8513 == ssl3_accept_~s__state~0); 102490#L147 assume !(8528 == ssl3_accept_~s__state~0); 102488#L150 assume !(8529 == ssl3_accept_~s__state~0); 102486#L153 assume !(8544 == ssl3_accept_~s__state~0); 102484#L156 assume !(8545 == ssl3_accept_~s__state~0); 102482#L159 assume !(8560 == ssl3_accept_~s__state~0); 102480#L162 assume !(8561 == ssl3_accept_~s__state~0); 102478#L165 assume 8448 == ssl3_accept_~s__state~0; 102476#L166 assume !(ssl3_accept_~num1~0 > 0); 102473#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 102470#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102464#L585 assume !(8576 == ssl3_accept_~state~0); 102461#L603 ssl3_accept_~skip~0 := 0; 102459#L99-2 assume !false; 102457#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102455#L102 assume !(12292 == ssl3_accept_~s__state~0); 102453#L105 assume !(16384 == ssl3_accept_~s__state~0); 102451#L108 assume !(8192 == ssl3_accept_~s__state~0); 102449#L111 assume !(24576 == ssl3_accept_~s__state~0); 102447#L114 assume !(8195 == ssl3_accept_~s__state~0); 102445#L117 assume !(8480 == ssl3_accept_~s__state~0); 102443#L120 assume !(8481 == ssl3_accept_~s__state~0); 102439#L123 assume !(8482 == ssl3_accept_~s__state~0); 102436#L126 assume !(8464 == ssl3_accept_~s__state~0); 102433#L129 assume !(8465 == ssl3_accept_~s__state~0); 102430#L132 assume !(8466 == ssl3_accept_~s__state~0); 102428#L135 assume !(8496 == ssl3_accept_~s__state~0); 102426#L138 assume !(8497 == ssl3_accept_~s__state~0); 102421#L141 assume !(8512 == ssl3_accept_~s__state~0); 102418#L144 assume !(8513 == ssl3_accept_~s__state~0); 102417#L147 assume !(8528 == ssl3_accept_~s__state~0); 102412#L150 assume !(8529 == ssl3_accept_~s__state~0); 102411#L153 assume !(8544 == ssl3_accept_~s__state~0); 102410#L156 assume !(8545 == ssl3_accept_~s__state~0); 102409#L159 assume !(8560 == ssl3_accept_~s__state~0); 102403#L162 assume !(8561 == ssl3_accept_~s__state~0); 102402#L165 assume !(8448 == ssl3_accept_~s__state~0); 101957#L168 assume 8576 == ssl3_accept_~s__state~0; 101947#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 101917#L449 assume !(ssl3_accept_~ret~0 <= 0); 101832#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 101828#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101807#L585 assume 8576 == ssl3_accept_~state~0; 101791#L604 assume !(8592 == ssl3_accept_~s__state~0); 101786#L603 ssl3_accept_~skip~0 := 0; 101783#L99-2 assume !false; 101780#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101777#L102 assume !(12292 == ssl3_accept_~s__state~0); 101774#L105 assume !(16384 == ssl3_accept_~s__state~0); 101771#L108 assume !(8192 == ssl3_accept_~s__state~0); 101768#L111 assume !(24576 == ssl3_accept_~s__state~0); 101765#L114 assume !(8195 == ssl3_accept_~s__state~0); 101762#L117 assume !(8480 == ssl3_accept_~s__state~0); 101759#L120 assume !(8481 == ssl3_accept_~s__state~0); 101757#L123 assume !(8482 == ssl3_accept_~s__state~0); 101754#L126 assume !(8464 == ssl3_accept_~s__state~0); 101751#L129 assume !(8465 == ssl3_accept_~s__state~0); 101748#L132 assume 8466 == ssl3_accept_~s__state~0; 101449#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 101816#L274 assume !(0 == ssl3_accept_~blastFlag~0); 101815#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 101797#L548 [2018-11-22 21:48:40,906 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:40,906 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 1 times [2018-11-22 21:48:40,906 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:40,907 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:40,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:40,907 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:40,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:40,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:40,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:40,913 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:40,913 INFO L82 PathProgramCache]: Analyzing trace with hash 1021068705, now seen corresponding path program 1 times [2018-11-22 21:48:40,913 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:40,913 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:40,913 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:40,913 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:40,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:40,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:40,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:40,936 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:40,936 INFO L82 PathProgramCache]: Analyzing trace with hash -1960677163, now seen corresponding path program 1 times [2018-11-22 21:48:40,936 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:40,936 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:40,936 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:40,937 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:40,937 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:40,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:40,969 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2018-11-22 21:48:40,969 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:40,969 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:48:41,700 WARN L180 SmtUtils]: Spent 723.00 ms on a formula simplification. DAG size of input: 411 DAG size of output: 158 [2018-11-22 21:48:41,773 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:41,773 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:41,773 INFO L87 Difference]: Start difference. First operand 9076 states and 11941 transitions. cyclomatic complexity: 2882 Second operand 3 states. [2018-11-22 21:48:41,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:41,788 INFO L93 Difference]: Finished difference Result 9326 states and 12247 transitions. [2018-11-22 21:48:41,789 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:41,789 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9326 states and 12247 transitions. [2018-11-22 21:48:41,802 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3188 [2018-11-22 21:48:41,812 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9326 states to 9224 states and 12113 transitions. [2018-11-22 21:48:41,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3299 [2018-11-22 21:48:41,814 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3299 [2018-11-22 21:48:41,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9224 states and 12113 transitions. [2018-11-22 21:48:41,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:41,816 INFO L705 BuchiCegarLoop]: Abstraction has 9224 states and 12113 transitions. [2018-11-22 21:48:41,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9224 states and 12113 transitions. [2018-11-22 21:48:41,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9224 to 9224. [2018-11-22 21:48:41,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9224 states. [2018-11-22 21:48:41,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9224 states to 9224 states and 12113 transitions. [2018-11-22 21:48:41,865 INFO L728 BuchiCegarLoop]: Abstraction has 9224 states and 12113 transitions. [2018-11-22 21:48:41,865 INFO L608 BuchiCegarLoop]: Abstraction has 9224 states and 12113 transitions. [2018-11-22 21:48:41,865 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-22 21:48:41,865 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9224 states and 12113 transitions. [2018-11-22 21:48:41,877 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3188 [2018-11-22 21:48:41,877 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:41,878 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:41,878 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:41,878 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:41,878 INFO L794 eck$LassoCheckResult]: Stem: 118667#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 118668#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 118663#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 118664#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 118618#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 118738#L99-2 assume !false; 119900#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119246#L102 assume !(12292 == ssl3_accept_~s__state~0); 119247#L105 assume !(16384 == ssl3_accept_~s__state~0); 119238#L108 assume !(8192 == ssl3_accept_~s__state~0); 119239#L111 assume !(24576 == ssl3_accept_~s__state~0); 119230#L114 assume !(8195 == ssl3_accept_~s__state~0); 119231#L117 assume !(8480 == ssl3_accept_~s__state~0); 119212#L120 assume !(8481 == ssl3_accept_~s__state~0); 119213#L123 assume !(8482 == ssl3_accept_~s__state~0); 119200#L126 assume !(8464 == ssl3_accept_~s__state~0); 119201#L129 assume !(8465 == ssl3_accept_~s__state~0); 119067#L132 assume !(8466 == ssl3_accept_~s__state~0); 119068#L135 assume !(8496 == ssl3_accept_~s__state~0); 118882#L138 [2018-11-22 21:48:41,878 INFO L796 eck$LassoCheckResult]: Loop: 118882#L138 assume !(8497 == ssl3_accept_~s__state~0); 118881#L141 assume !(8512 == ssl3_accept_~s__state~0); 118880#L144 assume !(8513 == ssl3_accept_~s__state~0); 118879#L147 assume !(8528 == ssl3_accept_~s__state~0); 118878#L150 assume !(8529 == ssl3_accept_~s__state~0); 118877#L153 assume !(8544 == ssl3_accept_~s__state~0); 118876#L156 assume !(8545 == ssl3_accept_~s__state~0); 118875#L159 assume !(8560 == ssl3_accept_~s__state~0); 118874#L162 assume !(8561 == ssl3_accept_~s__state~0); 118873#L165 assume 8448 == ssl3_accept_~s__state~0; 118829#L166 assume !(ssl3_accept_~num1~0 > 0); 118871#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 118869#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118864#L585 assume !(8576 == ssl3_accept_~state~0); 118861#L603 ssl3_accept_~skip~0 := 0; 118860#L99-2 assume !false; 118859#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118857#L102 assume !(12292 == ssl3_accept_~s__state~0); 118856#L105 assume !(16384 == ssl3_accept_~s__state~0); 118855#L108 assume !(8192 == ssl3_accept_~s__state~0); 118854#L111 assume !(24576 == ssl3_accept_~s__state~0); 118852#L114 assume !(8195 == ssl3_accept_~s__state~0); 118851#L117 assume !(8480 == ssl3_accept_~s__state~0); 118849#L120 assume !(8481 == ssl3_accept_~s__state~0); 118847#L123 assume 8482 == ssl3_accept_~s__state~0; 118848#L124 ssl3_accept_~s__state~0 := 3; 119089#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119084#L585 assume !(8576 == ssl3_accept_~state~0); 119082#L603 ssl3_accept_~skip~0 := 0; 119081#L99-2 assume !false; 119080#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119079#L102 assume !(12292 == ssl3_accept_~s__state~0); 119078#L105 assume !(16384 == ssl3_accept_~s__state~0); 119077#L108 assume !(8192 == ssl3_accept_~s__state~0); 119076#L111 assume !(24576 == ssl3_accept_~s__state~0); 119075#L114 assume !(8195 == ssl3_accept_~s__state~0); 119074#L117 assume !(8480 == ssl3_accept_~s__state~0); 119073#L120 assume !(8481 == ssl3_accept_~s__state~0); 119072#L123 assume !(8482 == ssl3_accept_~s__state~0); 119071#L126 assume !(8464 == ssl3_accept_~s__state~0); 119070#L129 assume !(8465 == ssl3_accept_~s__state~0); 119069#L132 assume !(8466 == ssl3_accept_~s__state~0); 118883#L135 assume !(8496 == ssl3_accept_~s__state~0); 118882#L138 [2018-11-22 21:48:41,878 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:41,879 INFO L82 PathProgramCache]: Analyzing trace with hash -210909265, now seen corresponding path program 1 times [2018-11-22 21:48:41,879 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:41,879 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:41,879 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:41,879 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:41,879 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:41,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:41,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:41,903 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:48:41,903 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 21:48:41,903 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:48:41,903 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:41,903 INFO L82 PathProgramCache]: Analyzing trace with hash 1131751000, now seen corresponding path program 2 times [2018-11-22 21:48:41,903 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:41,903 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:41,904 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:41,904 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:41,904 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:41,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:41,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:41,985 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:48:41,985 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:48:41,985 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:48:41,985 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:48:41,985 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 21:48:41,985 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:41,985 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:48:41,985 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:48:41,985 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11_false-unreach-call_false-termination.cil.c_Iteration27_Loop [2018-11-22 21:48:41,985 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:48:41,986 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:48:41,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:41,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:41,990 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:42,000 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:42,001 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:42,040 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:48:42,040 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:42,044 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:42,044 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:42,047 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:42,047 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_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:42,067 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:42,067 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:42,070 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 21:48:42,070 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:42,087 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 21:48:42,087 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:42,110 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 21:48:42,110 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 21:48:42,304 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 21:48:42,306 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 21:48:42,306 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 21:48:42,306 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 21:48:42,306 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 21:48:42,306 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 21:48:42,306 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:48:42,306 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 21:48:42,306 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 21:48:42,306 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11_false-unreach-call_false-termination.cil.c_Iteration27_Loop [2018-11-22 21:48:42,306 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 21:48:42,306 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 21:48:42,307 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:42,308 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:42,310 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:42,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:42,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 21:48:42,351 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 21:48:42,351 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 21:48:42,351 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:42,351 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:42,351 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:42,351 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:42,352 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:42,352 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:42,352 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:42,352 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:42,352 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:42,352 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:42,352 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:42,352 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:42,353 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:42,353 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 21:48:42,353 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:42,353 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 21:48:42,353 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:42,353 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:42,353 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:42,354 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:42,354 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:42,354 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:42,354 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:48:42,354 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:42,354 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:48:42,354 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:42,354 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 21:48:42,355 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 21:48:42,355 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 21:48:42,355 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 21:48:42,355 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 21:48:42,355 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 21:48:42,355 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 21:48:42,356 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 21:48:42,356 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 21:48:42,358 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 21:48:42,360 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 21:48:42,360 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 21:48:42,360 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 21:48:42,361 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 21:48:42,361 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 21:48:42,361 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-22 21:48:42,361 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 21:48:42,398 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:42,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:42,407 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:42,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:42,413 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:42,431 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:48:42,431 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 21:48:42,431 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 9224 states and 12113 transitions. cyclomatic complexity: 2906 Second operand 5 states. [2018-11-22 21:48:42,683 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 9224 states and 12113 transitions. cyclomatic complexity: 2906. Second operand 5 states. Result 35340 states and 45991 transitions. Complement of second has 9 states. [2018-11-22 21:48:42,684 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-22 21:48:42,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 21:48:42,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 365 transitions. [2018-11-22 21:48:42,684 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 365 transitions. Stem has 19 letters. Loop has 43 letters. [2018-11-22 21:48:42,684 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:42,685 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 365 transitions. Stem has 62 letters. Loop has 43 letters. [2018-11-22 21:48:42,685 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:42,685 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 365 transitions. Stem has 19 letters. Loop has 86 letters. [2018-11-22 21:48:42,685 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 21:48:42,685 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35340 states and 45991 transitions. [2018-11-22 21:48:42,749 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6126 [2018-11-22 21:48:42,796 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35340 states to 35001 states and 45567 transitions. [2018-11-22 21:48:42,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6774 [2018-11-22 21:48:42,800 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6810 [2018-11-22 21:48:42,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35001 states and 45567 transitions. [2018-11-22 21:48:42,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:42,802 INFO L705 BuchiCegarLoop]: Abstraction has 35001 states and 45567 transitions. [2018-11-22 21:48:42,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35001 states and 45567 transitions. [2018-11-22 21:48:42,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35001 to 30894. [2018-11-22 21:48:42,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30894 states. [2018-11-22 21:48:42,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30894 states to 30894 states and 40478 transitions. [2018-11-22 21:48:42,987 INFO L728 BuchiCegarLoop]: Abstraction has 30894 states and 40478 transitions. [2018-11-22 21:48:42,987 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:48:42,987 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:48:42,987 INFO L87 Difference]: Start difference. First operand 30894 states and 40478 transitions. Second operand 3 states. [2018-11-22 21:48:43,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:43,063 INFO L93 Difference]: Finished difference Result 13415 states and 17441 transitions. [2018-11-22 21:48:43,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:48:43,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13415 states and 17441 transitions. [2018-11-22 21:48:43,085 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2537 [2018-11-22 21:48:43,100 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13415 states to 13405 states and 17431 transitions. [2018-11-22 21:48:43,101 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2618 [2018-11-22 21:48:43,102 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2618 [2018-11-22 21:48:43,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13405 states and 17431 transitions. [2018-11-22 21:48:43,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:43,103 INFO L705 BuchiCegarLoop]: Abstraction has 13405 states and 17431 transitions. [2018-11-22 21:48:43,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13405 states and 17431 transitions. [2018-11-22 21:48:43,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13405 to 13249. [2018-11-22 21:48:43,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13249 states. [2018-11-22 21:48:43,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13249 states to 13249 states and 17245 transitions. [2018-11-22 21:48:43,180 INFO L728 BuchiCegarLoop]: Abstraction has 13249 states and 17245 transitions. [2018-11-22 21:48:43,180 INFO L608 BuchiCegarLoop]: Abstraction has 13249 states and 17245 transitions. [2018-11-22 21:48:43,180 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-22 21:48:43,180 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13249 states and 17245 transitions. [2018-11-22 21:48:43,248 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2495 [2018-11-22 21:48:43,248 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:43,248 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:43,249 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:43,249 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:43,249 INFO L794 eck$LassoCheckResult]: Stem: 207746#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 207747#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 207741#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 207742#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 207695#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 207812#L99-2 assume !false; 211168#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211167#L102 assume !(12292 == ssl3_accept_~s__state~0); 211166#L105 assume !(16384 == ssl3_accept_~s__state~0); 211165#L108 assume !(8192 == ssl3_accept_~s__state~0); 211164#L111 assume !(24576 == ssl3_accept_~s__state~0); 211163#L114 assume !(8195 == ssl3_accept_~s__state~0); 211162#L117 assume !(8480 == ssl3_accept_~s__state~0); 211161#L120 assume !(8481 == ssl3_accept_~s__state~0); 211160#L123 assume !(8482 == ssl3_accept_~s__state~0); 211159#L126 assume 8464 == ssl3_accept_~s__state~0; 211158#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 211157#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 211156#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 211154#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211149#L585 assume !(8576 == ssl3_accept_~state~0); 211147#L603 ssl3_accept_~skip~0 := 0; 211146#L99-2 assume !false; 211145#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211144#L102 assume !(12292 == ssl3_accept_~s__state~0); 211143#L105 assume !(16384 == ssl3_accept_~s__state~0); 211142#L108 assume !(8192 == ssl3_accept_~s__state~0); 211141#L111 assume !(24576 == ssl3_accept_~s__state~0); 211140#L114 assume !(8195 == ssl3_accept_~s__state~0); 211139#L117 assume !(8480 == ssl3_accept_~s__state~0); 211138#L120 assume !(8481 == ssl3_accept_~s__state~0); 211137#L123 assume !(8482 == ssl3_accept_~s__state~0); 211136#L126 assume !(8464 == ssl3_accept_~s__state~0); 211135#L129 assume !(8465 == ssl3_accept_~s__state~0); 211134#L132 assume !(8466 == ssl3_accept_~s__state~0); 211133#L135 assume 8496 == ssl3_accept_~s__state~0; 211132#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 211131#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 209852#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 209853#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 211127#L297-2 ssl3_accept_~s__init_num~0 := 0; 211125#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211120#L585 assume !(8576 == ssl3_accept_~state~0); 211118#L603 ssl3_accept_~skip~0 := 0; 211117#L99-2 assume !false; 211116#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211115#L102 assume !(12292 == ssl3_accept_~s__state~0); 211114#L105 assume !(16384 == ssl3_accept_~s__state~0); 211113#L108 assume !(8192 == ssl3_accept_~s__state~0); 211112#L111 assume !(24576 == ssl3_accept_~s__state~0); 211111#L114 assume !(8195 == ssl3_accept_~s__state~0); 211110#L117 assume !(8480 == ssl3_accept_~s__state~0); 211109#L120 assume !(8481 == ssl3_accept_~s__state~0); 211108#L123 assume !(8482 == ssl3_accept_~s__state~0); 211107#L126 assume !(8464 == ssl3_accept_~s__state~0); 211106#L129 assume !(8465 == ssl3_accept_~s__state~0); 211105#L132 assume !(8466 == ssl3_accept_~s__state~0); 211104#L135 assume !(8496 == ssl3_accept_~s__state~0); 211102#L138 assume !(8497 == ssl3_accept_~s__state~0); 211103#L141 [2018-11-22 21:48:43,250 INFO L796 eck$LassoCheckResult]: Loop: 211103#L141 assume !(8512 == ssl3_accept_~s__state~0); 217948#L144 assume !(8513 == ssl3_accept_~s__state~0); 217949#L147 assume !(8528 == ssl3_accept_~s__state~0); 217939#L150 assume !(8529 == ssl3_accept_~s__state~0); 217940#L153 assume !(8544 == ssl3_accept_~s__state~0); 217930#L156 assume !(8545 == ssl3_accept_~s__state~0); 217931#L159 assume !(8560 == ssl3_accept_~s__state~0); 217889#L162 assume !(8561 == ssl3_accept_~s__state~0); 217890#L165 assume !(8448 == ssl3_accept_~s__state~0); 217879#L168 assume !(8576 == ssl3_accept_~s__state~0); 217870#L171 assume !(8577 == ssl3_accept_~s__state~0); 217871#L174 assume !(8592 == ssl3_accept_~s__state~0); 217862#L177 assume !(8593 == ssl3_accept_~s__state~0); 217859#L180 assume !(8608 == ssl3_accept_~s__state~0); 217839#L183 assume !(8609 == ssl3_accept_~s__state~0); 217831#L186 assume !(8640 == ssl3_accept_~s__state~0); 207799#L189 assume !(8641 == ssl3_accept_~s__state~0); 207800#L192 assume 8656 == ssl3_accept_~s__state~0; 207688#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 207522#L497 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 207523#L502 assume !(2 == ssl3_accept_~blastFlag~0); 207566#L502-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 207567#L510 assume !(0 == ssl3_accept_~tmp___10~0); 208384#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 208379#L585 assume !(8576 == ssl3_accept_~state~0); 208377#L603 ssl3_accept_~skip~0 := 0; 208376#L99-2 assume !false; 208375#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208374#L102 assume !(12292 == ssl3_accept_~s__state~0); 208373#L105 assume !(16384 == ssl3_accept_~s__state~0); 208372#L108 assume !(8192 == ssl3_accept_~s__state~0); 208371#L111 assume !(24576 == ssl3_accept_~s__state~0); 208370#L114 assume !(8195 == ssl3_accept_~s__state~0); 208369#L117 assume !(8480 == ssl3_accept_~s__state~0); 208368#L120 assume !(8481 == ssl3_accept_~s__state~0); 208367#L123 assume !(8482 == ssl3_accept_~s__state~0); 208366#L126 assume !(8464 == ssl3_accept_~s__state~0); 208365#L129 assume !(8465 == ssl3_accept_~s__state~0); 208364#L132 assume !(8466 == ssl3_accept_~s__state~0); 208363#L135 assume !(8496 == ssl3_accept_~s__state~0); 208362#L138 assume !(8497 == ssl3_accept_~s__state~0); 208361#L141 assume !(8512 == ssl3_accept_~s__state~0); 208360#L144 assume !(8513 == ssl3_accept_~s__state~0); 208359#L147 assume !(8528 == ssl3_accept_~s__state~0); 208358#L150 assume !(8529 == ssl3_accept_~s__state~0); 208357#L153 assume !(8544 == ssl3_accept_~s__state~0); 208356#L156 assume !(8545 == ssl3_accept_~s__state~0); 208355#L159 assume !(8560 == ssl3_accept_~s__state~0); 208354#L162 assume !(8561 == ssl3_accept_~s__state~0); 208353#L165 assume !(8448 == ssl3_accept_~s__state~0); 208352#L168 assume !(8576 == ssl3_accept_~s__state~0); 208351#L171 assume !(8577 == ssl3_accept_~s__state~0); 208350#L174 assume !(8592 == ssl3_accept_~s__state~0); 208349#L177 assume !(8593 == ssl3_accept_~s__state~0); 208348#L180 assume !(8608 == ssl3_accept_~s__state~0); 208347#L183 assume !(8609 == ssl3_accept_~s__state~0); 208346#L186 assume !(8640 == ssl3_accept_~s__state~0); 208345#L189 assume !(8641 == ssl3_accept_~s__state~0); 208344#L192 assume !(8656 == ssl3_accept_~s__state~0); 207785#L195 assume !(8657 == ssl3_accept_~s__state~0); 207735#L198 assume 8672 == ssl3_accept_~s__state~0; 207611#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 207612#L518 assume !(4 == ssl3_accept_~blastFlag~0); 208103#L521 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 208094#L525 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 208093#L525-2 ssl3_accept_~s__init_num~0 := 0; 207996#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 207992#L585 assume !(8576 == ssl3_accept_~state~0); 207986#L603 ssl3_accept_~skip~0 := 0; 207987#L99-2 assume !false; 207980#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 207981#L102 assume !(12292 == ssl3_accept_~s__state~0); 207971#L105 assume !(16384 == ssl3_accept_~s__state~0); 207972#L108 assume !(8192 == ssl3_accept_~s__state~0); 207963#L111 assume !(24576 == ssl3_accept_~s__state~0); 207964#L114 assume !(8195 == ssl3_accept_~s__state~0); 207955#L117 assume !(8480 == ssl3_accept_~s__state~0); 207956#L120 assume !(8481 == ssl3_accept_~s__state~0); 207947#L123 assume !(8482 == ssl3_accept_~s__state~0); 207948#L126 assume !(8464 == ssl3_accept_~s__state~0); 207939#L129 assume !(8465 == ssl3_accept_~s__state~0); 207940#L132 assume !(8466 == ssl3_accept_~s__state~0); 207931#L135 assume !(8496 == ssl3_accept_~s__state~0); 207932#L138 assume !(8497 == ssl3_accept_~s__state~0); 207923#L141 assume !(8512 == ssl3_accept_~s__state~0); 207924#L144 assume !(8513 == ssl3_accept_~s__state~0); 207913#L147 assume !(8528 == ssl3_accept_~s__state~0); 207914#L150 assume !(8529 == ssl3_accept_~s__state~0); 207897#L153 assume !(8544 == ssl3_accept_~s__state~0); 207898#L156 assume !(8545 == ssl3_accept_~s__state~0); 207881#L159 assume !(8560 == ssl3_accept_~s__state~0); 207882#L162 assume !(8561 == ssl3_accept_~s__state~0); 207869#L165 assume 8448 == ssl3_accept_~s__state~0; 207870#L166 assume !(ssl3_accept_~num1~0 > 0); 207856#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 207857#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 207838#L585 assume !(8576 == ssl3_accept_~state~0); 207836#L603 ssl3_accept_~skip~0 := 0; 207827#L99-2 assume !false; 207828#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 207817#L102 assume 12292 == ssl3_accept_~s__state~0; 207818#L103 ssl3_accept_~s__new_session~0 := 1; 210792#L211 ssl3_accept_~s__server~0 := 1; 210791#L216 assume 0 != ssl3_accept_~cb~0; 210790#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 210789#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 210786#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 210782#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 210778#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 210771#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 210764#L585 assume !(8576 == ssl3_accept_~state~0); 210761#L603 ssl3_accept_~skip~0 := 0; 210759#L99-2 assume !false; 210757#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 210755#L102 assume !(12292 == ssl3_accept_~s__state~0); 210753#L105 assume !(16384 == ssl3_accept_~s__state~0); 210751#L108 assume !(8192 == ssl3_accept_~s__state~0); 210749#L111 assume !(24576 == ssl3_accept_~s__state~0); 210747#L114 assume !(8195 == ssl3_accept_~s__state~0); 210744#L117 assume !(8480 == ssl3_accept_~s__state~0); 210745#L120 assume !(8481 == ssl3_accept_~s__state~0); 218885#L123 assume !(8482 == ssl3_accept_~s__state~0); 218886#L126 assume !(8464 == ssl3_accept_~s__state~0); 218870#L129 assume !(8465 == ssl3_accept_~s__state~0); 218871#L132 assume !(8466 == ssl3_accept_~s__state~0); 218075#L135 assume 8496 == ssl3_accept_~s__state~0; 210702#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 218072#L287 assume !(1 == ssl3_accept_~blastFlag~0); 218071#L290 assume !(3 == ssl3_accept_~blastFlag~0); 218069#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 214784#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 209849#L297-2 ssl3_accept_~s__init_num~0 := 0; 218048#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 218037#L585 assume !(8576 == ssl3_accept_~state~0); 218030#L603 ssl3_accept_~skip~0 := 0; 218022#L99-2 assume !false; 218023#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 218016#L102 assume !(12292 == ssl3_accept_~s__state~0); 218017#L105 assume !(16384 == ssl3_accept_~s__state~0); 218010#L108 assume !(8192 == ssl3_accept_~s__state~0); 218011#L111 assume !(24576 == ssl3_accept_~s__state~0); 218004#L114 assume !(8195 == ssl3_accept_~s__state~0); 218005#L117 assume !(8480 == ssl3_accept_~s__state~0); 217998#L120 assume !(8481 == ssl3_accept_~s__state~0); 217999#L123 assume !(8482 == ssl3_accept_~s__state~0); 217992#L126 assume !(8464 == ssl3_accept_~s__state~0); 217993#L129 assume !(8465 == ssl3_accept_~s__state~0); 217986#L132 assume !(8466 == ssl3_accept_~s__state~0); 217987#L135 assume !(8496 == ssl3_accept_~s__state~0); 217978#L138 assume !(8497 == ssl3_accept_~s__state~0); 211103#L141 [2018-11-22 21:48:43,250 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:43,250 INFO L82 PathProgramCache]: Analyzing trace with hash 2128215579, now seen corresponding path program 1 times [2018-11-22 21:48:43,250 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:43,250 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:43,251 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:43,251 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:43,251 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:43,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:43,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:43,259 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:43,259 INFO L82 PathProgramCache]: Analyzing trace with hash 1119682949, now seen corresponding path program 1 times [2018-11-22 21:48:43,260 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:43,260 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:43,260 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:43,260 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:43,260 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:43,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:43,318 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 124 proven. 6 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2018-11-22 21:48:43,318 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:48:43,318 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:48:43,332 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:43,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:43,356 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:43,400 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2018-11-22 21:48:43,424 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-22 21:48:43,425 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-22 21:48:43,425 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:43,425 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 21:48:43,425 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-22 21:48:43,425 INFO L87 Difference]: Start difference. First operand 13249 states and 17245 transitions. cyclomatic complexity: 4016 Second operand 5 states. [2018-11-22 21:48:43,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:43,624 INFO L93 Difference]: Finished difference Result 13960 states and 17899 transitions. [2018-11-22 21:48:43,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-22 21:48:43,624 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13960 states and 17899 transitions. [2018-11-22 21:48:43,648 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2120 [2018-11-22 21:48:43,665 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13960 states to 13843 states and 17761 transitions. [2018-11-22 21:48:43,665 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2671 [2018-11-22 21:48:43,666 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2671 [2018-11-22 21:48:43,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13843 states and 17761 transitions. [2018-11-22 21:48:43,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:43,667 INFO L705 BuchiCegarLoop]: Abstraction has 13843 states and 17761 transitions. [2018-11-22 21:48:43,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13843 states and 17761 transitions. [2018-11-22 21:48:43,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13843 to 12281. [2018-11-22 21:48:43,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12281 states. [2018-11-22 21:48:43,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12281 states to 12281 states and 15838 transitions. [2018-11-22 21:48:43,738 INFO L728 BuchiCegarLoop]: Abstraction has 12281 states and 15838 transitions. [2018-11-22 21:48:43,739 INFO L608 BuchiCegarLoop]: Abstraction has 12281 states and 15838 transitions. [2018-11-22 21:48:43,739 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-22 21:48:43,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12281 states and 15838 transitions. [2018-11-22 21:48:43,752 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1985 [2018-11-22 21:48:43,752 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:43,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:43,753 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:43,753 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:43,753 INFO L794 eck$LassoCheckResult]: Stem: 235438#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 235439#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 235435#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 235436#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 235376#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 235525#L99-2 assume !false; 241782#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 241781#L102 assume !(12292 == ssl3_accept_~s__state~0); 241780#L105 assume !(16384 == ssl3_accept_~s__state~0); 241779#L108 assume !(8192 == ssl3_accept_~s__state~0); 241778#L111 assume !(24576 == ssl3_accept_~s__state~0); 241777#L114 assume !(8195 == ssl3_accept_~s__state~0); 241776#L117 assume !(8480 == ssl3_accept_~s__state~0); 241775#L120 assume !(8481 == ssl3_accept_~s__state~0); 241774#L123 assume !(8482 == ssl3_accept_~s__state~0); 241773#L126 assume 8464 == ssl3_accept_~s__state~0; 235262#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 235263#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 240649#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 240647#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 240641#L585 assume !(8576 == ssl3_accept_~state~0); 240638#L603 ssl3_accept_~skip~0 := 0; 240637#L99-2 assume !false; 240636#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 240635#L102 assume !(12292 == ssl3_accept_~s__state~0); 240633#L105 assume !(16384 == ssl3_accept_~s__state~0); 240632#L108 assume !(8192 == ssl3_accept_~s__state~0); 240631#L111 assume !(24576 == ssl3_accept_~s__state~0); 240630#L114 assume !(8195 == ssl3_accept_~s__state~0); 240629#L117 assume !(8480 == ssl3_accept_~s__state~0); 240627#L120 assume !(8481 == ssl3_accept_~s__state~0); 240621#L123 assume !(8482 == ssl3_accept_~s__state~0); 240618#L126 assume !(8464 == ssl3_accept_~s__state~0); 240616#L129 assume !(8465 == ssl3_accept_~s__state~0); 240614#L132 assume !(8466 == ssl3_accept_~s__state~0); 240613#L135 assume 8496 == ssl3_accept_~s__state~0; 240554#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 238117#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 238118#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 237780#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 235431#L297-2 ssl3_accept_~s__init_num~0 := 0; 235432#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 247076#L585 assume !(8576 == ssl3_accept_~state~0); 245922#L603 ssl3_accept_~skip~0 := 0; 245923#L99-2 assume !false; 245910#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 245911#L102 assume !(12292 == ssl3_accept_~s__state~0); 245900#L105 assume !(16384 == ssl3_accept_~s__state~0); 245901#L108 assume !(8192 == ssl3_accept_~s__state~0); 245892#L111 assume !(24576 == ssl3_accept_~s__state~0); 245893#L114 assume !(8195 == ssl3_accept_~s__state~0); 235239#L117 assume !(8480 == ssl3_accept_~s__state~0); 235240#L120 assume !(8481 == ssl3_accept_~s__state~0); 235493#L123 assume !(8482 == ssl3_accept_~s__state~0); 235494#L126 assume !(8464 == ssl3_accept_~s__state~0); 235465#L129 assume !(8465 == ssl3_accept_~s__state~0); 235466#L132 assume !(8466 == ssl3_accept_~s__state~0); 235381#L135 assume !(8496 == ssl3_accept_~s__state~0); 235382#L138 assume !(8497 == ssl3_accept_~s__state~0); 235360#L141 [2018-11-22 21:48:43,753 INFO L796 eck$LassoCheckResult]: Loop: 235360#L141 assume !(8512 == ssl3_accept_~s__state~0); 235265#L144 assume !(8513 == ssl3_accept_~s__state~0); 235217#L147 assume !(8528 == ssl3_accept_~s__state~0); 235218#L150 assume !(8529 == ssl3_accept_~s__state~0); 235205#L153 assume !(8544 == ssl3_accept_~s__state~0); 235206#L156 assume !(8545 == ssl3_accept_~s__state~0); 243563#L159 assume !(8560 == ssl3_accept_~s__state~0); 243555#L162 assume !(8561 == ssl3_accept_~s__state~0); 243547#L165 assume !(8448 == ssl3_accept_~s__state~0); 243537#L168 assume !(8576 == ssl3_accept_~s__state~0); 235407#L171 assume !(8577 == ssl3_accept_~s__state~0); 235368#L174 assume !(8592 == ssl3_accept_~s__state~0); 235273#L177 assume !(8593 == ssl3_accept_~s__state~0); 235227#L180 assume !(8608 == ssl3_accept_~s__state~0); 235228#L183 assume !(8609 == ssl3_accept_~s__state~0); 235146#L186 assume !(8640 == ssl3_accept_~s__state~0); 235147#L189 assume !(8641 == ssl3_accept_~s__state~0); 235508#L192 assume 8656 == ssl3_accept_~s__state~0; 235370#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 235193#L497 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 235194#L502 assume !(2 == ssl3_accept_~blastFlag~0); 235235#L502-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 235236#L510 assume !(0 == ssl3_accept_~tmp___10~0); 235297#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 235177#L585 assume !(8576 == ssl3_accept_~state~0); 235188#L603 ssl3_accept_~skip~0 := 0; 235416#L99-2 assume !false; 235313#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 235314#L102 assume !(12292 == ssl3_accept_~s__state~0); 235333#L105 assume !(16384 == ssl3_accept_~s__state~0); 235334#L108 assume !(8192 == ssl3_accept_~s__state~0); 235260#L111 assume !(24576 == ssl3_accept_~s__state~0); 235209#L114 assume !(8195 == ssl3_accept_~s__state~0); 235210#L117 assume !(8480 == ssl3_accept_~s__state~0); 244550#L120 assume !(8481 == ssl3_accept_~s__state~0); 244519#L123 assume !(8482 == ssl3_accept_~s__state~0); 244515#L126 assume !(8464 == ssl3_accept_~s__state~0); 243788#L129 assume !(8465 == ssl3_accept_~s__state~0); 243781#L132 assume !(8466 == ssl3_accept_~s__state~0); 243780#L135 assume !(8496 == ssl3_accept_~s__state~0); 243778#L138 assume !(8497 == ssl3_accept_~s__state~0); 243753#L141 assume !(8512 == ssl3_accept_~s__state~0); 243750#L144 assume !(8513 == ssl3_accept_~s__state~0); 243616#L147 assume !(8528 == ssl3_accept_~s__state~0); 243614#L150 assume !(8529 == ssl3_accept_~s__state~0); 243613#L153 assume !(8544 == ssl3_accept_~s__state~0); 235502#L156 assume !(8545 == ssl3_accept_~s__state~0); 235503#L159 assume !(8560 == ssl3_accept_~s__state~0); 235478#L162 assume !(8561 == ssl3_accept_~s__state~0); 235425#L165 assume !(8448 == ssl3_accept_~s__state~0); 235394#L168 assume !(8576 == ssl3_accept_~s__state~0); 235395#L171 assume !(8577 == ssl3_accept_~s__state~0); 241921#L174 assume !(8592 == ssl3_accept_~s__state~0); 241911#L177 assume !(8593 == ssl3_accept_~s__state~0); 241907#L180 assume !(8608 == ssl3_accept_~s__state~0); 241906#L183 assume !(8609 == ssl3_accept_~s__state~0); 241884#L186 assume !(8640 == ssl3_accept_~s__state~0); 241883#L189 assume !(8641 == ssl3_accept_~s__state~0); 241882#L192 assume !(8656 == ssl3_accept_~s__state~0); 235483#L195 assume !(8657 == ssl3_accept_~s__state~0); 235428#L198 assume 8672 == ssl3_accept_~s__state~0; 235289#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 235290#L518 assume !(4 == ssl3_accept_~blastFlag~0); 235293#L521 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 235294#L525 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 235495#L525-2 ssl3_accept_~s__init_num~0 := 0; 242958#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 242953#L585 assume !(8576 == ssl3_accept_~state~0); 242951#L603 ssl3_accept_~skip~0 := 0; 242950#L99-2 assume !false; 242949#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 242948#L102 assume !(12292 == ssl3_accept_~s__state~0); 242947#L105 assume !(16384 == ssl3_accept_~s__state~0); 242946#L108 assume !(8192 == ssl3_accept_~s__state~0); 242945#L111 assume !(24576 == ssl3_accept_~s__state~0); 242944#L114 assume !(8195 == ssl3_accept_~s__state~0); 242943#L117 assume !(8480 == ssl3_accept_~s__state~0); 242942#L120 assume !(8481 == ssl3_accept_~s__state~0); 242941#L123 assume !(8482 == ssl3_accept_~s__state~0); 242940#L126 assume !(8464 == ssl3_accept_~s__state~0); 242939#L129 assume !(8465 == ssl3_accept_~s__state~0); 242938#L132 assume !(8466 == ssl3_accept_~s__state~0); 242937#L135 assume !(8496 == ssl3_accept_~s__state~0); 242936#L138 assume !(8497 == ssl3_accept_~s__state~0); 242935#L141 assume !(8512 == ssl3_accept_~s__state~0); 242934#L144 assume !(8513 == ssl3_accept_~s__state~0); 242933#L147 assume !(8528 == ssl3_accept_~s__state~0); 242932#L150 assume !(8529 == ssl3_accept_~s__state~0); 242931#L153 assume !(8544 == ssl3_accept_~s__state~0); 242930#L156 assume !(8545 == ssl3_accept_~s__state~0); 242929#L159 assume !(8560 == ssl3_accept_~s__state~0); 242928#L162 assume !(8561 == ssl3_accept_~s__state~0); 242926#L165 assume 8448 == ssl3_accept_~s__state~0; 242923#L166 assume !(ssl3_accept_~num1~0 > 0); 242919#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 242763#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 242140#L585 assume !(8576 == ssl3_accept_~state~0); 242133#L603 ssl3_accept_~skip~0 := 0; 242131#L99-2 assume !false; 242128#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 242126#L102 assume !(12292 == ssl3_accept_~s__state~0); 242122#L105 assume !(16384 == ssl3_accept_~s__state~0); 242115#L108 assume !(8192 == ssl3_accept_~s__state~0); 242112#L111 assume !(24576 == ssl3_accept_~s__state~0); 242110#L114 assume !(8195 == ssl3_accept_~s__state~0); 242104#L117 assume !(8480 == ssl3_accept_~s__state~0); 242101#L120 assume !(8481 == ssl3_accept_~s__state~0); 242099#L123 assume !(8482 == ssl3_accept_~s__state~0); 242097#L126 assume !(8464 == ssl3_accept_~s__state~0); 242095#L129 assume !(8465 == ssl3_accept_~s__state~0); 242093#L132 assume !(8466 == ssl3_accept_~s__state~0); 242091#L135 assume !(8496 == ssl3_accept_~s__state~0); 242089#L138 assume !(8497 == ssl3_accept_~s__state~0); 242084#L141 assume !(8512 == ssl3_accept_~s__state~0); 242081#L144 assume !(8513 == ssl3_accept_~s__state~0); 242077#L147 assume !(8528 == ssl3_accept_~s__state~0); 242074#L150 assume !(8529 == ssl3_accept_~s__state~0); 242071#L153 assume !(8544 == ssl3_accept_~s__state~0); 242067#L156 assume !(8545 == ssl3_accept_~s__state~0); 242063#L159 assume !(8560 == ssl3_accept_~s__state~0); 242061#L162 assume !(8561 == ssl3_accept_~s__state~0); 242056#L165 assume !(8448 == ssl3_accept_~s__state~0); 242052#L168 assume 8576 == ssl3_accept_~s__state~0; 242053#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 242205#L449 assume !(ssl3_accept_~ret~0 <= 0); 242204#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 240404#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 240400#L585 assume 8576 == ssl3_accept_~state~0; 240381#L604 assume !(8592 == ssl3_accept_~s__state~0); 240382#L603 ssl3_accept_~skip~0 := 0; 240373#L99-2 assume !false; 240374#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 240365#L102 assume !(12292 == ssl3_accept_~s__state~0); 240366#L105 assume !(16384 == ssl3_accept_~s__state~0); 240357#L108 assume !(8192 == ssl3_accept_~s__state~0); 240358#L111 assume !(24576 == ssl3_accept_~s__state~0); 240349#L114 assume !(8195 == ssl3_accept_~s__state~0); 240350#L117 assume !(8480 == ssl3_accept_~s__state~0); 240340#L120 assume !(8481 == ssl3_accept_~s__state~0); 240341#L123 assume !(8482 == ssl3_accept_~s__state~0); 240332#L126 assume !(8464 == ssl3_accept_~s__state~0); 240333#L129 assume !(8465 == ssl3_accept_~s__state~0); 240254#L132 assume !(8466 == ssl3_accept_~s__state~0); 240074#L135 assume 8496 == ssl3_accept_~s__state~0; 235242#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 235243#L287 assume !(1 == ssl3_accept_~blastFlag~0); 235309#L290 assume !(3 == ssl3_accept_~blastFlag~0); 235310#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 241874#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 238245#L297-2 ssl3_accept_~s__init_num~0 := 0; 245939#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 245930#L585 assume !(8576 == ssl3_accept_~state~0); 245929#L603 ssl3_accept_~skip~0 := 0; 245916#L99-2 assume !false; 245917#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 245904#L102 assume !(12292 == ssl3_accept_~s__state~0); 245905#L105 assume !(16384 == ssl3_accept_~s__state~0); 245895#L108 assume !(8192 == ssl3_accept_~s__state~0); 245896#L111 assume !(24576 == ssl3_accept_~s__state~0); 245890#L114 assume !(8195 == ssl3_accept_~s__state~0); 245891#L117 assume !(8480 == ssl3_accept_~s__state~0); 235197#L120 assume !(8481 == ssl3_accept_~s__state~0); 235198#L123 assume !(8482 == ssl3_accept_~s__state~0); 235454#L126 assume !(8464 == ssl3_accept_~s__state~0); 235455#L129 assume !(8465 == ssl3_accept_~s__state~0); 235447#L132 assume !(8466 == ssl3_accept_~s__state~0); 235448#L135 assume !(8496 == ssl3_accept_~s__state~0); 235404#L138 assume !(8497 == ssl3_accept_~s__state~0); 235360#L141 [2018-11-22 21:48:43,754 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:43,754 INFO L82 PathProgramCache]: Analyzing trace with hash 2128215579, now seen corresponding path program 2 times [2018-11-22 21:48:43,754 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:43,754 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:43,754 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:43,754 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:43,754 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:43,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:43,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:43,768 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:43,768 INFO L82 PathProgramCache]: Analyzing trace with hash -550532149, now seen corresponding path program 1 times [2018-11-22 21:48:43,768 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:43,768 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:43,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:43,769 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:43,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:43,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:43,808 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 179 proven. 27 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2018-11-22 21:48:43,808 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 21:48:43,808 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 21:48:43,822 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:43,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:48:43,842 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 21:48:43,859 INFO L134 CoverageAnalysis]: Checked inductivity of 241 backedges. 121 proven. 0 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2018-11-22 21:48:43,884 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-22 21:48:43,884 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-22 21:48:43,884 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:48:43,884 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 21:48:43,884 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-22 21:48:43,884 INFO L87 Difference]: Start difference. First operand 12281 states and 15838 transitions. cyclomatic complexity: 3594 Second operand 5 states. [2018-11-22 21:48:44,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:48:44,091 INFO L93 Difference]: Finished difference Result 13646 states and 17272 transitions. [2018-11-22 21:48:44,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-22 21:48:44,091 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13646 states and 17272 transitions. [2018-11-22 21:48:44,112 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1908 [2018-11-22 21:48:44,125 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13646 states to 11894 states and 15134 transitions. [2018-11-22 21:48:44,126 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2534 [2018-11-22 21:48:44,127 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2740 [2018-11-22 21:48:44,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11894 states and 15134 transitions. [2018-11-22 21:48:44,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 21:48:44,127 INFO L705 BuchiCegarLoop]: Abstraction has 11894 states and 15134 transitions. [2018-11-22 21:48:44,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11894 states and 15134 transitions. [2018-11-22 21:48:44,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11894 to 11233. [2018-11-22 21:48:44,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11233 states. [2018-11-22 21:48:44,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11233 states to 11233 states and 14311 transitions. [2018-11-22 21:48:44,178 INFO L728 BuchiCegarLoop]: Abstraction has 11233 states and 14311 transitions. [2018-11-22 21:48:44,178 INFO L608 BuchiCegarLoop]: Abstraction has 11233 states and 14311 transitions. [2018-11-22 21:48:44,178 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-22 21:48:44,178 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11233 states and 14311 transitions. [2018-11-22 21:48:44,191 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1897 [2018-11-22 21:48:44,191 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:48:44,191 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:48:44,192 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:44,192 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:48:44,192 INFO L794 eck$LassoCheckResult]: Stem: 261870#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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; 261871#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 261866#L85-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 261867#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 261812#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 261946#L99-2 assume !false; 267012#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 267011#L102 assume !(12292 == ssl3_accept_~s__state~0); 267010#L105 assume !(16384 == ssl3_accept_~s__state~0); 267009#L108 assume !(8192 == ssl3_accept_~s__state~0); 267008#L111 assume !(24576 == ssl3_accept_~s__state~0); 267007#L114 assume !(8195 == ssl3_accept_~s__state~0); 267006#L117 assume !(8480 == ssl3_accept_~s__state~0); 267005#L120 assume !(8481 == ssl3_accept_~s__state~0); 267004#L123 assume !(8482 == ssl3_accept_~s__state~0); 267003#L126 assume 8464 == ssl3_accept_~s__state~0; 267002#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 267001#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 267000#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 266998#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 266993#L585 assume !(8576 == ssl3_accept_~state~0); 266991#L603 ssl3_accept_~skip~0 := 0; 266990#L99-2 assume !false; 266989#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266988#L102 assume !(12292 == ssl3_accept_~s__state~0); 266987#L105 assume !(16384 == ssl3_accept_~s__state~0); 266986#L108 assume !(8192 == ssl3_accept_~s__state~0); 266985#L111 assume !(24576 == ssl3_accept_~s__state~0); 266984#L114 assume !(8195 == ssl3_accept_~s__state~0); 266983#L117 assume !(8480 == ssl3_accept_~s__state~0); 266980#L120 assume !(8481 == ssl3_accept_~s__state~0); 266978#L123 assume !(8482 == ssl3_accept_~s__state~0); 266976#L126 assume !(8464 == ssl3_accept_~s__state~0); 266974#L129 assume !(8465 == ssl3_accept_~s__state~0); 266973#L132 assume !(8466 == ssl3_accept_~s__state~0); 266968#L135 assume 8496 == ssl3_accept_~s__state~0; 266964#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 264771#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 264772#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 264773#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 264774#L297-2 ssl3_accept_~s__init_num~0 := 0; 264758#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 264754#L585 assume !(8576 == ssl3_accept_~state~0); 264713#L603 ssl3_accept_~skip~0 := 0; 264714#L99-2 assume !false; 264226#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 264227#L102 assume !(12292 == ssl3_accept_~s__state~0); 264213#L105 assume !(16384 == ssl3_accept_~s__state~0); 264214#L108 assume !(8192 == ssl3_accept_~s__state~0); 264199#L111 assume !(24576 == ssl3_accept_~s__state~0); 264200#L114 assume !(8195 == ssl3_accept_~s__state~0); 264183#L117 assume !(8480 == ssl3_accept_~s__state~0); 264184#L120 assume !(8481 == ssl3_accept_~s__state~0); 264167#L123 assume !(8482 == ssl3_accept_~s__state~0); 264168#L126 assume !(8464 == ssl3_accept_~s__state~0); 264151#L129 assume !(8465 == ssl3_accept_~s__state~0); 264152#L132 assume !(8466 == ssl3_accept_~s__state~0); 264134#L135 assume !(8496 == ssl3_accept_~s__state~0); 264135#L138 assume !(8497 == ssl3_accept_~s__state~0); 263953#L141 [2018-11-22 21:48:44,193 INFO L796 eck$LassoCheckResult]: Loop: 263953#L141 assume 8512 == ssl3_accept_~s__state~0; 262910#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 263735#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 263732#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 263728#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 263722#L585 assume !(8576 == ssl3_accept_~state~0); 263719#L603 ssl3_accept_~skip~0 := 0; 263717#L99-2 assume !false; 263715#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 263713#L102 assume !(12292 == ssl3_accept_~s__state~0); 263711#L105 assume !(16384 == ssl3_accept_~s__state~0); 263709#L108 assume !(8192 == ssl3_accept_~s__state~0); 263707#L111 assume !(24576 == ssl3_accept_~s__state~0); 263705#L114 assume !(8195 == ssl3_accept_~s__state~0); 263703#L117 assume !(8480 == ssl3_accept_~s__state~0); 263701#L120 assume !(8481 == ssl3_accept_~s__state~0); 263700#L123 assume !(8482 == ssl3_accept_~s__state~0); 263697#L126 assume !(8464 == ssl3_accept_~s__state~0); 263683#L129 assume !(8465 == ssl3_accept_~s__state~0); 263668#L132 assume !(8466 == ssl3_accept_~s__state~0); 263660#L135 assume !(8496 == ssl3_accept_~s__state~0); 263652#L138 assume !(8497 == ssl3_accept_~s__state~0); 263645#L141 assume !(8512 == ssl3_accept_~s__state~0); 263642#L144 assume !(8513 == ssl3_accept_~s__state~0); 263640#L147 assume 8528 == ssl3_accept_~s__state~0; 262904#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 263636#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 263632#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 263625#L359 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 263623#L361 assume !(ssl3_accept_~ret~0 <= 0); 263621#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 263618#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 263612#L585 assume !(8576 == ssl3_accept_~state~0); 263609#L603 ssl3_accept_~skip~0 := 0; 263607#L99-2 assume !false; 263605#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 263603#L102 assume !(12292 == ssl3_accept_~s__state~0); 263601#L105 assume !(16384 == ssl3_accept_~s__state~0); 263599#L108 assume !(8192 == ssl3_accept_~s__state~0); 263597#L111 assume !(24576 == ssl3_accept_~s__state~0); 263595#L114 assume !(8195 == ssl3_accept_~s__state~0); 263593#L117 assume !(8480 == ssl3_accept_~s__state~0); 263590#L120 assume !(8481 == ssl3_accept_~s__state~0); 263586#L123 assume !(8482 == ssl3_accept_~s__state~0); 263582#L126 assume !(8464 == ssl3_accept_~s__state~0); 263575#L129 assume !(8465 == ssl3_accept_~s__state~0); 263571#L132 assume !(8466 == ssl3_accept_~s__state~0); 263568#L135 assume !(8496 == ssl3_accept_~s__state~0); 263565#L138 assume !(8497 == ssl3_accept_~s__state~0); 263561#L141 assume !(8512 == ssl3_accept_~s__state~0); 263557#L144 assume !(8513 == ssl3_accept_~s__state~0); 263556#L147 assume !(8528 == ssl3_accept_~s__state~0); 263555#L150 assume !(8529 == ssl3_accept_~s__state~0); 263494#L153 assume 8544 == ssl3_accept_~s__state~0; 263489#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 263485#L384 assume !(0 != ssl3_accept_~s__session__peer~0); 263479#L393 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 263475#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 263469#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 263267#L409 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; 263268#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 263323#L585 assume !(8576 == ssl3_accept_~state~0); 263321#L603 ssl3_accept_~skip~0 := 0; 263320#L99-2 assume !false; 263319#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 263318#L102 assume !(12292 == ssl3_accept_~s__state~0); 263317#L105 assume !(16384 == ssl3_accept_~s__state~0); 263316#L108 assume !(8192 == ssl3_accept_~s__state~0); 263315#L111 assume !(24576 == ssl3_accept_~s__state~0); 263314#L114 assume !(8195 == ssl3_accept_~s__state~0); 263313#L117 assume !(8480 == ssl3_accept_~s__state~0); 263312#L120 assume !(8481 == ssl3_accept_~s__state~0); 263311#L123 assume !(8482 == ssl3_accept_~s__state~0); 263310#L126 assume !(8464 == ssl3_accept_~s__state~0); 263309#L129 assume !(8465 == ssl3_accept_~s__state~0); 263308#L132 assume !(8466 == ssl3_accept_~s__state~0); 263307#L135 assume !(8496 == ssl3_accept_~s__state~0); 263306#L138 assume !(8497 == ssl3_accept_~s__state~0); 263305#L141 assume !(8512 == ssl3_accept_~s__state~0); 263304#L144 assume !(8513 == ssl3_accept_~s__state~0); 263303#L147 assume !(8528 == ssl3_accept_~s__state~0); 263302#L150 assume !(8529 == ssl3_accept_~s__state~0); 263301#L153 assume !(8544 == ssl3_accept_~s__state~0); 263300#L156 assume !(8545 == ssl3_accept_~s__state~0); 263299#L159 assume !(8560 == ssl3_accept_~s__state~0); 263298#L162 assume !(8561 == ssl3_accept_~s__state~0); 263297#L165 assume 8448 == ssl3_accept_~s__state~0; 263296#L166 assume !(ssl3_accept_~num1~0 > 0); 263294#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 263181#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 262950#L585 assume !(8576 == ssl3_accept_~state~0); 262947#L603 ssl3_accept_~skip~0 := 0; 262945#L99-2 assume !false; 262943#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 262941#L102 assume !(12292 == ssl3_accept_~s__state~0); 262939#L105 assume !(16384 == ssl3_accept_~s__state~0); 262937#L108 assume !(8192 == ssl3_accept_~s__state~0); 262935#L111 assume !(24576 == ssl3_accept_~s__state~0); 262933#L114 assume !(8195 == ssl3_accept_~s__state~0); 262931#L117 assume !(8480 == ssl3_accept_~s__state~0); 262928#L120 assume !(8481 == ssl3_accept_~s__state~0); 262929#L123 assume !(8482 == ssl3_accept_~s__state~0); 263553#L126 assume !(8464 == ssl3_accept_~s__state~0); 263552#L129 assume !(8465 == ssl3_accept_~s__state~0); 263551#L132 assume !(8466 == ssl3_accept_~s__state~0); 263550#L135 assume !(8496 == ssl3_accept_~s__state~0); 263549#L138 assume !(8497 == ssl3_accept_~s__state~0); 263548#L141 assume !(8512 == ssl3_accept_~s__state~0); 263547#L144 assume !(8513 == ssl3_accept_~s__state~0); 263546#L147 assume !(8528 == ssl3_accept_~s__state~0); 263545#L150 assume !(8529 == ssl3_accept_~s__state~0); 262901#L153 assume !(8544 == ssl3_accept_~s__state~0); 262898#L156 assume !(8545 == ssl3_accept_~s__state~0); 262896#L159 assume !(8560 == ssl3_accept_~s__state~0); 262894#L162 assume !(8561 == ssl3_accept_~s__state~0); 262891#L165 assume !(8448 == ssl3_accept_~s__state~0); 262889#L168 assume 8576 == ssl3_accept_~s__state~0; 262856#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 262887#L449 assume !(ssl3_accept_~ret~0 <= 0); 262885#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 262886#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 264860#L585 assume 8576 == ssl3_accept_~state~0; 264858#L604 assume !(8592 == ssl3_accept_~s__state~0); 264857#L603 ssl3_accept_~skip~0 := 0; 264856#L99-2 assume !false; 264855#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 264854#L102 assume !(12292 == ssl3_accept_~s__state~0); 264853#L105 assume !(16384 == ssl3_accept_~s__state~0); 264852#L108 assume !(8192 == ssl3_accept_~s__state~0); 264851#L111 assume !(24576 == ssl3_accept_~s__state~0); 264850#L114 assume !(8195 == ssl3_accept_~s__state~0); 264849#L117 assume !(8480 == ssl3_accept_~s__state~0); 264848#L120 assume !(8481 == ssl3_accept_~s__state~0); 264847#L123 assume !(8482 == ssl3_accept_~s__state~0); 264846#L126 assume !(8464 == ssl3_accept_~s__state~0); 264845#L129 assume !(8465 == ssl3_accept_~s__state~0); 264844#L132 assume 8466 == ssl3_accept_~s__state~0; 262920#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 264808#L274 assume !(0 == ssl3_accept_~blastFlag~0); 264804#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 264802#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 264797#L585 assume !(8576 == ssl3_accept_~state~0); 264795#L603 ssl3_accept_~skip~0 := 0; 264794#L99-2 assume !false; 264793#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 264792#L102 assume !(12292 == ssl3_accept_~s__state~0); 264791#L105 assume !(16384 == ssl3_accept_~s__state~0); 264790#L108 assume !(8192 == ssl3_accept_~s__state~0); 264789#L111 assume !(24576 == ssl3_accept_~s__state~0); 264788#L114 assume !(8195 == ssl3_accept_~s__state~0); 264787#L117 assume !(8480 == ssl3_accept_~s__state~0); 264786#L120 assume !(8481 == ssl3_accept_~s__state~0); 264785#L123 assume !(8482 == ssl3_accept_~s__state~0); 264784#L126 assume !(8464 == ssl3_accept_~s__state~0); 264783#L129 assume !(8465 == ssl3_accept_~s__state~0); 264782#L132 assume !(8466 == ssl3_accept_~s__state~0); 264781#L135 assume 8496 == ssl3_accept_~s__state~0; 262915#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 264780#L287 assume !(1 == ssl3_accept_~blastFlag~0); 264779#L290 assume !(3 == ssl3_accept_~blastFlag~0); 264778#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 264764#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 264769#L297-2 ssl3_accept_~s__init_num~0 := 0; 264770#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 264748#L585 assume !(8576 == ssl3_accept_~state~0); 264747#L603 ssl3_accept_~skip~0 := 0; 264319#L99-2 assume !false; 264320#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 264219#L102 assume !(12292 == ssl3_accept_~s__state~0); 264220#L105 assume !(16384 == ssl3_accept_~s__state~0); 264207#L108 assume !(8192 == ssl3_accept_~s__state~0); 264208#L111 assume !(24576 == ssl3_accept_~s__state~0); 264191#L114 assume !(8195 == ssl3_accept_~s__state~0); 264192#L117 assume !(8480 == ssl3_accept_~s__state~0); 264175#L120 assume !(8481 == ssl3_accept_~s__state~0); 264176#L123 assume !(8482 == ssl3_accept_~s__state~0); 264159#L126 assume !(8464 == ssl3_accept_~s__state~0); 264160#L129 assume !(8465 == ssl3_accept_~s__state~0); 264142#L132 assume !(8466 == ssl3_accept_~s__state~0); 264143#L135 assume !(8496 == ssl3_accept_~s__state~0); 263958#L138 assume !(8497 == ssl3_accept_~s__state~0); 263953#L141 [2018-11-22 21:48:44,193 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:44,193 INFO L82 PathProgramCache]: Analyzing trace with hash 1310567129, now seen corresponding path program 1 times [2018-11-22 21:48:44,193 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:44,193 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:44,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:44,194 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:44,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:44,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:44,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:44,200 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:44,201 INFO L82 PathProgramCache]: Analyzing trace with hash 877658023, now seen corresponding path program 2 times [2018-11-22 21:48:44,201 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:44,201 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:44,201 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:44,201 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:48:44,201 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:44,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:44,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:44,222 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:48:44,222 INFO L82 PathProgramCache]: Analyzing trace with hash -1162810417, now seen corresponding path program 1 times [2018-11-22 21:48:44,222 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:48:44,222 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:48:44,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:44,223 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:48:44,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:48:44,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:44,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 21:48:45,029 WARN L180 SmtUtils]: Spent 759.00 ms on a formula simplification. DAG size of input: 411 DAG size of output: 158 [2018-11-22 21:48:45,239 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 86 ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L12-L634] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ~s__session__cipher~0; [L43] havoc ~buf~0; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] havoc ~tmp~0; [L47] havoc ~cb~0; [L48] ~num1~0 := #t~nondet16; [L48] havoc #t~nondet16; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___2~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___3~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___4~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___5~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___6~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___7~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___8~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___9~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] ~tmp___10~0 := #t~nondet26; [L63] havoc #t~nondet26; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] ~__cil_tmp58~0 := #t~nondet27; [L68] havoc #t~nondet27; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post29 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post29; [L89] havoc #t~post29; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L12-L634] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ~s__session__cipher~0; [L43] havoc ~buf~0; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] havoc ~tmp~0; [L47] havoc ~cb~0; [L48] ~num1~0 := #t~nondet16; [L48] havoc #t~nondet16; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___2~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___3~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___4~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___5~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___6~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___7~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___8~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___9~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] ~tmp___10~0 := #t~nondet26; [L63] havoc #t~nondet26; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] ~__cil_tmp58~0 := #t~nondet27; [L68] havoc #t~nondet27; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post29 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post29; [L89] havoc #t~post29; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 ; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 = __VERIFIER_nondet_int() ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 = __VERIFIER_nondet_ulong() ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;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~nondet41;havoc ssl3_accept_#t~nondet41; [?] 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); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;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~nondet43;havoc ssl3_accept_#t~nondet43; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet45;havoc ssl3_accept_#t~nondet45; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume 8576 == ssl3_accept_~state~0; [?] assume !(8592 == ssl3_accept_~s__state~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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361-L363] assume !(ssl3_accept_~ret~0 <= 0); [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L383-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L384-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume 8576 == ssl3_accept_~state~0; [L604-L618] assume !(8592 == ssl3_accept_~s__state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361-L363] assume !(ssl3_accept_~ret~0 <= 0); [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L383-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L384-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume 8576 == ssl3_accept_~state~0; [L604-L618] assume !(8592 == ssl3_accept_~s__state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L383-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L384] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ssl3_accept_~state~0 [L604] COND FALSE !(8592 == ssl3_accept_~s__state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L383-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L384] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ssl3_accept_~state~0 [L604] COND FALSE !(8592 == ssl3_accept_~s__state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L307] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L307] havoc #t~nondet36; [L308] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L310] ~skip~0 := 1; [L318] ~s__state~0 := 8528; [L319] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L323] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet38; [L323] havoc #t~nondet38; [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L360] ~ret~0 := #t~nondet41; [L360] havoc #t~nondet41; [L361] COND FALSE !(~ret~0 <= 0) [L378] ~s__state~0 := 8544; [L379] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L383-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L384] COND FALSE !(0 != ~s__session__peer~0) [L395] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet42; [L395] havoc #t~nondet42; [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet43; [L408] havoc #t~nondet43; [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet45; [L448] havoc #t~nondet45; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ~state~0 [L604] COND FALSE !(8592 == ~s__state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L141] COND TRUE 8512 == ~s__state~0 [L307] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L307] havoc #t~nondet36; [L308] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L310] ~skip~0 := 1; [L318] ~s__state~0 := 8528; [L319] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L323] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet38; [L323] havoc #t~nondet38; [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L360] ~ret~0 := #t~nondet41; [L360] havoc #t~nondet41; [L361] COND FALSE !(~ret~0 <= 0) [L378] ~s__state~0 := 8544; [L379] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L383-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L384] COND FALSE !(0 != ~s__session__peer~0) [L395] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet42; [L395] havoc #t~nondet42; [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet43; [L408] havoc #t~nondet43; [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet45; [L448] havoc #t~nondet45; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ~state~0 [L604] COND FALSE !(8592 == ~s__state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE s__state == 8512 [L307] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L308] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L309] COND TRUE __cil_tmp56 + 256UL [L310] skip = 1 [L318] s__state = 8528 [L319] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L323] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L360] ret = __VERIFIER_nondet_int() [L361] COND FALSE !(ret <= 0) [L378] s__state = 8544 [L379] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L383] COND TRUE s__verify_mode + 1 [L384] COND FALSE !(s__session__peer != 0) [L395] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND FALSE !(__cil_tmp61 + 256UL) [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(ret <= 0) [L452] COND TRUE ret == 2 [L453] s__state = 8466 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND TRUE state == 8576 [L604] COND FALSE !(s__state == 8592) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- [2018-11-22 21:48:47,015 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.11 09:48:47 BoogieIcfgContainer [2018-11-22 21:48:47,077 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-22 21:48:47,077 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-22 21:48:47,078 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-22 21:48:47,078 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-22 21:48:47,078 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:48:30" (3/4) ... [2018-11-22 21:48:47,081 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~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L12-L634] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ~s__session__cipher~0; [L43] havoc ~buf~0; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] havoc ~tmp~0; [L47] havoc ~cb~0; [L48] ~num1~0 := #t~nondet16; [L48] havoc #t~nondet16; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___2~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___3~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___4~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___5~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___6~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___7~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___8~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___9~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] ~tmp___10~0 := #t~nondet26; [L63] havoc #t~nondet26; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] ~__cil_tmp58~0 := #t~nondet27; [L68] havoc #t~nondet27; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post29 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post29; [L89] havoc #t~post29; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L12-L634] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ~s__session__cipher~0; [L43] havoc ~buf~0; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] havoc ~tmp~0; [L47] havoc ~cb~0; [L48] ~num1~0 := #t~nondet16; [L48] havoc #t~nondet16; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___2~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___3~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___4~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___5~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___6~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___7~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___8~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___9~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] ~tmp___10~0 := #t~nondet26; [L63] havoc #t~nondet26; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] ~__cil_tmp58~0 := #t~nondet27; [L68] havoc #t~nondet27; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post29 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post29; [L89] havoc #t~post29; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 ; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 = __VERIFIER_nondet_int() ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 = __VERIFIER_nondet_ulong() ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;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~nondet41;havoc ssl3_accept_#t~nondet41; [?] 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); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;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~nondet43;havoc ssl3_accept_#t~nondet43; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet45;havoc ssl3_accept_#t~nondet45; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume 8576 == ssl3_accept_~state~0; [?] assume !(8592 == ssl3_accept_~s__state~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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361-L363] assume !(ssl3_accept_~ret~0 <= 0); [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L383-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L384-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume 8576 == ssl3_accept_~state~0; [L604-L618] assume !(8592 == ssl3_accept_~s__state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361-L363] assume !(ssl3_accept_~ret~0 <= 0); [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L383-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L384-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume 8576 == ssl3_accept_~state~0; [L604-L618] assume !(8592 == ssl3_accept_~s__state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L383-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L384] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ssl3_accept_~state~0 [L604] COND FALSE !(8592 == ssl3_accept_~s__state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L383-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L384] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ssl3_accept_~state~0 [L604] COND FALSE !(8592 == ssl3_accept_~s__state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L307] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L307] havoc #t~nondet36; [L308] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L310] ~skip~0 := 1; [L318] ~s__state~0 := 8528; [L319] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L323] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet38; [L323] havoc #t~nondet38; [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L360] ~ret~0 := #t~nondet41; [L360] havoc #t~nondet41; [L361] COND FALSE !(~ret~0 <= 0) [L378] ~s__state~0 := 8544; [L379] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L383-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L384] COND FALSE !(0 != ~s__session__peer~0) [L395] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet42; [L395] havoc #t~nondet42; [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet43; [L408] havoc #t~nondet43; [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet45; [L448] havoc #t~nondet45; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ~state~0 [L604] COND FALSE !(8592 == ~s__state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L141] COND TRUE 8512 == ~s__state~0 [L307] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L307] havoc #t~nondet36; [L308] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L310] ~skip~0 := 1; [L318] ~s__state~0 := 8528; [L319] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L323] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet38; [L323] havoc #t~nondet38; [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L360] ~ret~0 := #t~nondet41; [L360] havoc #t~nondet41; [L361] COND FALSE !(~ret~0 <= 0) [L378] ~s__state~0 := 8544; [L379] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L383-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L384] COND FALSE !(0 != ~s__session__peer~0) [L395] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet42; [L395] havoc #t~nondet42; [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet43; [L408] havoc #t~nondet43; [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet45; [L448] havoc #t~nondet45; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ~state~0 [L604] COND FALSE !(8592 == ~s__state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE s__state == 8512 [L307] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L308] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L309] COND TRUE __cil_tmp56 + 256UL [L310] skip = 1 [L318] s__state = 8528 [L319] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L323] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L360] ret = __VERIFIER_nondet_int() [L361] COND FALSE !(ret <= 0) [L378] s__state = 8544 [L379] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L383] COND TRUE s__verify_mode + 1 [L384] COND FALSE !(s__session__peer != 0) [L395] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND FALSE !(__cil_tmp61 + 256UL) [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(ret <= 0) [L452] COND TRUE ret == 2 [L453] s__state = 8466 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND TRUE state == 8576 [L604] COND FALSE !(s__state == 8592) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- [2018-11-22 21:48:50,289 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_07c29e00-135b-43cf-b535-c540e46edf62/bin-2019/uautomizer/witness.graphml [2018-11-22 21:48:50,306 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-22 21:48:50,307 INFO L168 Benchmark]: Toolchain (without parser) took 20112.98 ms. Allocated memory was 1.0 GB in the beginning and 1.8 GB in the end (delta: 749.2 MB). Free memory was 959.1 MB in the beginning and 1.3 GB in the end (delta: -345.4 MB). Peak memory consumption was 403.8 MB. Max. memory is 11.5 GB. [2018-11-22 21:48:50,307 INFO L168 Benchmark]: CDTParser took 0.12 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 21:48:50,307 INFO L168 Benchmark]: CACSL2BoogieTranslator took 219.89 ms. Allocated memory is still 1.0 GB. Free memory was 959.1 MB in the beginning and 940.3 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. [2018-11-22 21:48:50,307 INFO L168 Benchmark]: Boogie Procedure Inliner took 68.15 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 151.5 MB). Free memory was 940.3 MB in the beginning and 1.1 GB in the end (delta: -206.0 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. [2018-11-22 21:48:50,308 INFO L168 Benchmark]: Boogie Preprocessor took 19.76 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: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 11.5 GB. [2018-11-22 21:48:50,308 INFO L168 Benchmark]: RCFGBuilder took 474.06 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: 53.7 MB). Peak memory consumption was 53.7 MB. Max. memory is 11.5 GB. [2018-11-22 21:48:50,308 INFO L168 Benchmark]: BuchiAutomizer took 16098.74 ms. Allocated memory was 1.2 GB in the beginning and 1.8 GB in the end (delta: 597.7 MB). Free memory was 1.1 GB in the beginning and 1.3 GB in the end (delta: -240.5 MB). Peak memory consumption was 735.5 MB. Max. memory is 11.5 GB. [2018-11-22 21:48:50,308 INFO L168 Benchmark]: Witness Printer took 3228.69 ms. Allocated memory is still 1.8 GB. Free memory was 1.3 GB in the beginning and 1.3 GB in the end (delta: 25.4 MB). Peak memory consumption was 25.4 MB. Max. memory is 11.5 GB. [2018-11-22 21:48:50,309 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 219.89 ms. Allocated memory is still 1.0 GB. Free memory was 959.1 MB in the beginning and 940.3 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 68.15 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 151.5 MB). Free memory was 940.3 MB in the beginning and 1.1 GB in the end (delta: -206.0 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 19.76 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: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 11.5 GB. * RCFGBuilder took 474.06 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: 53.7 MB). Peak memory consumption was 53.7 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 16098.74 ms. Allocated memory was 1.2 GB in the beginning and 1.8 GB in the end (delta: 597.7 MB). Free memory was 1.1 GB in the beginning and 1.3 GB in the end (delta: -240.5 MB). Peak memory consumption was 735.5 MB. Max. memory is 11.5 GB. * Witness Printer took 3228.69 ms. Allocated memory is still 1.8 GB. Free memory was 1.3 GB in the beginning and 1.3 GB in the end (delta: 25.4 MB). Peak memory consumption was 25.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 32 terminating modules (28 trivial, 4 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function -2 * blastFlag + 7 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 11233 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 14.2s and 30 iterations. TraceHistogramMax:7. Analysis of lassos took 7.9s. Construction of modules took 2.6s. Büchi inclusion checks took 1.7s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 32. Automata minimization 0.8s AutomataMinimizationTime, 32 MinimizatonAttempts, 13524 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 0.5s Buchi closure took 0.0s. Biggest automaton had 13249 states and ocurred in iteration 27. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 799/799 HoareTripleCheckerStatistics: 7690 SDtfs, 5685 SDslu, 4914 SDs, 0 SdLazy, 4246 SolverSat, 770 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.6s Time LassoAnalysisResults: nont1 unkn0 SFLI20 SFLT1 conc1 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital73 mio100 ax100 hnf97 lsp28 ukn100 mio100 lsp100 div236 bol100 ite100 ukn100 eq182 hnf67 smp96 dnf117 smp100 tf106 neg99 sie102 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 6ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 18 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 141]: 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@45d19b90=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d737f64=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f68564c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79929a6c=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7577b77f=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b2c0b07=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c3b3acb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5576174f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cb21b6a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ebf32c1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38c1ec2d=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@388a4b2a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e84bc2f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a633ae9=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7776a5fb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e2c23fc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e5f08fc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@705bbc72=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@7363e87e=0, tmp___2=0, cb=5, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-4294967296, s__verify_mode=9, tmp___6=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@518edf41=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2f70fb72=0, s__s3__tmp__reuse_message=3, s__ctx__stats__sess_accept_renegotiate=0, l=12, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21d98435=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a0fa8b3=0, tmp___9=0, s__s3__tmp__cert_request=1, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@497a532b=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@655231fe=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@32d720c0=0, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6516a1a6=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58386ea1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1faa582=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27bdeeb8=0, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7460fcd3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2eb04886=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@780423ff=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7285ac73=-256, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22ce2814=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b84fedd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6ec714a3=1, Time=4, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45495cbe=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ab7919=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7202ca6d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ff36f79=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a5d4dc8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@382cd0bd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13f981d4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@644c2ce6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b6f2199=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@34d3e5ab=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ec8eee5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@165c33c8=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f0d5167=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33c5e373=12, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@270e317c=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f222fc6=-4294967296, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@164cc27f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ec84386=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7be06695=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 141]: Nonterminating execution ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L12-L634] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ~s__session__cipher~0; [L43] havoc ~buf~0; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] havoc ~tmp~0; [L47] havoc ~cb~0; [L48] ~num1~0 := #t~nondet16; [L48] havoc #t~nondet16; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___2~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___3~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___4~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___5~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___6~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___7~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___8~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___9~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] ~tmp___10~0 := #t~nondet26; [L63] havoc #t~nondet26; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] ~__cil_tmp58~0 := #t~nondet27; [L68] havoc #t~nondet27; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post29 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post29; [L89] havoc #t~post29; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L12-L634] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ~s__session__cipher~0; [L43] havoc ~buf~0; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] havoc ~tmp~0; [L47] havoc ~cb~0; [L48] ~num1~0 := #t~nondet16; [L48] havoc #t~nondet16; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___2~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___3~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___4~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___5~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___6~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___7~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___8~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___9~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] ~tmp___10~0 := #t~nondet26; [L63] havoc #t~nondet26; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] ~__cil_tmp58~0 := #t~nondet27; [L68] havoc #t~nondet27; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post29 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post29; [L89] havoc #t~post29; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 ; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 = __VERIFIER_nondet_int() ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 = __VERIFIER_nondet_ulong() ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;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~nondet41;havoc ssl3_accept_#t~nondet41; [?] 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); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;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~nondet43;havoc ssl3_accept_#t~nondet43; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet45;havoc ssl3_accept_#t~nondet45; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume 8576 == ssl3_accept_~state~0; [?] assume !(8592 == ssl3_accept_~s__state~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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361-L363] assume !(ssl3_accept_~ret~0 <= 0); [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L383-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L384-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume 8576 == ssl3_accept_~state~0; [L604-L618] assume !(8592 == ssl3_accept_~s__state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361-L363] assume !(ssl3_accept_~ret~0 <= 0); [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L383-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L384-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume 8576 == ssl3_accept_~state~0; [L604-L618] assume !(8592 == ssl3_accept_~s__state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L383-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L384] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ssl3_accept_~state~0 [L604] COND FALSE !(8592 == ssl3_accept_~s__state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L383-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L384] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ssl3_accept_~state~0 [L604] COND FALSE !(8592 == ssl3_accept_~s__state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L307] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L307] havoc #t~nondet36; [L308] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L310] ~skip~0 := 1; [L318] ~s__state~0 := 8528; [L319] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L323] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet38; [L323] havoc #t~nondet38; [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L360] ~ret~0 := #t~nondet41; [L360] havoc #t~nondet41; [L361] COND FALSE !(~ret~0 <= 0) [L378] ~s__state~0 := 8544; [L379] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L383-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L384] COND FALSE !(0 != ~s__session__peer~0) [L395] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet42; [L395] havoc #t~nondet42; [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet43; [L408] havoc #t~nondet43; [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet45; [L448] havoc #t~nondet45; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ~state~0 [L604] COND FALSE !(8592 == ~s__state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L141] COND TRUE 8512 == ~s__state~0 [L307] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L307] havoc #t~nondet36; [L308] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L310] ~skip~0 := 1; [L318] ~s__state~0 := 8528; [L319] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L323] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet38; [L323] havoc #t~nondet38; [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L360] ~ret~0 := #t~nondet41; [L360] havoc #t~nondet41; [L361] COND FALSE !(~ret~0 <= 0) [L378] ~s__state~0 := 8544; [L379] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L383-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L384] COND FALSE !(0 != ~s__session__peer~0) [L395] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet42; [L395] havoc #t~nondet42; [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet43; [L408] havoc #t~nondet43; [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet45; [L448] havoc #t~nondet45; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ~state~0 [L604] COND FALSE !(8592 == ~s__state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE s__state == 8512 [L307] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L308] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L309] COND TRUE __cil_tmp56 + 256UL [L310] skip = 1 [L318] s__state = 8528 [L319] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L323] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L360] ret = __VERIFIER_nondet_int() [L361] COND FALSE !(ret <= 0) [L378] s__state = 8544 [L379] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L383] COND TRUE s__verify_mode + 1 [L384] COND FALSE !(s__session__peer != 0) [L395] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND FALSE !(__cil_tmp61 + 256UL) [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(ret <= 0) [L452] COND TRUE ret == 2 [L453] s__state = 8466 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND TRUE state == 8576 [L604] COND FALSE !(s__state == 8592) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret55, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;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~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;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~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret55, main_~s~0, main_~tmp~1; [L636] havoc main_~s~0; [L637] havoc main_~tmp~1; [L641] main_~s~0 := 8464; [L642] ssl3_accept_#in~initial_state := main_~s~0; [L642] havoc ssl3_accept_#res; [L642] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L12-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L13] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L13] havoc ssl3_accept_#t~nondet0; [L14] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_#t~nondet1; [L15] havoc ssl3_accept_~s__state~0; [L16] havoc ssl3_accept_~s__new_session~0; [L17] havoc ssl3_accept_~s__server~0; [L18] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_#t~nondet2; [L19] havoc ssl3_accept_~s__type~0; [L20] havoc ssl3_accept_~s__init_num~0; [L21] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_#t~nondet3; [L22] havoc ssl3_accept_~s__rwstate~0; [L23] havoc ssl3_accept_~s__init_buf___0~0; [L24] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_#t~nondet4; [L25] havoc ssl3_accept_~s__shutdown~0; [L26] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L26] havoc ssl3_accept_#t~nondet5; [L27] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L27] havoc ssl3_accept_#t~nondet6; [L28] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L28] havoc ssl3_accept_#t~nondet7; [L29] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L29] havoc ssl3_accept_#t~nondet8; [L30] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L30] havoc ssl3_accept_#t~nondet9; [L31] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L31] havoc ssl3_accept_#t~nondet10; [L32] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L32] havoc ssl3_accept_#t~nondet11; [L33] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L33] havoc ssl3_accept_#t~nondet12; [L34] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_#t~nondet13; [L35] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L36] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_#t~nondet14; [L37] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L38] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L38] havoc ssl3_accept_#t~nondet15; [L39] havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L41] havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ssl3_accept_~s__session__cipher~0; [L43] havoc ssl3_accept_~buf~0; [L44] havoc ssl3_accept_~l~0; [L45] havoc ssl3_accept_~Time~0; [L46] havoc ssl3_accept_~tmp~0; [L47] havoc ssl3_accept_~cb~0; [L48] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet16; [L48] havoc ssl3_accept_#t~nondet16; [L49] havoc ssl3_accept_~ret~0; [L50] havoc ssl3_accept_~new_state~0; [L51] havoc ssl3_accept_~state~0; [L52] havoc ssl3_accept_~skip~0; [L53] havoc ssl3_accept_~got_new_session~0; [L54] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet17; [L54] havoc ssl3_accept_#t~nondet17; [L55] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet18; [L55] havoc ssl3_accept_#t~nondet18; [L56] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet19; [L56] havoc ssl3_accept_#t~nondet19; [L57] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet20; [L57] havoc ssl3_accept_#t~nondet20; [L58] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet21; [L58] havoc ssl3_accept_#t~nondet21; [L59] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet22; [L59] havoc ssl3_accept_#t~nondet22; [L60] ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet23; [L60] havoc ssl3_accept_#t~nondet23; [L61] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L61] havoc ssl3_accept_#t~nondet24; [L62] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L62] havoc ssl3_accept_#t~nondet25; [L63] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_#t~nondet26; [L64] havoc ssl3_accept_~blastFlag~0; [L65] havoc ssl3_accept_~__cil_tmp55~0; [L66] havoc ssl3_accept_~__cil_tmp56~0; [L67] havoc ssl3_accept_~__cil_tmp57~0; [L68] ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet27; [L68] havoc ssl3_accept_#t~nondet27; [L69] havoc ssl3_accept_~__cil_tmp59~0; [L70] havoc ssl3_accept_~__cil_tmp60~0; [L71] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L89] havoc ssl3_accept_#t~post29; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND TRUE 8464 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L12-L634] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ~s__session__cipher~0; [L43] havoc ~buf~0; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] havoc ~tmp~0; [L47] havoc ~cb~0; [L48] ~num1~0 := #t~nondet16; [L48] havoc #t~nondet16; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___2~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___3~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___4~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___5~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___6~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___7~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___8~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___9~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] ~tmp___10~0 := #t~nondet26; [L63] havoc #t~nondet26; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] ~__cil_tmp58~0 := #t~nondet27; [L68] havoc #t~nondet27; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post29 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post29; [L89] havoc #t~post29; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L12-L634] ~initial_state := #in~initial_state; [L13] ~s__info_callback~0 := #t~nondet0; [L13] havoc #t~nondet0; [L14] ~s__in_handshake~0 := #t~nondet1; [L14] havoc #t~nondet1; [L15] havoc ~s__state~0; [L16] havoc ~s__new_session~0; [L17] havoc ~s__server~0; [L18] ~s__version~0 := #t~nondet2; [L18] havoc #t~nondet2; [L19] havoc ~s__type~0; [L20] havoc ~s__init_num~0; [L21] ~s__hit~0 := #t~nondet3; [L21] havoc #t~nondet3; [L22] havoc ~s__rwstate~0; [L23] havoc ~s__init_buf___0~0; [L24] ~s__debug~0 := #t~nondet4; [L24] havoc #t~nondet4; [L25] havoc ~s__shutdown~0; [L26] ~s__cert~0 := #t~nondet5; [L26] havoc #t~nondet5; [L27] ~s__options~0 := #t~nondet6; [L27] havoc #t~nondet6; [L28] ~s__verify_mode~0 := #t~nondet7; [L28] havoc #t~nondet7; [L29] ~s__session__peer~0 := #t~nondet8; [L29] havoc #t~nondet8; [L30] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L30] havoc #t~nondet9; [L31] ~s__ctx__info_callback~0 := #t~nondet10; [L31] havoc #t~nondet10; [L32] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L32] havoc #t~nondet11; [L33] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L33] havoc #t~nondet12; [L34] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L34] havoc #t~nondet13; [L35] havoc ~s__s3__tmp__cert_request~0; [L36] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L36] havoc #t~nondet14; [L37] havoc ~s__s3__tmp__use_rsa_tmp~0; [L38] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L38] havoc #t~nondet15; [L39] havoc ~s__s3__tmp__new_cipher__algorithms~0; [L40] havoc ~s__s3__tmp__next_state___0~0; [L41] havoc ~s__s3__tmp__new_cipher__algo_strength~0; [L42] havoc ~s__session__cipher~0; [L43] havoc ~buf~0; [L44] havoc ~l~0; [L45] havoc ~Time~0; [L46] havoc ~tmp~0; [L47] havoc ~cb~0; [L48] ~num1~0 := #t~nondet16; [L48] havoc #t~nondet16; [L49] havoc ~ret~0; [L50] havoc ~new_state~0; [L51] havoc ~state~0; [L52] havoc ~skip~0; [L53] havoc ~got_new_session~0; [L54] ~tmp___1~0 := #t~nondet17; [L54] havoc #t~nondet17; [L55] ~tmp___2~0 := #t~nondet18; [L55] havoc #t~nondet18; [L56] ~tmp___3~0 := #t~nondet19; [L56] havoc #t~nondet19; [L57] ~tmp___4~0 := #t~nondet20; [L57] havoc #t~nondet20; [L58] ~tmp___5~0 := #t~nondet21; [L58] havoc #t~nondet21; [L59] ~tmp___6~0 := #t~nondet22; [L59] havoc #t~nondet22; [L60] ~tmp___7~0 := #t~nondet23; [L60] havoc #t~nondet23; [L61] ~tmp___8~0 := #t~nondet24; [L61] havoc #t~nondet24; [L62] ~tmp___9~0 := #t~nondet25; [L62] havoc #t~nondet25; [L63] ~tmp___10~0 := #t~nondet26; [L63] havoc #t~nondet26; [L64] havoc ~blastFlag~0; [L65] havoc ~__cil_tmp55~0; [L66] havoc ~__cil_tmp56~0; [L67] havoc ~__cil_tmp57~0; [L68] ~__cil_tmp58~0 := #t~nondet27; [L68] havoc #t~nondet27; [L69] havoc ~__cil_tmp59~0; [L70] havoc ~__cil_tmp60~0; [L71] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post29 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post29; [L89] havoc #t~post29; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND TRUE 8464 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 ; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 = __VERIFIER_nondet_int() ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 = __VERIFIER_nondet_ulong() ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38;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~nondet41;havoc ssl3_accept_#t~nondet41; [?] 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); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42;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~nondet43;havoc ssl3_accept_#t~nondet43; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet45;havoc ssl3_accept_#t~nondet45; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume 8576 == ssl3_accept_~state~0; [?] assume !(8592 == ssl3_accept_~s__state~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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] assume !(8576 == ssl3_accept_~state~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); [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361-L363] assume !(ssl3_accept_~ret~0 <= 0); [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L383-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L384-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume 8576 == ssl3_accept_~state~0; [L604-L618] assume !(8592 == ssl3_accept_~s__state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L141-L571] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume 8528 == ssl3_accept_~s__state~0; [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361-L363] assume !(ssl3_accept_~ret~0 <= 0); [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume 8544 == ssl3_accept_~s__state~0; [L383-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L384-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141-L571] assume !(8512 == ssl3_accept_~s__state~0); [L144-L570] assume !(8513 == ssl3_accept_~s__state~0); [L147-L569] assume !(8528 == ssl3_accept_~s__state~0); [L150-L568] assume !(8529 == ssl3_accept_~s__state~0); [L153-L567] assume !(8544 == ssl3_accept_~s__state~0); [L156-L566] assume !(8545 == ssl3_accept_~s__state~0); [L159-L565] assume !(8560 == ssl3_accept_~s__state~0); [L162-L564] assume !(8561 == ssl3_accept_~s__state~0); [L165-L563] assume !(8448 == ssl3_accept_~s__state~0); [L168-L562] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume 8576 == ssl3_accept_~state~0; [L604-L618] assume !(8592 == ssl3_accept_~s__state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585-L602] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L603-L619] assume !(8576 == ssl3_accept_~state~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L584] assume !(12292 == ssl3_accept_~s__state~0); [L105-L583] assume !(16384 == ssl3_accept_~s__state~0); [L108-L582] assume !(8192 == ssl3_accept_~s__state~0); [L111-L581] assume !(24576 == ssl3_accept_~s__state~0); [L114-L580] assume !(8195 == ssl3_accept_~s__state~0); [L117-L579] assume !(8480 == ssl3_accept_~s__state~0); [L120-L578] assume !(8481 == ssl3_accept_~s__state~0); [L123-L577] assume !(8482 == ssl3_accept_~s__state~0); [L126-L576] assume !(8464 == ssl3_accept_~s__state~0); [L129-L575] assume !(8465 == ssl3_accept_~s__state~0); [L132-L574] assume !(8466 == ssl3_accept_~s__state~0); [L135-L573] assume !(8496 == ssl3_accept_~s__state~0); [L138-L572] assume !(8497 == ssl3_accept_~s__state~0); [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L383-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L384] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ssl3_accept_~state~0 [L604] COND FALSE !(8592 == ssl3_accept_~s__state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet36; [L307] havoc ssl3_accept_#t~nondet36; [L308] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L310] ssl3_accept_~skip~0 := 1; [L318] ssl3_accept_~s__state~0 := 8528; [L319] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND TRUE 8528 == ssl3_accept_~s__state~0 [L323] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet38; [L323] havoc ssl3_accept_#t~nondet38; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L360] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41; [L360] havoc ssl3_accept_#t~nondet41; [L361] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L378] ssl3_accept_~s__state~0 := 8544; [L379] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND TRUE 8544 == ssl3_accept_~s__state~0 [L383-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L384] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L395] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet42; [L395] havoc ssl3_accept_#t~nondet42; [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43; [L408] havoc ssl3_accept_#t~nondet43; [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45; [L448] havoc ssl3_accept_#t~nondet45; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ssl3_accept_~state~0 [L604] COND FALSE !(8592 == ssl3_accept_~s__state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND TRUE 8466 == ssl3_accept_~s__state~0 [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L273] havoc ssl3_accept_#t~nondet34; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L286] havoc ssl3_accept_#t~nondet35; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L585] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ssl3_accept_~state~0) [L620] ssl3_accept_~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L307] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L307] havoc #t~nondet36; [L308] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L310] ~skip~0 := 1; [L318] ~s__state~0 := 8528; [L319] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L323] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet38; [L323] havoc #t~nondet38; [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L360] ~ret~0 := #t~nondet41; [L360] havoc #t~nondet41; [L361] COND FALSE !(~ret~0 <= 0) [L378] ~s__state~0 := 8544; [L379] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L383-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L384] COND FALSE !(0 != ~s__session__peer~0) [L395] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet42; [L395] havoc #t~nondet42; [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet43; [L408] havoc #t~nondet43; [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet45; [L448] havoc #t~nondet45; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ~state~0 [L604] COND FALSE !(8592 == ~s__state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L141] COND TRUE 8512 == ~s__state~0 [L307] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet36; [L307] havoc #t~nondet36; [L308] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L309-L316] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L310] ~skip~0 := 1; [L318] ~s__state~0 := 8528; [L319] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND TRUE 8528 == ~s__state~0 [L323] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet38; [L323] havoc #t~nondet38; [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L377] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L360] ~ret~0 := #t~nondet41; [L360] havoc #t~nondet41; [L361] COND FALSE !(~ret~0 <= 0) [L378] ~s__state~0 := 8544; [L379] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND TRUE 8544 == ~s__state~0 [L383-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L384] COND FALSE !(0 != ~s__session__peer~0) [L395] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet42; [L395] havoc #t~nondet42; [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L415] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet43; [L408] havoc #t~nondet43; [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet45; [L448] havoc #t~nondet45; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND TRUE 8576 == ~state~0 [L604] COND FALSE !(8592 == ~s__state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND TRUE 8466 == ~s__state~0 [L272] ~s__shutdown~0 := 0; [L273] ~ret~0 := #t~nondet34; [L273] havoc #t~nondet34; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet35; [L286] havoc #t~nondet35; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L585] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L603] COND FALSE !(8576 == ~state~0) [L620] ~skip~0 := 0; [L99-L621] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE s__state == 8512 [L307] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L308] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L309] COND TRUE __cil_tmp56 + 256UL [L310] skip = 1 [L318] s__state = 8528 [L319] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L323] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L360] ret = __VERIFIER_nondet_int() [L361] COND FALSE !(ret <= 0) [L378] s__state = 8544 [L379] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L383] COND TRUE s__verify_mode + 1 [L384] COND FALSE !(s__session__peer != 0) [L395] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND FALSE !(__cil_tmp61 + 256UL) [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(ret <= 0) [L452] COND TRUE ret == 2 [L453] s__state = 8466 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND TRUE state == 8576 [L604] COND FALSE !(s__state == 8592) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 ; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 = __VERIFIER_nondet_int() ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 = __VERIFIER_nondet_ulong() ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) Loop: [L141] COND TRUE s__state == 8512 [L307] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L308] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L309] COND TRUE __cil_tmp56 + 256UL [L310] skip = 1 [L318] s__state = 8528 [L319] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L323] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L360] ret = __VERIFIER_nondet_int() [L361] COND FALSE !(ret <= 0) [L378] s__state = 8544 [L379] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L383] COND TRUE s__verify_mode + 1 [L384] COND FALSE !(s__session__peer != 0) [L395] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND FALSE !(__cil_tmp61 + 256UL) [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(ret <= 0) [L452] COND TRUE ret == 2 [L453] s__state = 8466 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND TRUE state == 8576 [L604] COND FALSE !(s__state == 8592) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L603] COND FALSE !(state == 8576) [L620] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...