./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_8_true-unreach-call_false-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_8_true-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/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 0e3531ca2da4bd0098c9a389bd0b7db6a2819ab0 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-23 06:51:15,886 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 06:51:15,887 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 06:51:15,896 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 06:51:15,896 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 06:51:15,896 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 06:51:15,897 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 06:51:15,899 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 06:51:15,900 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 06:51:15,901 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 06:51:15,902 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 06:51:15,902 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 06:51:15,902 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 06:51:15,903 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 06:51:15,904 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 06:51:15,905 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 06:51:15,905 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 06:51:15,906 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 06:51:15,908 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 06:51:15,909 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 06:51:15,910 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 06:51:15,911 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 06:51:15,913 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 06:51:15,913 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 06:51:15,913 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 06:51:15,914 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 06:51:15,915 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 06:51:15,915 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 06:51:15,916 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 06:51:15,917 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 06:51:15,917 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 06:51:15,918 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 06:51:15,918 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 06:51:15,918 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 06:51:15,919 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 06:51:15,919 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 06:51:15,920 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 06:51:15,931 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 06:51:15,931 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 06:51:15,932 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 06:51:15,932 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 06:51:15,932 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 06:51:15,932 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 06:51:15,933 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 06:51:15,933 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 06:51:15,933 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 06:51:15,933 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 06:51:15,933 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 06:51:15,933 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 06:51:15,933 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 06:51:15,934 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 06:51:15,934 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 06:51:15,934 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 06:51:15,934 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 06:51:15,934 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 06:51:15,934 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 06:51:15,934 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 06:51:15,934 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 06:51:15,935 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 06:51:15,935 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 06:51:15,935 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 06:51:15,935 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 06:51:15,935 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 06:51:15,935 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 06:51:15,935 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 06:51:15,936 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 06:51:15,936 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 06:51:15,936 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 06:51:15,936 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 06:51:15,937 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_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/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 -> 0e3531ca2da4bd0098c9a389bd0b7db6a2819ab0 [2018-11-23 06:51:15,958 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 06:51:15,968 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 06:51:15,970 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 06:51:15,971 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 06:51:15,972 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 06:51:15,972 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_8_true-unreach-call_false-termination.cil.c [2018-11-23 06:51:16,016 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/data/c8d23cdb6/ddcf82b4c6dd4cbdb4626e90d6fd8399/FLAG8f79de410 [2018-11-23 06:51:16,438 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 06:51:16,439 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/sv-benchmarks/c/ssh-simplified/s3_srvr_8_true-unreach-call_false-termination.cil.c [2018-11-23 06:51:16,447 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/data/c8d23cdb6/ddcf82b4c6dd4cbdb4626e90d6fd8399/FLAG8f79de410 [2018-11-23 06:51:16,457 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/data/c8d23cdb6/ddcf82b4c6dd4cbdb4626e90d6fd8399 [2018-11-23 06:51:16,459 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 06:51:16,459 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 06:51:16,460 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 06:51:16,460 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 06:51:16,462 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 06:51:16,462 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,464 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46704e2b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16, skipping insertion in model container [2018-11-23 06:51:16,464 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,471 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 06:51:16,501 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 06:51:16,661 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 06:51:16,664 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 06:51:16,704 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 06:51:16,716 INFO L195 MainTranslator]: Completed translation [2018-11-23 06:51:16,716 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16 WrapperNode [2018-11-23 06:51:16,716 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 06:51:16,716 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 06:51:16,717 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 06:51:16,717 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 06:51:16,759 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,767 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,792 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 06:51:16,792 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 06:51:16,792 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 06:51:16,792 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 06:51:16,801 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,801 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,803 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,803 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,808 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,814 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,816 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (1/1) ... [2018-11-23 06:51:16,819 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 06:51:16,819 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 06:51:16,820 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 06:51:16,820 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 06:51:16,820 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:16,867 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 06:51:16,868 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 06:51:16,953 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 06:51:16,953 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 06:51:17,408 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 06:51:17,408 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-23 06:51:17,408 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 06:51:17 BoogieIcfgContainer [2018-11-23 06:51:17,409 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 06:51:17,409 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 06:51:17,409 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 06:51:17,411 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 06:51:17,412 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 06:51:17,412 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 06:51:16" (1/3) ... [2018-11-23 06:51:17,413 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@450a5f95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 06:51:17, skipping insertion in model container [2018-11-23 06:51:17,413 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 06:51:17,413 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:51:16" (2/3) ... [2018-11-23 06:51:17,413 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@450a5f95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 06:51:17, skipping insertion in model container [2018-11-23 06:51:17,413 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 06:51:17,413 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 06:51:17" (3/3) ... [2018-11-23 06:51:17,415 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_8_true-unreach-call_false-termination.cil.c [2018-11-23 06:51:17,445 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 06:51:17,445 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 06:51:17,445 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 06:51:17,445 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 06:51:17,445 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 06:51:17,445 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 06:51:17,446 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 06:51:17,446 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 06:51:17,446 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 06:51:17,456 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 145 states. [2018-11-23 06:51:17,474 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2018-11-23 06:51:17,474 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:17,474 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:17,479 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 06:51:17,479 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:17,479 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 06:51:17,479 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 145 states. [2018-11-23 06:51:17,482 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2018-11-23 06:51:17,483 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:17,483 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:17,483 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 06:51:17,483 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:17,488 INFO L794 eck$LassoCheckResult]: Stem: 104#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 115#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 101#L85-2true ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 132#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 147#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 108#L99-2true [2018-11-23 06:51:17,488 INFO L796 eck$LassoCheckResult]: Loop: 108#L99-2true assume !false; 54#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72#L102true assume !(12292 == ssl3_accept_~s__state~0); 59#L105true assume !(16384 == ssl3_accept_~s__state~0); 64#L108true assume !(8192 == ssl3_accept_~s__state~0); 33#L111true assume !(24576 == ssl3_accept_~s__state~0); 17#L114true assume !(8195 == ssl3_accept_~s__state~0); 22#L117true assume 8480 == ssl3_accept_~s__state~0; 110#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 90#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; 9#L566true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88#L603true ssl3_accept_~skip~0 := 0; 108#L99-2true [2018-11-23 06:51:17,493 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:17,493 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-23 06:51:17,494 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:17,495 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:17,529 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:17,529 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:17,529 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:17,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:17,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:17,570 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:17,570 INFO L82 PathProgramCache]: Analyzing trace with hash 722473111, now seen corresponding path program 1 times [2018-11-23 06:51:17,570 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:17,570 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:17,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:17,571 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:17,571 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:17,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:17,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:17,581 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:17,581 INFO L82 PathProgramCache]: Analyzing trace with hash -2007346939, now seen corresponding path program 1 times [2018-11-23 06:51:17,581 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:17,581 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:17,582 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:17,582 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:17,582 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:17,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:17,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:17,635 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:17,635 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:17,727 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:51:17,728 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:51:17,728 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:51:17,728 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:51:17,728 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 06:51:17,728 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:17,729 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:51:17,729 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:51:17,729 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 06:51:17,729 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:51:17,729 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:51:17,747 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,752 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,848 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:51:17,849 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:17,858 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:17,859 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:17,866 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:17,866 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_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:17,890 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:17,890 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:17,909 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 06:51:17,909 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:17,913 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 06:51:17,927 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:51:17,927 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:51:17,927 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:51:17,927 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:51:17,927 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 06:51:17,928 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:17,928 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:51:17,928 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:51:17,928 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 06:51:17,928 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:51:17,928 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:51:17,929 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,931 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,936 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,944 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,948 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:17,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:18,004 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:51:18,007 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 06:51:18,008 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:18,009 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:18,010 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:18,010 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:18,010 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:18,010 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:18,012 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:18,012 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:18,015 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:18,015 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:18,016 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:18,016 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:18,016 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:18,016 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:18,016 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:18,017 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:18,017 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:18,023 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 06:51:18,028 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 06:51:18,028 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 06:51:18,030 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 06:51:18,030 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 06:51:18,030 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 06:51:18,030 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-23 06:51:18,031 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 06:51:18,044 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:18,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:18,064 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:51:18,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:18,078 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:51:18,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:18,123 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 06:51:18,124 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 145 states. Second operand 5 states. [2018-11-23 06:51:18,633 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 145 states.. Second operand 5 states. Result 817 states and 1384 transitions. Complement of second has 10 states. [2018-11-23 06:51:18,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-23 06:51:18,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 06:51:18,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 596 transitions. [2018-11-23 06:51:18,638 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 596 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-23 06:51:18,639 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:51:18,639 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 596 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-23 06:51:18,640 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:51:18,640 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 596 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-23 06:51:18,641 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:51:18,642 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 817 states and 1384 transitions. [2018-11-23 06:51:18,654 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 313 [2018-11-23 06:51:18,663 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 817 states to 675 states and 1052 transitions. [2018-11-23 06:51:18,664 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 378 [2018-11-23 06:51:18,666 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 389 [2018-11-23 06:51:18,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 675 states and 1052 transitions. [2018-11-23 06:51:18,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:18,667 INFO L705 BuchiCegarLoop]: Abstraction has 675 states and 1052 transitions. [2018-11-23 06:51:18,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 675 states and 1052 transitions. [2018-11-23 06:51:18,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 675 to 471. [2018-11-23 06:51:18,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 471 states. [2018-11-23 06:51:18,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 730 transitions. [2018-11-23 06:51:18,703 INFO L728 BuchiCegarLoop]: Abstraction has 471 states and 730 transitions. [2018-11-23 06:51:18,705 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:18,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:18,706 INFO L87 Difference]: Start difference. First operand 471 states and 730 transitions. Second operand 3 states. [2018-11-23 06:51:18,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:18,780 INFO L93 Difference]: Finished difference Result 523 states and 811 transitions. [2018-11-23 06:51:18,780 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:18,781 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 523 states and 811 transitions. [2018-11-23 06:51:18,785 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 257 [2018-11-23 06:51:18,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 523 states to 523 states and 811 transitions. [2018-11-23 06:51:18,788 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 320 [2018-11-23 06:51:18,789 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 320 [2018-11-23 06:51:18,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 523 states and 811 transitions. [2018-11-23 06:51:18,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:18,789 INFO L705 BuchiCegarLoop]: Abstraction has 523 states and 811 transitions. [2018-11-23 06:51:18,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states and 811 transitions. [2018-11-23 06:51:18,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 503. [2018-11-23 06:51:18,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 503 states. [2018-11-23 06:51:18,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 785 transitions. [2018-11-23 06:51:18,803 INFO L728 BuchiCegarLoop]: Abstraction has 503 states and 785 transitions. [2018-11-23 06:51:18,803 INFO L608 BuchiCegarLoop]: Abstraction has 503 states and 785 transitions. [2018-11-23 06:51:18,803 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 06:51:18,803 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 503 states and 785 transitions. [2018-11-23 06:51:18,805 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 253 [2018-11-23 06:51:18,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:18,805 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:18,806 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:18,806 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:18,807 INFO L794 eck$LassoCheckResult]: Stem: 2285#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2286#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2283#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 2284#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2242#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2327#L99-2 assume !false; 2421#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2495#L102 assume !(12292 == ssl3_accept_~s__state~0); 2493#L105 assume !(16384 == ssl3_accept_~s__state~0); 2491#L108 assume !(8192 == ssl3_accept_~s__state~0); 2492#L111 assume !(24576 == ssl3_accept_~s__state~0); 2391#L114 assume !(8195 == ssl3_accept_~s__state~0); 2390#L117 assume !(8480 == ssl3_accept_~s__state~0); 2389#L120 assume !(8481 == ssl3_accept_~s__state~0); 2388#L123 assume !(8482 == ssl3_accept_~s__state~0); 2387#L126 assume 8464 == ssl3_accept_~s__state~0; 2152#L133 [2018-11-23 06:51:18,807 INFO L796 eck$LassoCheckResult]: Loop: 2152#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 2055#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2047#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; 2048#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2419#L603 ssl3_accept_~skip~0 := 0; 2420#L99-2 assume !false; 2413#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2414#L102 assume !(12292 == ssl3_accept_~s__state~0); 2407#L105 assume !(16384 == ssl3_accept_~s__state~0); 2408#L108 assume !(8192 == ssl3_accept_~s__state~0); 2403#L111 assume !(24576 == ssl3_accept_~s__state~0); 2404#L114 assume !(8195 == ssl3_accept_~s__state~0); 2334#L117 assume !(8480 == ssl3_accept_~s__state~0); 2332#L120 assume !(8481 == ssl3_accept_~s__state~0); 2329#L123 assume !(8482 == ssl3_accept_~s__state~0); 2330#L126 assume 8464 == ssl3_accept_~s__state~0; 2152#L133 [2018-11-23 06:51:18,807 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:18,807 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-23 06:51:18,807 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:18,807 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:18,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:18,808 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:18,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:18,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:18,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:18,824 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:18,824 INFO L82 PathProgramCache]: Analyzing trace with hash 1550105505, now seen corresponding path program 1 times [2018-11-23 06:51:18,824 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:18,824 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:18,825 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:18,825 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:18,825 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:18,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:18,838 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:18,838 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:18,839 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:18,839 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:18,839 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:18,839 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:18,839 INFO L87 Difference]: Start difference. First operand 503 states and 785 transitions. cyclomatic complexity: 285 Second operand 3 states. [2018-11-23 06:51:18,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:18,962 INFO L93 Difference]: Finished difference Result 613 states and 963 transitions. [2018-11-23 06:51:18,962 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:18,962 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 613 states and 963 transitions. [2018-11-23 06:51:18,977 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 335 [2018-11-23 06:51:18,979 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 613 states to 613 states and 963 transitions. [2018-11-23 06:51:18,980 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2018-11-23 06:51:18,980 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2018-11-23 06:51:18,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 613 states and 963 transitions. [2018-11-23 06:51:18,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:18,981 INFO L705 BuchiCegarLoop]: Abstraction has 613 states and 963 transitions. [2018-11-23 06:51:18,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 613 states and 963 transitions. [2018-11-23 06:51:18,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 613 to 537. [2018-11-23 06:51:18,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 537 states. [2018-11-23 06:51:18,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 537 states to 537 states and 835 transitions. [2018-11-23 06:51:18,988 INFO L728 BuchiCegarLoop]: Abstraction has 537 states and 835 transitions. [2018-11-23 06:51:18,988 INFO L608 BuchiCegarLoop]: Abstraction has 537 states and 835 transitions. [2018-11-23 06:51:18,988 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 06:51:18,988 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 537 states and 835 transitions. [2018-11-23 06:51:18,991 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 285 [2018-11-23 06:51:18,991 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:18,991 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:18,992 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:18,992 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:18,993 INFO L794 eck$LassoCheckResult]: Stem: 3411#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3412#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3407#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 3408#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3366#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3453#L99-2 assume !false; 3567#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3566#L102 assume !(12292 == ssl3_accept_~s__state~0); 3565#L105 assume !(16384 == ssl3_accept_~s__state~0); 3563#L108 assume !(8192 == ssl3_accept_~s__state~0); 3561#L111 assume !(24576 == ssl3_accept_~s__state~0); 3558#L114 assume !(8195 == ssl3_accept_~s__state~0); 3556#L117 assume !(8480 == ssl3_accept_~s__state~0); 3554#L120 assume !(8481 == ssl3_accept_~s__state~0); 3552#L123 assume !(8482 == ssl3_accept_~s__state~0); 3550#L126 assume 8464 == ssl3_accept_~s__state~0; 3274#L133 [2018-11-23 06:51:18,993 INFO L796 eck$LassoCheckResult]: Loop: 3274#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 3177#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3169#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; 3170#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3680#L603 ssl3_accept_~skip~0 := 0; 3678#L99-2 assume !false; 3675#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3643#L102 assume 12292 == ssl3_accept_~s__state~0; 3216#L103 ssl3_accept_~s__new_session~0 := 1; 3217#L211 ssl3_accept_~s__server~0 := 1; 3260#L216 assume 0 != ssl3_accept_~cb~0; 3249#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3250#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3290#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3295#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3385#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 3427#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3679#L603 ssl3_accept_~skip~0 := 0; 3677#L99-2 assume !false; 3651#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3652#L102 assume !(12292 == ssl3_accept_~s__state~0); 3674#L105 assume !(16384 == ssl3_accept_~s__state~0); 3673#L108 assume !(8192 == ssl3_accept_~s__state~0); 3672#L111 assume !(24576 == ssl3_accept_~s__state~0); 3472#L114 assume !(8195 == ssl3_accept_~s__state~0); 3461#L117 assume !(8480 == ssl3_accept_~s__state~0); 3462#L120 assume !(8481 == ssl3_accept_~s__state~0); 3456#L123 assume !(8482 == ssl3_accept_~s__state~0); 3457#L126 assume 8464 == ssl3_accept_~s__state~0; 3274#L133 [2018-11-23 06:51:18,994 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:18,994 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-23 06:51:18,994 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:18,994 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:18,995 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:18,995 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:18,995 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:18,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:19,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:19,007 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,008 INFO L82 PathProgramCache]: Analyzing trace with hash -1497690768, now seen corresponding path program 1 times [2018-11-23 06:51:19,008 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,008 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,009 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,009 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:19,009 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:19,038 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:19,038 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:19,038 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:19,039 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:19,039 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:19,039 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:19,039 INFO L87 Difference]: Start difference. First operand 537 states and 835 transitions. cyclomatic complexity: 301 Second operand 3 states. [2018-11-23 06:51:19,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:19,128 INFO L93 Difference]: Finished difference Result 662 states and 946 transitions. [2018-11-23 06:51:19,128 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:19,128 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 662 states and 946 transitions. [2018-11-23 06:51:19,131 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2018-11-23 06:51:19,134 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 662 states to 589 states and 866 transitions. [2018-11-23 06:51:19,134 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412 [2018-11-23 06:51:19,135 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 423 [2018-11-23 06:51:19,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 589 states and 866 transitions. [2018-11-23 06:51:19,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:19,136 INFO L705 BuchiCegarLoop]: Abstraction has 589 states and 866 transitions. [2018-11-23 06:51:19,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states and 866 transitions. [2018-11-23 06:51:19,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 546. [2018-11-23 06:51:19,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 546 states. [2018-11-23 06:51:19,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 815 transitions. [2018-11-23 06:51:19,143 INFO L728 BuchiCegarLoop]: Abstraction has 546 states and 815 transitions. [2018-11-23 06:51:19,143 INFO L608 BuchiCegarLoop]: Abstraction has 546 states and 815 transitions. [2018-11-23 06:51:19,144 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 06:51:19,144 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 546 states and 815 transitions. [2018-11-23 06:51:19,146 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-11-23 06:51:19,146 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:19,146 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:19,146 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,147 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,147 INFO L794 eck$LassoCheckResult]: Stem: 4609#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4610#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4605#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 4606#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4564#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4652#L99-2 assume !false; 4886#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4889#L102 assume !(12292 == ssl3_accept_~s__state~0); 4888#L105 assume !(16384 == ssl3_accept_~s__state~0); 4887#L108 assume 8192 == ssl3_accept_~s__state~0; 4644#L211 [2018-11-23 06:51:19,147 INFO L796 eck$LassoCheckResult]: Loop: 4644#L211 ssl3_accept_~s__server~0 := 1; 4461#L216 assume 0 != ssl3_accept_~cb~0; 4451#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4452#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4489#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4492#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4585#L243 assume 12292 != ssl3_accept_~s__state~0; 4645#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 4526#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4856#L603 ssl3_accept_~skip~0 := 0; 4855#L99-2 assume !false; 4854#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4853#L102 assume !(12292 == ssl3_accept_~s__state~0); 4852#L105 assume !(16384 == ssl3_accept_~s__state~0); 4851#L108 assume 8192 == ssl3_accept_~s__state~0; 4644#L211 [2018-11-23 06:51:19,147 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,147 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-23 06:51:19,147 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,147 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,148 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:19,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:19,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:19,167 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:19,167 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 06:51:19,168 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:51:19,168 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,168 INFO L82 PathProgramCache]: Analyzing trace with hash 1217748185, now seen corresponding path program 1 times [2018-11-23 06:51:19,168 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,168 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,169 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,169 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:19,169 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:19,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:19,183 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:19,183 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:19,183 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:19,184 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:19,184 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:19,184 INFO L87 Difference]: Start difference. First operand 546 states and 815 transitions. cyclomatic complexity: 272 Second operand 3 states. [2018-11-23 06:51:19,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:19,240 INFO L93 Difference]: Finished difference Result 556 states and 823 transitions. [2018-11-23 06:51:19,245 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:19,246 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 556 states and 823 transitions. [2018-11-23 06:51:19,247 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2018-11-23 06:51:19,249 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 556 states to 556 states and 823 transitions. [2018-11-23 06:51:19,249 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2018-11-23 06:51:19,250 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2018-11-23 06:51:19,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 556 states and 823 transitions. [2018-11-23 06:51:19,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:19,251 INFO L705 BuchiCegarLoop]: Abstraction has 556 states and 823 transitions. [2018-11-23 06:51:19,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states and 823 transitions. [2018-11-23 06:51:19,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 546. [2018-11-23 06:51:19,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 546 states. [2018-11-23 06:51:19,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 811 transitions. [2018-11-23 06:51:19,258 INFO L728 BuchiCegarLoop]: Abstraction has 546 states and 811 transitions. [2018-11-23 06:51:19,258 INFO L608 BuchiCegarLoop]: Abstraction has 546 states and 811 transitions. [2018-11-23 06:51:19,258 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 06:51:19,258 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 546 states and 811 transitions. [2018-11-23 06:51:19,259 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-11-23 06:51:19,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:19,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:19,260 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,260 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,260 INFO L794 eck$LassoCheckResult]: Stem: 5709#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5710#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5705#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 5706#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5670#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 5752#L99-2 assume !false; 5925#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5950#L102 assume !(12292 == ssl3_accept_~s__state~0); 5948#L105 assume !(16384 == ssl3_accept_~s__state~0); 5946#L108 assume !(8192 == ssl3_accept_~s__state~0); 5944#L111 assume !(24576 == ssl3_accept_~s__state~0); 5942#L114 assume 8195 == ssl3_accept_~s__state~0; 5776#L211 [2018-11-23 06:51:19,260 INFO L796 eck$LassoCheckResult]: Loop: 5776#L211 ssl3_accept_~s__server~0 := 1; 5570#L216 assume 0 != ssl3_accept_~cb~0; 5560#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5561#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5597#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5600#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5603#L243 assume 12292 != ssl3_accept_~s__state~0; 5604#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 5496#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5497#L603 ssl3_accept_~skip~0 := 0; 5971#L99-2 assume !false; 5970#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5962#L102 assume !(12292 == ssl3_accept_~s__state~0); 5935#L105 assume !(16384 == ssl3_accept_~s__state~0); 5929#L108 assume !(8192 == ssl3_accept_~s__state~0); 5928#L111 assume !(24576 == ssl3_accept_~s__state~0); 5927#L114 assume 8195 == ssl3_accept_~s__state~0; 5776#L211 [2018-11-23 06:51:19,261 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,261 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-23 06:51:19,261 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,261 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,261 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,261 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:19,262 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:19,277 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:19,277 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:19,277 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 06:51:19,277 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:51:19,278 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,278 INFO L82 PathProgramCache]: Analyzing trace with hash 2024905150, now seen corresponding path program 1 times [2018-11-23 06:51:19,278 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,278 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,279 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:19,279 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:19,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:19,295 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:19,295 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:19,295 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:19,295 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:19,295 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:19,295 INFO L87 Difference]: Start difference. First operand 546 states and 811 transitions. cyclomatic complexity: 268 Second operand 3 states. [2018-11-23 06:51:19,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:19,363 INFO L93 Difference]: Finished difference Result 556 states and 819 transitions. [2018-11-23 06:51:19,364 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:19,364 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 556 states and 819 transitions. [2018-11-23 06:51:19,365 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2018-11-23 06:51:19,367 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 556 states to 556 states and 819 transitions. [2018-11-23 06:51:19,367 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2018-11-23 06:51:19,367 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2018-11-23 06:51:19,367 INFO L73 IsDeterministic]: Start isDeterministic. Operand 556 states and 819 transitions. [2018-11-23 06:51:19,368 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:19,368 INFO L705 BuchiCegarLoop]: Abstraction has 556 states and 819 transitions. [2018-11-23 06:51:19,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states and 819 transitions. [2018-11-23 06:51:19,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 546. [2018-11-23 06:51:19,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 546 states. [2018-11-23 06:51:19,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 807 transitions. [2018-11-23 06:51:19,376 INFO L728 BuchiCegarLoop]: Abstraction has 546 states and 807 transitions. [2018-11-23 06:51:19,376 INFO L608 BuchiCegarLoop]: Abstraction has 546 states and 807 transitions. [2018-11-23 06:51:19,376 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 06:51:19,376 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 546 states and 807 transitions. [2018-11-23 06:51:19,377 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-11-23 06:51:19,378 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:19,378 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:19,378 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,379 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,379 INFO L794 eck$LassoCheckResult]: Stem: 6827#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6828#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6823#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 6824#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6784#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6867#L99-2 assume !false; 7015#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7049#L102 assume !(12292 == ssl3_accept_~s__state~0); 7043#L105 assume !(16384 == ssl3_accept_~s__state~0); 7041#L108 assume !(8192 == ssl3_accept_~s__state~0); 7038#L111 assume !(24576 == ssl3_accept_~s__state~0); 7035#L114 assume !(8195 == ssl3_accept_~s__state~0); 7032#L117 assume !(8480 == ssl3_accept_~s__state~0); 7027#L120 assume !(8481 == ssl3_accept_~s__state~0); 7025#L123 assume !(8482 == ssl3_accept_~s__state~0); 6919#L126 assume 8464 == ssl3_accept_~s__state~0; 6696#L133 [2018-11-23 06:51:19,379 INFO L796 eck$LassoCheckResult]: Loop: 6696#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 6604#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6592#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; 6593#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7115#L603 ssl3_accept_~skip~0 := 0; 7114#L99-2 assume !false; 7113#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7112#L102 assume !(12292 == ssl3_accept_~s__state~0); 7111#L105 assume !(16384 == ssl3_accept_~s__state~0); 7110#L108 assume !(8192 == ssl3_accept_~s__state~0); 7109#L111 assume !(24576 == ssl3_accept_~s__state~0); 7108#L114 assume !(8195 == ssl3_accept_~s__state~0); 7107#L117 assume !(8480 == ssl3_accept_~s__state~0); 7106#L120 assume !(8481 == ssl3_accept_~s__state~0); 7105#L123 assume !(8482 == ssl3_accept_~s__state~0); 7104#L126 assume !(8464 == ssl3_accept_~s__state~0); 7102#L129 assume !(8465 == ssl3_accept_~s__state~0); 7100#L132 assume !(8466 == ssl3_accept_~s__state~0); 7099#L135 assume 8496 == ssl3_accept_~s__state~0; 6983#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7097#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7095#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 6631#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 6632#L293-2 ssl3_accept_~s__init_num~0 := 0; 6605#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6606#L603 ssl3_accept_~skip~0 := 0; 6809#L99-2 assume !false; 6755#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6756#L102 assume 12292 == ssl3_accept_~s__state~0; 7008#L103 ssl3_accept_~s__new_session~0 := 1; 7004#L211 ssl3_accept_~s__server~0 := 1; 7002#L216 assume 0 != ssl3_accept_~cb~0; 7000#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6998#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6995#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6992#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6989#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 6972#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6964#L603 ssl3_accept_~skip~0 := 0; 6961#L99-2 assume !false; 6958#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6956#L102 assume !(12292 == ssl3_accept_~s__state~0); 6954#L105 assume !(16384 == ssl3_accept_~s__state~0); 6952#L108 assume !(8192 == ssl3_accept_~s__state~0); 6950#L111 assume !(24576 == ssl3_accept_~s__state~0); 6947#L114 assume !(8195 == ssl3_accept_~s__state~0); 6944#L117 assume !(8480 == ssl3_accept_~s__state~0); 6942#L120 assume !(8481 == ssl3_accept_~s__state~0); 6869#L123 assume !(8482 == ssl3_accept_~s__state~0); 6870#L126 assume 8464 == ssl3_accept_~s__state~0; 6696#L133 [2018-11-23 06:51:19,379 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,379 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-23 06:51:19,379 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,379 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,380 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:19,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:19,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:19,394 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,394 INFO L82 PathProgramCache]: Analyzing trace with hash 2116791525, now seen corresponding path program 1 times [2018-11-23 06:51:19,394 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,394 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,395 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,395 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:19,395 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:19,431 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:19,431 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:19,431 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:19,432 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:19,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:19,432 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:19,432 INFO L87 Difference]: Start difference. First operand 546 states and 807 transitions. cyclomatic complexity: 264 Second operand 3 states. [2018-11-23 06:51:19,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:19,524 INFO L93 Difference]: Finished difference Result 689 states and 974 transitions. [2018-11-23 06:51:19,525 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:19,525 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 689 states and 974 transitions. [2018-11-23 06:51:19,527 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 411 [2018-11-23 06:51:19,528 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 689 states to 631 states and 916 transitions. [2018-11-23 06:51:19,528 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 441 [2018-11-23 06:51:19,528 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 441 [2018-11-23 06:51:19,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 631 states and 916 transitions. [2018-11-23 06:51:19,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:19,529 INFO L705 BuchiCegarLoop]: Abstraction has 631 states and 916 transitions. [2018-11-23 06:51:19,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 631 states and 916 transitions. [2018-11-23 06:51:19,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 631 to 618. [2018-11-23 06:51:19,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 618 states. [2018-11-23 06:51:19,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 618 states to 618 states and 900 transitions. [2018-11-23 06:51:19,534 INFO L728 BuchiCegarLoop]: Abstraction has 618 states and 900 transitions. [2018-11-23 06:51:19,534 INFO L608 BuchiCegarLoop]: Abstraction has 618 states and 900 transitions. [2018-11-23 06:51:19,534 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 06:51:19,534 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 618 states and 900 transitions. [2018-11-23 06:51:19,536 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 402 [2018-11-23 06:51:19,536 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:19,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:19,537 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,537 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,537 INFO L794 eck$LassoCheckResult]: Stem: 8067#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8068#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8063#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 8064#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8025#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 8113#L99-2 assume !false; 8184#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8409#L102 assume !(12292 == ssl3_accept_~s__state~0); 8407#L105 assume !(16384 == ssl3_accept_~s__state~0); 8405#L108 assume !(8192 == ssl3_accept_~s__state~0); 8403#L111 assume !(24576 == ssl3_accept_~s__state~0); 8401#L114 assume !(8195 == ssl3_accept_~s__state~0); 8399#L117 assume !(8480 == ssl3_accept_~s__state~0); 8398#L120 assume !(8481 == ssl3_accept_~s__state~0); 8094#L123 assume !(8482 == ssl3_accept_~s__state~0); 8095#L126 assume 8464 == ssl3_accept_~s__state~0; 7933#L133 [2018-11-23 06:51:19,537 INFO L796 eck$LassoCheckResult]: Loop: 7933#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 7841#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7833#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; 7834#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8415#L603 ssl3_accept_~skip~0 := 0; 8413#L99-2 assume !false; 8411#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8410#L102 assume !(12292 == ssl3_accept_~s__state~0); 8408#L105 assume !(16384 == ssl3_accept_~s__state~0); 8406#L108 assume !(8192 == ssl3_accept_~s__state~0); 8404#L111 assume !(24576 == ssl3_accept_~s__state~0); 8402#L114 assume !(8195 == ssl3_accept_~s__state~0); 8400#L117 assume !(8480 == ssl3_accept_~s__state~0); 8396#L120 assume !(8481 == ssl3_accept_~s__state~0); 8392#L123 assume !(8482 == ssl3_accept_~s__state~0); 8325#L126 assume !(8464 == ssl3_accept_~s__state~0); 8324#L129 assume !(8465 == ssl3_accept_~s__state~0); 8322#L132 assume !(8466 == ssl3_accept_~s__state~0); 8312#L135 assume 8496 == ssl3_accept_~s__state~0; 8209#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 8302#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8301#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 8295#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8264#L293-2 ssl3_accept_~s__init_num~0 := 0; 8152#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8249#L603 ssl3_accept_~skip~0 := 0; 8247#L99-2 assume !false; 8245#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8242#L102 assume !(12292 == ssl3_accept_~s__state~0); 8240#L105 assume 16384 == ssl3_accept_~s__state~0; 8236#L211 ssl3_accept_~s__server~0 := 1; 8275#L216 assume 0 != ssl3_accept_~cb~0; 8274#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8273#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8271#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8269#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8260#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 8254#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8248#L603 ssl3_accept_~skip~0 := 0; 8246#L99-2 assume !false; 8244#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8241#L102 assume !(12292 == ssl3_accept_~s__state~0); 8239#L105 assume !(16384 == ssl3_accept_~s__state~0); 8237#L108 assume !(8192 == ssl3_accept_~s__state~0); 8234#L111 assume !(24576 == ssl3_accept_~s__state~0); 8232#L114 assume !(8195 == ssl3_accept_~s__state~0); 8230#L117 assume !(8480 == ssl3_accept_~s__state~0); 8226#L120 assume !(8481 == ssl3_accept_~s__state~0); 8115#L123 assume !(8482 == ssl3_accept_~s__state~0); 8116#L126 assume 8464 == ssl3_accept_~s__state~0; 7933#L133 [2018-11-23 06:51:19,537 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,538 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-23 06:51:19,538 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,538 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,538 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,538 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:19,539 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:19,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:19,554 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,554 INFO L82 PathProgramCache]: Analyzing trace with hash 1275202491, now seen corresponding path program 1 times [2018-11-23 06:51:19,554 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,554 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,555 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,555 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:19,555 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:19,571 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:19,572 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:19,572 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:19,572 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:19,572 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:19,572 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:19,572 INFO L87 Difference]: Start difference. First operand 618 states and 900 transitions. cyclomatic complexity: 285 Second operand 3 states. [2018-11-23 06:51:19,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:19,679 INFO L93 Difference]: Finished difference Result 764 states and 1122 transitions. [2018-11-23 06:51:19,679 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:19,680 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 764 states and 1122 transitions. [2018-11-23 06:51:19,682 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 495 [2018-11-23 06:51:19,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 764 states to 757 states and 1115 transitions. [2018-11-23 06:51:19,683 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 525 [2018-11-23 06:51:19,684 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 525 [2018-11-23 06:51:19,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 757 states and 1115 transitions. [2018-11-23 06:51:19,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:19,684 INFO L705 BuchiCegarLoop]: Abstraction has 757 states and 1115 transitions. [2018-11-23 06:51:19,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 757 states and 1115 transitions. [2018-11-23 06:51:19,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 757 to 738. [2018-11-23 06:51:19,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 738 states. [2018-11-23 06:51:19,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 738 states to 738 states and 1087 transitions. [2018-11-23 06:51:19,690 INFO L728 BuchiCegarLoop]: Abstraction has 738 states and 1087 transitions. [2018-11-23 06:51:19,690 INFO L608 BuchiCegarLoop]: Abstraction has 738 states and 1087 transitions. [2018-11-23 06:51:19,690 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 06:51:19,690 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 738 states and 1087 transitions. [2018-11-23 06:51:19,692 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 482 [2018-11-23 06:51:19,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:19,692 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:19,693 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,693 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,693 INFO L794 eck$LassoCheckResult]: Stem: 9450#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9451#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9448#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 9449#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9411#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 9497#L99-2 assume !false; 9734#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9822#L102 assume !(12292 == ssl3_accept_~s__state~0); 9819#L105 assume !(16384 == ssl3_accept_~s__state~0); 9816#L108 assume !(8192 == ssl3_accept_~s__state~0); 9813#L111 assume !(24576 == ssl3_accept_~s__state~0); 9810#L114 assume !(8195 == ssl3_accept_~s__state~0); 9806#L117 assume !(8480 == ssl3_accept_~s__state~0); 9805#L120 assume !(8481 == ssl3_accept_~s__state~0); 9804#L123 assume !(8482 == ssl3_accept_~s__state~0); 9637#L126 assume 8464 == ssl3_accept_~s__state~0; 9320#L133 [2018-11-23 06:51:19,693 INFO L796 eck$LassoCheckResult]: Loop: 9320#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 9229#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9221#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; 9222#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9903#L603 ssl3_accept_~skip~0 := 0; 9902#L99-2 assume !false; 9901#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9899#L102 assume !(12292 == ssl3_accept_~s__state~0); 9897#L105 assume !(16384 == ssl3_accept_~s__state~0); 9896#L108 assume !(8192 == ssl3_accept_~s__state~0); 9883#L111 assume !(24576 == ssl3_accept_~s__state~0); 9272#L114 assume !(8195 == ssl3_accept_~s__state~0); 9273#L117 assume !(8480 == ssl3_accept_~s__state~0); 9244#L120 assume !(8481 == ssl3_accept_~s__state~0); 9245#L123 assume !(8482 == ssl3_accept_~s__state~0); 9467#L126 assume !(8464 == ssl3_accept_~s__state~0); 9468#L129 assume !(8465 == ssl3_accept_~s__state~0); 9463#L132 assume !(8466 == ssl3_accept_~s__state~0); 9464#L135 assume 8496 == ssl3_accept_~s__state~0; 9544#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 9718#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9715#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 9713#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 9701#L293-2 ssl3_accept_~s__init_num~0 := 0; 9610#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9692#L603 ssl3_accept_~skip~0 := 0; 9690#L99-2 assume !false; 9688#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9686#L102 assume !(12292 == ssl3_accept_~s__state~0); 9684#L105 assume !(16384 == ssl3_accept_~s__state~0); 9682#L108 assume !(8192 == ssl3_accept_~s__state~0); 9680#L111 assume !(24576 == ssl3_accept_~s__state~0); 9678#L114 assume !(8195 == ssl3_accept_~s__state~0); 9676#L117 assume !(8480 == ssl3_accept_~s__state~0); 9674#L120 assume !(8481 == ssl3_accept_~s__state~0); 9672#L123 assume !(8482 == ssl3_accept_~s__state~0); 9670#L126 assume !(8464 == ssl3_accept_~s__state~0); 9668#L129 assume !(8465 == ssl3_accept_~s__state~0); 9666#L132 assume !(8466 == ssl3_accept_~s__state~0); 9664#L135 assume !(8496 == ssl3_accept_~s__state~0); 9662#L138 assume !(8497 == ssl3_accept_~s__state~0); 9660#L141 assume !(8512 == ssl3_accept_~s__state~0); 9658#L144 assume !(8513 == ssl3_accept_~s__state~0); 9656#L147 assume !(8528 == ssl3_accept_~s__state~0); 9654#L150 assume !(8529 == ssl3_accept_~s__state~0); 9635#L153 assume !(8544 == ssl3_accept_~s__state~0); 9624#L156 assume !(8545 == ssl3_accept_~s__state~0); 9625#L159 assume 8560 == ssl3_accept_~s__state~0; 9402#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 9403#L418 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9375#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9828#L603 ssl3_accept_~skip~0 := 0; 9825#L99-2 assume !false; 9823#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9820#L102 assume !(12292 == ssl3_accept_~s__state~0); 9817#L105 assume !(16384 == ssl3_accept_~s__state~0); 9814#L108 assume !(8192 == ssl3_accept_~s__state~0); 9811#L111 assume !(24576 == ssl3_accept_~s__state~0); 9807#L114 assume !(8195 == ssl3_accept_~s__state~0); 9802#L117 assume !(8480 == ssl3_accept_~s__state~0); 9599#L120 assume !(8481 == ssl3_accept_~s__state~0); 9498#L123 assume !(8482 == ssl3_accept_~s__state~0); 9499#L126 assume 8464 == ssl3_accept_~s__state~0; 9320#L133 [2018-11-23 06:51:19,693 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,694 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-23 06:51:19,694 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,694 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,694 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:19,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:19,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:19,703 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,703 INFO L82 PathProgramCache]: Analyzing trace with hash -1390710607, now seen corresponding path program 1 times [2018-11-23 06:51:19,703 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,703 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,704 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:19,704 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:19,748 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:19,748 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:19,748 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:19,749 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:19,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:19,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:19,749 INFO L87 Difference]: Start difference. First operand 738 states and 1087 transitions. cyclomatic complexity: 352 Second operand 3 states. [2018-11-23 06:51:19,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:19,841 INFO L93 Difference]: Finished difference Result 871 states and 1194 transitions. [2018-11-23 06:51:19,842 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:19,842 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 871 states and 1194 transitions. [2018-11-23 06:51:19,844 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 575 [2018-11-23 06:51:19,846 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 871 states to 871 states and 1194 transitions. [2018-11-23 06:51:19,846 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 605 [2018-11-23 06:51:19,847 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 605 [2018-11-23 06:51:19,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 871 states and 1194 transitions. [2018-11-23 06:51:19,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:19,847 INFO L705 BuchiCegarLoop]: Abstraction has 871 states and 1194 transitions. [2018-11-23 06:51:19,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 871 states and 1194 transitions. [2018-11-23 06:51:19,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 871 to 863. [2018-11-23 06:51:19,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 863 states. [2018-11-23 06:51:19,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 863 states to 863 states and 1183 transitions. [2018-11-23 06:51:19,855 INFO L728 BuchiCegarLoop]: Abstraction has 863 states and 1183 transitions. [2018-11-23 06:51:19,855 INFO L608 BuchiCegarLoop]: Abstraction has 863 states and 1183 transitions. [2018-11-23 06:51:19,855 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 06:51:19,855 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 863 states and 1183 transitions. [2018-11-23 06:51:19,857 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2018-11-23 06:51:19,857 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:19,857 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:19,858 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,858 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:19,858 INFO L794 eck$LassoCheckResult]: Stem: 11063#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11064#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11059#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 11060#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11021#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 11112#L99-2 assume !false; 11336#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11514#L102 assume !(12292 == ssl3_accept_~s__state~0); 11512#L105 assume !(16384 == ssl3_accept_~s__state~0); 11511#L108 assume !(8192 == ssl3_accept_~s__state~0); 11510#L111 assume !(24576 == ssl3_accept_~s__state~0); 11508#L114 assume !(8195 == ssl3_accept_~s__state~0); 11507#L117 assume !(8480 == ssl3_accept_~s__state~0); 11506#L120 assume !(8481 == ssl3_accept_~s__state~0); 11504#L123 assume !(8482 == ssl3_accept_~s__state~0); 11503#L126 assume 8464 == ssl3_accept_~s__state~0; 10934#L133 [2018-11-23 06:51:19,858 INFO L796 eck$LassoCheckResult]: Loop: 10934#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 10846#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10834#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; 10835#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11613#L603 ssl3_accept_~skip~0 := 0; 11611#L99-2 assume !false; 11609#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11607#L102 assume !(12292 == ssl3_accept_~s__state~0); 11605#L105 assume !(16384 == ssl3_accept_~s__state~0); 11603#L108 assume !(8192 == ssl3_accept_~s__state~0); 11602#L111 assume !(24576 == ssl3_accept_~s__state~0); 11601#L114 assume !(8195 == ssl3_accept_~s__state~0); 11600#L117 assume !(8480 == ssl3_accept_~s__state~0); 11599#L120 assume !(8481 == ssl3_accept_~s__state~0); 11598#L123 assume !(8482 == ssl3_accept_~s__state~0); 11596#L126 assume !(8464 == ssl3_accept_~s__state~0); 11594#L129 assume !(8465 == ssl3_accept_~s__state~0); 11592#L132 assume !(8466 == ssl3_accept_~s__state~0); 11360#L135 assume 8496 == ssl3_accept_~s__state~0; 10904#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 10905#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10944#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 10875#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10876#L293-2 ssl3_accept_~s__init_num~0 := 0; 11654#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11648#L603 ssl3_accept_~skip~0 := 0; 11646#L99-2 assume !false; 11644#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11642#L102 assume !(12292 == ssl3_accept_~s__state~0); 11640#L105 assume !(16384 == ssl3_accept_~s__state~0); 11638#L108 assume !(8192 == ssl3_accept_~s__state~0); 11636#L111 assume !(24576 == ssl3_accept_~s__state~0); 11634#L114 assume !(8195 == ssl3_accept_~s__state~0); 11632#L117 assume !(8480 == ssl3_accept_~s__state~0); 11630#L120 assume !(8481 == ssl3_accept_~s__state~0); 11628#L123 assume !(8482 == ssl3_accept_~s__state~0); 11626#L126 assume !(8464 == ssl3_accept_~s__state~0); 11619#L129 assume !(8465 == ssl3_accept_~s__state~0); 11561#L132 assume !(8466 == ssl3_accept_~s__state~0); 11560#L135 assume !(8496 == ssl3_accept_~s__state~0); 11361#L138 assume !(8497 == ssl3_accept_~s__state~0); 11311#L141 assume 8512 == ssl3_accept_~s__state~0; 11302#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10920#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10871#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10872#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11554#L603 ssl3_accept_~skip~0 := 0; 11490#L99-2 assume !false; 11487#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11485#L102 assume !(12292 == ssl3_accept_~s__state~0); 11483#L105 assume !(16384 == ssl3_accept_~s__state~0); 11479#L108 assume !(8192 == ssl3_accept_~s__state~0); 11477#L111 assume !(24576 == ssl3_accept_~s__state~0); 11475#L114 assume !(8195 == ssl3_accept_~s__state~0); 11474#L117 assume !(8480 == ssl3_accept_~s__state~0); 11465#L120 assume !(8481 == ssl3_accept_~s__state~0); 11462#L123 assume !(8482 == ssl3_accept_~s__state~0); 11458#L126 assume !(8464 == ssl3_accept_~s__state~0); 11450#L129 assume !(8465 == ssl3_accept_~s__state~0); 11420#L132 assume !(8466 == ssl3_accept_~s__state~0); 11419#L135 assume !(8496 == ssl3_accept_~s__state~0); 11418#L138 assume !(8497 == ssl3_accept_~s__state~0); 11417#L141 assume !(8512 == ssl3_accept_~s__state~0); 11309#L144 assume !(8513 == ssl3_accept_~s__state~0); 11310#L147 assume !(8528 == ssl3_accept_~s__state~0); 11320#L150 assume !(8529 == ssl3_accept_~s__state~0); 11144#L153 assume !(8544 == ssl3_accept_~s__state~0); 11145#L156 assume !(8545 == ssl3_accept_~s__state~0); 11146#L159 assume 8560 == ssl3_accept_~s__state~0; 11012#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 11013#L418 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10982#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11384#L603 ssl3_accept_~skip~0 := 0; 11381#L99-2 assume !false; 11379#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11377#L102 assume !(12292 == ssl3_accept_~s__state~0); 11374#L105 assume !(16384 == ssl3_accept_~s__state~0); 11372#L108 assume !(8192 == ssl3_accept_~s__state~0); 11371#L111 assume !(24576 == ssl3_accept_~s__state~0); 11369#L114 assume !(8195 == ssl3_accept_~s__state~0); 11366#L117 assume !(8480 == ssl3_accept_~s__state~0); 11363#L120 assume !(8481 == ssl3_accept_~s__state~0); 11114#L123 assume !(8482 == ssl3_accept_~s__state~0); 11115#L126 assume 8464 == ssl3_accept_~s__state~0; 10934#L133 [2018-11-23 06:51:19,859 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,859 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-23 06:51:19,859 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,859 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,859 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,859 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:19,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:19,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:19,867 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:19,867 INFO L82 PathProgramCache]: Analyzing trace with hash 1023641178, now seen corresponding path program 1 times [2018-11-23 06:51:19,867 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:19,868 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:19,868 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,868 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:19,868 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:19,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:19,916 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-23 06:51:19,916 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:19,916 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:19,917 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:19,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:19,917 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:19,917 INFO L87 Difference]: Start difference. First operand 863 states and 1183 transitions. cyclomatic complexity: 323 Second operand 3 states. [2018-11-23 06:51:19,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:19,993 INFO L93 Difference]: Finished difference Result 977 states and 1336 transitions. [2018-11-23 06:51:19,994 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:19,994 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 977 states and 1336 transitions. [2018-11-23 06:51:19,997 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 644 [2018-11-23 06:51:19,999 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 977 states to 977 states and 1336 transitions. [2018-11-23 06:51:19,999 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 674 [2018-11-23 06:51:20,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 674 [2018-11-23 06:51:20,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 977 states and 1336 transitions. [2018-11-23 06:51:20,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:20,000 INFO L705 BuchiCegarLoop]: Abstraction has 977 states and 1336 transitions. [2018-11-23 06:51:20,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 977 states and 1336 transitions. [2018-11-23 06:51:20,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 977 to 938. [2018-11-23 06:51:20,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 938 states. [2018-11-23 06:51:20,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 938 states to 938 states and 1273 transitions. [2018-11-23 06:51:20,009 INFO L728 BuchiCegarLoop]: Abstraction has 938 states and 1273 transitions. [2018-11-23 06:51:20,009 INFO L608 BuchiCegarLoop]: Abstraction has 938 states and 1273 transitions. [2018-11-23 06:51:20,009 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 06:51:20,009 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 938 states and 1273 transitions. [2018-11-23 06:51:20,012 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 618 [2018-11-23 06:51:20,012 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:20,012 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:20,013 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,013 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,013 INFO L794 eck$LassoCheckResult]: Stem: 12917#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12918#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12913#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 12914#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12869#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 12974#L99-2 assume !false; 13098#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13411#L102 assume !(12292 == ssl3_accept_~s__state~0); 13408#L105 assume !(16384 == ssl3_accept_~s__state~0); 13402#L108 assume !(8192 == ssl3_accept_~s__state~0); 13400#L111 assume !(24576 == ssl3_accept_~s__state~0); 13399#L114 assume !(8195 == ssl3_accept_~s__state~0); 13398#L117 assume !(8480 == ssl3_accept_~s__state~0); 13397#L120 assume !(8481 == ssl3_accept_~s__state~0); 13396#L123 assume !(8482 == ssl3_accept_~s__state~0); 13395#L126 assume 8464 == ssl3_accept_~s__state~0; 12781#L133 [2018-11-23 06:51:20,013 INFO L796 eck$LassoCheckResult]: Loop: 12781#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 12692#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12680#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; 12681#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13529#L603 ssl3_accept_~skip~0 := 0; 13526#L99-2 assume !false; 13523#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13520#L102 assume !(12292 == ssl3_accept_~s__state~0); 13517#L105 assume !(16384 == ssl3_accept_~s__state~0); 13514#L108 assume !(8192 == ssl3_accept_~s__state~0); 13511#L111 assume !(24576 == ssl3_accept_~s__state~0); 13508#L114 assume !(8195 == ssl3_accept_~s__state~0); 13505#L117 assume !(8480 == ssl3_accept_~s__state~0); 13502#L120 assume !(8481 == ssl3_accept_~s__state~0); 13499#L123 assume !(8482 == ssl3_accept_~s__state~0); 13496#L126 assume !(8464 == ssl3_accept_~s__state~0); 13493#L129 assume !(8465 == ssl3_accept_~s__state~0); 13490#L132 assume !(8466 == ssl3_accept_~s__state~0); 13341#L135 assume 8496 == ssl3_accept_~s__state~0; 13339#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 13338#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13337#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 13335#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13334#L293-2 ssl3_accept_~s__init_num~0 := 0; 13333#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13328#L603 ssl3_accept_~skip~0 := 0; 13327#L99-2 assume !false; 13326#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13325#L102 assume !(12292 == ssl3_accept_~s__state~0); 13324#L105 assume !(16384 == ssl3_accept_~s__state~0); 13323#L108 assume !(8192 == ssl3_accept_~s__state~0); 13322#L111 assume !(24576 == ssl3_accept_~s__state~0); 13321#L114 assume !(8195 == ssl3_accept_~s__state~0); 13320#L117 assume !(8480 == ssl3_accept_~s__state~0); 13319#L120 assume !(8481 == ssl3_accept_~s__state~0); 13318#L123 assume !(8482 == ssl3_accept_~s__state~0); 13317#L126 assume !(8464 == ssl3_accept_~s__state~0); 13316#L129 assume !(8465 == ssl3_accept_~s__state~0); 13315#L132 assume !(8466 == ssl3_accept_~s__state~0); 13314#L135 assume !(8496 == ssl3_accept_~s__state~0); 13313#L138 assume !(8497 == ssl3_accept_~s__state~0); 13312#L141 assume !(8512 == ssl3_accept_~s__state~0); 13311#L144 assume !(8513 == ssl3_accept_~s__state~0); 13310#L147 assume !(8528 == ssl3_accept_~s__state~0); 13309#L150 assume !(8529 == ssl3_accept_~s__state~0); 13307#L153 assume !(8544 == ssl3_accept_~s__state~0); 13305#L156 assume !(8545 == ssl3_accept_~s__state~0); 13303#L159 assume !(8560 == ssl3_accept_~s__state~0); 13301#L162 assume !(8561 == ssl3_accept_~s__state~0); 13299#L165 assume !(8448 == ssl3_accept_~s__state~0); 13297#L168 assume !(8576 == ssl3_accept_~s__state~0); 13295#L171 assume !(8577 == ssl3_accept_~s__state~0); 13293#L174 assume !(8592 == ssl3_accept_~s__state~0); 13291#L177 assume !(8593 == ssl3_accept_~s__state~0); 13290#L180 assume !(8608 == ssl3_accept_~s__state~0); 13289#L183 assume !(8609 == ssl3_accept_~s__state~0); 13288#L186 assume !(8640 == ssl3_accept_~s__state~0); 13212#L189 assume !(8641 == ssl3_accept_~s__state~0); 13210#L192 assume 8656 == ssl3_accept_~s__state~0; 12987#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13207#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 13205#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13201#L510-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13199#L520 assume !(0 == ssl3_accept_~tmp___10~0); 13196#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13190#L603 ssl3_accept_~skip~0 := 0; 13189#L99-2 assume !false; 13185#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13183#L102 assume !(12292 == ssl3_accept_~s__state~0); 13184#L105 assume 16384 == ssl3_accept_~s__state~0; 12727#L211 ssl3_accept_~s__server~0 := 1; 13384#L216 assume 0 != ssl3_accept_~cb~0; 13383#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13382#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13380#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13378#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13377#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 13376#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13367#L603 ssl3_accept_~skip~0 := 0; 13365#L99-2 assume !false; 13363#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13361#L102 assume !(12292 == ssl3_accept_~s__state~0); 13359#L105 assume !(16384 == ssl3_accept_~s__state~0); 13357#L108 assume !(8192 == ssl3_accept_~s__state~0); 13355#L111 assume !(24576 == ssl3_accept_~s__state~0); 13353#L114 assume !(8195 == ssl3_accept_~s__state~0); 13350#L117 assume !(8480 == ssl3_accept_~s__state~0); 13349#L120 assume !(8481 == ssl3_accept_~s__state~0); 13348#L123 assume !(8482 == ssl3_accept_~s__state~0); 13347#L126 assume 8464 == ssl3_accept_~s__state~0; 12781#L133 [2018-11-23 06:51:20,013 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,014 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-23 06:51:20,014 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,014 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,014 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,014 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,014 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:20,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:20,022 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,023 INFO L82 PathProgramCache]: Analyzing trace with hash -437487101, now seen corresponding path program 1 times [2018-11-23 06:51:20,023 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,023 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,023 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,023 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,023 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:20,072 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-23 06:51:20,072 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:20,072 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:20,072 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:20,072 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:20,072 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:20,072 INFO L87 Difference]: Start difference. First operand 938 states and 1273 transitions. cyclomatic complexity: 338 Second operand 3 states. [2018-11-23 06:51:20,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:20,174 INFO L93 Difference]: Finished difference Result 885 states and 1193 transitions. [2018-11-23 06:51:20,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:20,175 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 885 states and 1193 transitions. [2018-11-23 06:51:20,177 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 546 [2018-11-23 06:51:20,179 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 885 states to 883 states and 1191 transitions. [2018-11-23 06:51:20,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 626 [2018-11-23 06:51:20,180 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 626 [2018-11-23 06:51:20,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 883 states and 1191 transitions. [2018-11-23 06:51:20,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:20,181 INFO L705 BuchiCegarLoop]: Abstraction has 883 states and 1191 transitions. [2018-11-23 06:51:20,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 883 states and 1191 transitions. [2018-11-23 06:51:20,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 883 to 877. [2018-11-23 06:51:20,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 877 states. [2018-11-23 06:51:20,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 877 states to 877 states and 1182 transitions. [2018-11-23 06:51:20,189 INFO L728 BuchiCegarLoop]: Abstraction has 877 states and 1182 transitions. [2018-11-23 06:51:20,190 INFO L608 BuchiCegarLoop]: Abstraction has 877 states and 1182 transitions. [2018-11-23 06:51:20,190 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 06:51:20,190 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 877 states and 1182 transitions. [2018-11-23 06:51:20,192 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 540 [2018-11-23 06:51:20,192 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:20,192 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:20,193 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,193 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,193 INFO L794 eck$LassoCheckResult]: Stem: 14725#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14726#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14721#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 14722#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14685#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 14770#L99-2 assume !false; 14886#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15180#L102 assume !(12292 == ssl3_accept_~s__state~0); 15177#L105 assume !(16384 == ssl3_accept_~s__state~0); 15174#L108 assume !(8192 == ssl3_accept_~s__state~0); 15171#L111 assume !(24576 == ssl3_accept_~s__state~0); 15168#L114 assume !(8195 == ssl3_accept_~s__state~0); 15165#L117 assume !(8480 == ssl3_accept_~s__state~0); 15162#L120 assume !(8481 == ssl3_accept_~s__state~0); 15159#L123 assume !(8482 == ssl3_accept_~s__state~0); 15155#L126 assume 8464 == ssl3_accept_~s__state~0; 14599#L133 [2018-11-23 06:51:20,194 INFO L796 eck$LassoCheckResult]: Loop: 14599#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 14517#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14509#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; 14510#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14522#L603 ssl3_accept_~skip~0 := 0; 14707#L99-2 assume !false; 14654#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14655#L102 assume !(12292 == ssl3_accept_~s__state~0); 14664#L105 assume !(16384 == ssl3_accept_~s__state~0); 14665#L108 assume !(8192 == ssl3_accept_~s__state~0); 14595#L111 assume !(24576 == ssl3_accept_~s__state~0); 14556#L114 assume !(8195 == ssl3_accept_~s__state~0); 14557#L117 assume !(8480 == ssl3_accept_~s__state~0); 14537#L120 assume !(8481 == ssl3_accept_~s__state~0); 14538#L123 assume !(8482 == ssl3_accept_~s__state~0); 14737#L126 assume !(8464 == ssl3_accept_~s__state~0); 14738#L129 assume !(8465 == ssl3_accept_~s__state~0); 14733#L132 assume !(8466 == ssl3_accept_~s__state~0); 14734#L135 assume 8496 == ssl3_accept_~s__state~0; 14821#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 15063#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15062#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 15060#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 15059#L293-2 ssl3_accept_~s__init_num~0 := 0; 15058#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15053#L603 ssl3_accept_~skip~0 := 0; 15052#L99-2 assume !false; 15050#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15049#L102 assume !(12292 == ssl3_accept_~s__state~0); 15048#L105 assume !(16384 == ssl3_accept_~s__state~0); 15047#L108 assume !(8192 == ssl3_accept_~s__state~0); 15046#L111 assume !(24576 == ssl3_accept_~s__state~0); 15044#L114 assume !(8195 == ssl3_accept_~s__state~0); 15040#L117 assume !(8480 == ssl3_accept_~s__state~0); 15039#L120 assume !(8481 == ssl3_accept_~s__state~0); 15038#L123 assume !(8482 == ssl3_accept_~s__state~0); 15037#L126 assume !(8464 == ssl3_accept_~s__state~0); 15035#L129 assume !(8465 == ssl3_accept_~s__state~0); 15034#L132 assume !(8466 == ssl3_accept_~s__state~0); 15033#L135 assume !(8496 == ssl3_accept_~s__state~0); 15032#L138 assume !(8497 == ssl3_accept_~s__state~0); 15030#L141 assume 8512 == ssl3_accept_~s__state~0; 14816#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15027#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 15023#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15021#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15015#L603 ssl3_accept_~skip~0 := 0; 15014#L99-2 assume !false; 15013#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15011#L102 assume !(12292 == ssl3_accept_~s__state~0); 15010#L105 assume !(16384 == ssl3_accept_~s__state~0); 15009#L108 assume !(8192 == ssl3_accept_~s__state~0); 15008#L111 assume !(24576 == ssl3_accept_~s__state~0); 15007#L114 assume !(8195 == ssl3_accept_~s__state~0); 15005#L117 assume !(8480 == ssl3_accept_~s__state~0); 15004#L120 assume !(8481 == ssl3_accept_~s__state~0); 15003#L123 assume !(8482 == ssl3_accept_~s__state~0); 15002#L126 assume !(8464 == ssl3_accept_~s__state~0); 15001#L129 assume !(8465 == ssl3_accept_~s__state~0); 14999#L132 assume !(8466 == ssl3_accept_~s__state~0); 14997#L135 assume !(8496 == ssl3_accept_~s__state~0); 14996#L138 assume !(8497 == ssl3_accept_~s__state~0); 14994#L141 assume !(8512 == ssl3_accept_~s__state~0); 14990#L144 assume !(8513 == ssl3_accept_~s__state~0); 14988#L147 assume 8528 == ssl3_accept_~s__state~0; 14811#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14986#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14980#L321-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 14978#L330 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 14974#L333 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 14967#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14905#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14957#L603 ssl3_accept_~skip~0 := 0; 14955#L99-2 assume !false; 14953#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14951#L102 assume !(12292 == ssl3_accept_~s__state~0); 14949#L105 assume !(16384 == ssl3_accept_~s__state~0); 14947#L108 assume !(8192 == ssl3_accept_~s__state~0); 14945#L111 assume !(24576 == ssl3_accept_~s__state~0); 14943#L114 assume !(8195 == ssl3_accept_~s__state~0); 14941#L117 assume !(8480 == ssl3_accept_~s__state~0); 14939#L120 assume !(8481 == ssl3_accept_~s__state~0); 14937#L123 assume !(8482 == ssl3_accept_~s__state~0); 14935#L126 assume !(8464 == ssl3_accept_~s__state~0); 14933#L129 assume !(8465 == ssl3_accept_~s__state~0); 14931#L132 assume !(8466 == ssl3_accept_~s__state~0); 14929#L135 assume !(8496 == ssl3_accept_~s__state~0); 14927#L138 assume !(8497 == ssl3_accept_~s__state~0); 14925#L141 assume !(8512 == ssl3_accept_~s__state~0); 14923#L144 assume !(8513 == ssl3_accept_~s__state~0); 14921#L147 assume !(8528 == ssl3_accept_~s__state~0); 14919#L150 assume !(8529 == ssl3_accept_~s__state~0); 14914#L153 assume !(8544 == ssl3_accept_~s__state~0); 14915#L156 assume !(8545 == ssl3_accept_~s__state~0); 14916#L159 assume 8560 == ssl3_accept_~s__state~0; 14676#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 14677#L418 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 14641#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15323#L603 ssl3_accept_~skip~0 := 0; 15320#L99-2 assume !false; 15319#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15317#L102 assume !(12292 == ssl3_accept_~s__state~0); 15315#L105 assume !(16384 == ssl3_accept_~s__state~0); 15313#L108 assume !(8192 == ssl3_accept_~s__state~0); 15311#L111 assume !(24576 == ssl3_accept_~s__state~0); 15130#L114 assume !(8195 == ssl3_accept_~s__state~0); 15126#L117 assume !(8480 == ssl3_accept_~s__state~0); 14899#L120 assume !(8481 == ssl3_accept_~s__state~0); 14900#L123 assume !(8482 == ssl3_accept_~s__state~0); 15137#L126 assume 8464 == ssl3_accept_~s__state~0; 14599#L133 [2018-11-23 06:51:20,194 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,194 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-23 06:51:20,194 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,194 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,195 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,195 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,195 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:20,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:20,202 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,203 INFO L82 PathProgramCache]: Analyzing trace with hash 1629347590, now seen corresponding path program 1 times [2018-11-23 06:51:20,203 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,203 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,203 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,203 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:20,203 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:20,236 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2018-11-23 06:51:20,237 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:20,237 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:20,237 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:20,237 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:20,237 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:20,238 INFO L87 Difference]: Start difference. First operand 877 states and 1182 transitions. cyclomatic complexity: 309 Second operand 3 states. [2018-11-23 06:51:20,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:20,258 INFO L93 Difference]: Finished difference Result 1725 states and 2309 transitions. [2018-11-23 06:51:20,259 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:20,259 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1725 states and 2309 transitions. [2018-11-23 06:51:20,264 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1066 [2018-11-23 06:51:20,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1725 states to 1725 states and 2309 transitions. [2018-11-23 06:51:20,268 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1218 [2018-11-23 06:51:20,269 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1218 [2018-11-23 06:51:20,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1725 states and 2309 transitions. [2018-11-23 06:51:20,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:20,269 INFO L705 BuchiCegarLoop]: Abstraction has 1725 states and 2309 transitions. [2018-11-23 06:51:20,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1725 states and 2309 transitions. [2018-11-23 06:51:20,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1725 to 880. [2018-11-23 06:51:20,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 880 states. [2018-11-23 06:51:20,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 880 states to 880 states and 1185 transitions. [2018-11-23 06:51:20,281 INFO L728 BuchiCegarLoop]: Abstraction has 880 states and 1185 transitions. [2018-11-23 06:51:20,281 INFO L608 BuchiCegarLoop]: Abstraction has 880 states and 1185 transitions. [2018-11-23 06:51:20,281 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 06:51:20,281 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 880 states and 1185 transitions. [2018-11-23 06:51:20,283 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 542 [2018-11-23 06:51:20,283 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:20,283 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:20,284 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,284 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,285 INFO L794 eck$LassoCheckResult]: Stem: 17351#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 17352#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17347#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 17348#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17306#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 17403#L99-2 assume !false; 17531#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17863#L102 assume !(12292 == ssl3_accept_~s__state~0); 17862#L105 assume !(16384 == ssl3_accept_~s__state~0); 17860#L108 assume !(8192 == ssl3_accept_~s__state~0); 17858#L111 assume !(24576 == ssl3_accept_~s__state~0); 17822#L114 assume !(8195 == ssl3_accept_~s__state~0); 17815#L117 assume !(8480 == ssl3_accept_~s__state~0); 17811#L120 assume !(8481 == ssl3_accept_~s__state~0); 17807#L123 assume !(8482 == ssl3_accept_~s__state~0); 17803#L126 assume 8464 == ssl3_accept_~s__state~0; 17214#L133 [2018-11-23 06:51:20,285 INFO L796 eck$LassoCheckResult]: Loop: 17214#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 17131#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17117#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; 17118#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17839#L603 ssl3_accept_~skip~0 := 0; 17837#L99-2 assume !false; 17835#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17833#L102 assume !(12292 == ssl3_accept_~s__state~0); 17831#L105 assume !(16384 == ssl3_accept_~s__state~0); 17829#L108 assume !(8192 == ssl3_accept_~s__state~0); 17827#L111 assume !(24576 == ssl3_accept_~s__state~0); 17825#L114 assume !(8195 == ssl3_accept_~s__state~0); 17823#L117 assume !(8480 == ssl3_accept_~s__state~0); 17816#L120 assume !(8481 == ssl3_accept_~s__state~0); 17812#L123 assume !(8482 == ssl3_accept_~s__state~0); 17808#L126 assume !(8464 == ssl3_accept_~s__state~0); 17804#L129 assume !(8465 == ssl3_accept_~s__state~0); 17800#L132 assume !(8466 == ssl3_accept_~s__state~0); 17793#L135 assume 8496 == ssl3_accept_~s__state~0; 17649#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 17787#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17784#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 17781#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17782#L293-2 ssl3_accept_~s__init_num~0 := 0; 17849#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17840#L603 ssl3_accept_~skip~0 := 0; 17838#L99-2 assume !false; 17836#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17834#L102 assume !(12292 == ssl3_accept_~s__state~0); 17832#L105 assume !(16384 == ssl3_accept_~s__state~0); 17830#L108 assume !(8192 == ssl3_accept_~s__state~0); 17828#L111 assume !(24576 == ssl3_accept_~s__state~0); 17826#L114 assume !(8195 == ssl3_accept_~s__state~0); 17824#L117 assume !(8480 == ssl3_accept_~s__state~0); 17817#L120 assume !(8481 == ssl3_accept_~s__state~0); 17813#L123 assume !(8482 == ssl3_accept_~s__state~0); 17809#L126 assume !(8464 == ssl3_accept_~s__state~0); 17805#L129 assume !(8465 == ssl3_accept_~s__state~0); 17801#L132 assume !(8466 == ssl3_accept_~s__state~0); 17797#L135 assume !(8496 == ssl3_accept_~s__state~0); 17794#L138 assume !(8497 == ssl3_accept_~s__state~0); 17291#L141 assume 8512 == ssl3_accept_~s__state~0; 17292#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17205#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17161#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17132#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17133#L603 ssl3_accept_~skip~0 := 0; 17932#L99-2 assume !false; 17930#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17928#L102 assume !(12292 == ssl3_accept_~s__state~0); 17926#L105 assume !(16384 == ssl3_accept_~s__state~0); 17924#L108 assume !(8192 == ssl3_accept_~s__state~0); 17922#L111 assume !(24576 == ssl3_accept_~s__state~0); 17920#L114 assume !(8195 == ssl3_accept_~s__state~0); 17918#L117 assume !(8480 == ssl3_accept_~s__state~0); 17916#L120 assume !(8481 == ssl3_accept_~s__state~0); 17917#L123 assume !(8482 == ssl3_accept_~s__state~0); 17949#L126 assume !(8464 == ssl3_accept_~s__state~0); 17373#L129 assume !(8465 == ssl3_accept_~s__state~0); 17360#L132 assume !(8466 == ssl3_accept_~s__state~0); 17310#L135 assume !(8496 == ssl3_accept_~s__state~0); 17311#L138 assume !(8497 == ssl3_accept_~s__state~0); 17325#L141 assume !(8512 == ssl3_accept_~s__state~0); 17220#L144 assume !(8513 == ssl3_accept_~s__state~0); 17221#L147 assume 8528 == ssl3_accept_~s__state~0; 17640#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17125#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 17126#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 17216#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 17855#L353 assume !(ssl3_accept_~ret~0 <= 0); 17852#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17514#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17814#L603 ssl3_accept_~skip~0 := 0; 17810#L99-2 assume !false; 17806#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17802#L102 assume !(12292 == ssl3_accept_~s__state~0); 17798#L105 assume !(16384 == ssl3_accept_~s__state~0); 17795#L108 assume !(8192 == ssl3_accept_~s__state~0); 17792#L111 assume !(24576 == ssl3_accept_~s__state~0); 17791#L114 assume !(8195 == ssl3_accept_~s__state~0); 17786#L117 assume !(8480 == ssl3_accept_~s__state~0); 17778#L120 assume !(8481 == ssl3_accept_~s__state~0); 17776#L123 assume !(8482 == ssl3_accept_~s__state~0); 17770#L126 assume !(8464 == ssl3_accept_~s__state~0); 17768#L129 assume !(8465 == ssl3_accept_~s__state~0); 17766#L132 assume !(8466 == ssl3_accept_~s__state~0); 17764#L135 assume !(8496 == ssl3_accept_~s__state~0); 17762#L138 assume !(8497 == ssl3_accept_~s__state~0); 17760#L141 assume !(8512 == ssl3_accept_~s__state~0); 17758#L144 assume !(8513 == ssl3_accept_~s__state~0); 17756#L147 assume !(8528 == ssl3_accept_~s__state~0); 17754#L150 assume !(8529 == ssl3_accept_~s__state~0); 17524#L153 assume !(8544 == ssl3_accept_~s__state~0); 17525#L156 assume !(8545 == ssl3_accept_~s__state~0); 17526#L159 assume 8560 == ssl3_accept_~s__state~0; 17296#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 17297#L418 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 17259#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17970#L603 ssl3_accept_~skip~0 := 0; 17969#L99-2 assume !false; 17967#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17966#L102 assume !(12292 == ssl3_accept_~s__state~0); 17951#L105 assume !(16384 == ssl3_accept_~s__state~0); 17950#L108 assume !(8192 == ssl3_accept_~s__state~0); 17948#L111 assume !(24576 == ssl3_accept_~s__state~0); 17165#L114 assume !(8195 == ssl3_accept_~s__state~0); 17166#L117 assume !(8480 == ssl3_accept_~s__state~0); 17509#L120 assume !(8481 == ssl3_accept_~s__state~0); 17510#L123 assume !(8482 == ssl3_accept_~s__state~0); 17611#L126 assume 8464 == ssl3_accept_~s__state~0; 17214#L133 [2018-11-23 06:51:20,285 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,285 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-23 06:51:20,285 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,285 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,286 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,286 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,286 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:20,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:20,294 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,294 INFO L82 PathProgramCache]: Analyzing trace with hash -609128635, now seen corresponding path program 1 times [2018-11-23 06:51:20,294 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,294 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,295 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,295 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:20,295 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:20,351 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-23 06:51:20,352 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:20,352 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:20,353 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:20,354 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:20,354 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:20,354 INFO L87 Difference]: Start difference. First operand 880 states and 1185 transitions. cyclomatic complexity: 309 Second operand 3 states. [2018-11-23 06:51:20,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:20,471 INFO L93 Difference]: Finished difference Result 983 states and 1316 transitions. [2018-11-23 06:51:20,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:20,471 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 983 states and 1316 transitions. [2018-11-23 06:51:20,474 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-11-23 06:51:20,478 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 983 states to 983 states and 1316 transitions. [2018-11-23 06:51:20,479 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 690 [2018-11-23 06:51:20,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 690 [2018-11-23 06:51:20,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 983 states and 1316 transitions. [2018-11-23 06:51:20,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:20,480 INFO L705 BuchiCegarLoop]: Abstraction has 983 states and 1316 transitions. [2018-11-23 06:51:20,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 983 states and 1316 transitions. [2018-11-23 06:51:20,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 983 to 961. [2018-11-23 06:51:20,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 961 states. [2018-11-23 06:51:20,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 961 states to 961 states and 1281 transitions. [2018-11-23 06:51:20,492 INFO L728 BuchiCegarLoop]: Abstraction has 961 states and 1281 transitions. [2018-11-23 06:51:20,492 INFO L608 BuchiCegarLoop]: Abstraction has 961 states and 1281 transitions. [2018-11-23 06:51:20,492 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 06:51:20,492 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 961 states and 1281 transitions. [2018-11-23 06:51:20,494 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 596 [2018-11-23 06:51:20,494 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:20,495 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:20,495 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,496 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,496 INFO L794 eck$LassoCheckResult]: Stem: 19230#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 19231#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19226#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 19227#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19175#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 19296#L99-2 assume !false; 19235#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19898#L102 assume !(12292 == ssl3_accept_~s__state~0); 19896#L105 assume !(16384 == ssl3_accept_~s__state~0); 19894#L108 assume !(8192 == ssl3_accept_~s__state~0); 19892#L111 assume !(24576 == ssl3_accept_~s__state~0); 19878#L114 assume !(8195 == ssl3_accept_~s__state~0); 19848#L117 assume !(8480 == ssl3_accept_~s__state~0); 19847#L120 assume !(8481 == ssl3_accept_~s__state~0); 19579#L123 assume !(8482 == ssl3_accept_~s__state~0); 19580#L126 assume 8464 == ssl3_accept_~s__state~0; 19085#L133 [2018-11-23 06:51:20,496 INFO L796 eck$LassoCheckResult]: Loop: 19085#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 19000#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18986#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; 18987#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19937#L603 ssl3_accept_~skip~0 := 0; 19935#L99-2 assume !false; 19138#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19139#L102 assume !(12292 == ssl3_accept_~s__state~0); 19147#L105 assume !(16384 == ssl3_accept_~s__state~0); 19148#L108 assume !(8192 == ssl3_accept_~s__state~0); 19078#L111 assume !(24576 == ssl3_accept_~s__state~0); 19034#L114 assume !(8195 == ssl3_accept_~s__state~0); 19035#L117 assume !(8480 == ssl3_accept_~s__state~0); 19009#L120 assume !(8481 == ssl3_accept_~s__state~0); 19010#L123 assume !(8482 == ssl3_accept_~s__state~0); 19270#L126 assume !(8464 == ssl3_accept_~s__state~0); 19255#L129 assume !(8465 == ssl3_accept_~s__state~0); 19242#L132 assume !(8466 == ssl3_accept_~s__state~0); 19243#L135 assume 8496 == ssl3_accept_~s__state~0; 19416#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 19154#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19155#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 19023#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19024#L293-2 ssl3_accept_~s__init_num~0 := 0; 19069#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19897#L603 ssl3_accept_~skip~0 := 0; 19895#L99-2 assume !false; 19893#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19879#L102 assume !(12292 == ssl3_accept_~s__state~0); 19877#L105 assume !(16384 == ssl3_accept_~s__state~0); 19850#L108 assume !(8192 == ssl3_accept_~s__state~0); 19849#L111 assume !(24576 == ssl3_accept_~s__state~0); 19845#L114 assume !(8195 == ssl3_accept_~s__state~0); 19834#L117 assume !(8480 == ssl3_accept_~s__state~0); 19827#L120 assume !(8481 == ssl3_accept_~s__state~0); 19824#L123 assume !(8482 == ssl3_accept_~s__state~0); 19821#L126 assume !(8464 == ssl3_accept_~s__state~0); 19817#L129 assume !(8465 == ssl3_accept_~s__state~0); 19813#L132 assume !(8466 == ssl3_accept_~s__state~0); 19777#L135 assume !(8496 == ssl3_accept_~s__state~0); 19775#L138 assume !(8497 == ssl3_accept_~s__state~0); 19773#L141 assume 8512 == ssl3_accept_~s__state~0; 19273#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19274#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19029#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19030#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19868#L603 ssl3_accept_~skip~0 := 0; 19867#L99-2 assume !false; 19866#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19865#L102 assume !(12292 == ssl3_accept_~s__state~0); 19864#L105 assume !(16384 == ssl3_accept_~s__state~0); 19863#L108 assume !(8192 == ssl3_accept_~s__state~0); 19862#L111 assume !(24576 == ssl3_accept_~s__state~0); 19861#L114 assume !(8195 == ssl3_accept_~s__state~0); 19860#L117 assume !(8480 == ssl3_accept_~s__state~0); 19859#L120 assume !(8481 == ssl3_accept_~s__state~0); 19858#L123 assume !(8482 == ssl3_accept_~s__state~0); 19857#L126 assume !(8464 == ssl3_accept_~s__state~0); 19856#L129 assume !(8465 == ssl3_accept_~s__state~0); 19855#L132 assume !(8466 == ssl3_accept_~s__state~0); 19854#L135 assume !(8496 == ssl3_accept_~s__state~0); 19853#L138 assume !(8497 == ssl3_accept_~s__state~0); 19852#L141 assume !(8512 == ssl3_accept_~s__state~0); 19851#L144 assume !(8513 == ssl3_accept_~s__state~0); 19588#L147 assume 8528 == ssl3_accept_~s__state~0; 19399#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 18994#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 18995#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 19007#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 19050#L353 assume !(ssl3_accept_~ret~0 <= 0); 19143#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19661#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19655#L603 ssl3_accept_~skip~0 := 0; 19653#L99-2 assume !false; 19651#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19649#L102 assume !(12292 == ssl3_accept_~s__state~0); 19647#L105 assume !(16384 == ssl3_accept_~s__state~0); 19645#L108 assume !(8192 == ssl3_accept_~s__state~0); 19643#L111 assume !(24576 == ssl3_accept_~s__state~0); 19641#L114 assume !(8195 == ssl3_accept_~s__state~0); 19639#L117 assume !(8480 == ssl3_accept_~s__state~0); 19637#L120 assume !(8481 == ssl3_accept_~s__state~0); 19635#L123 assume !(8482 == ssl3_accept_~s__state~0); 19633#L126 assume !(8464 == ssl3_accept_~s__state~0); 19631#L129 assume !(8465 == ssl3_accept_~s__state~0); 19629#L132 assume !(8466 == ssl3_accept_~s__state~0); 19627#L135 assume !(8496 == ssl3_accept_~s__state~0); 19625#L138 assume !(8497 == ssl3_accept_~s__state~0); 19624#L141 assume !(8512 == ssl3_accept_~s__state~0); 19596#L144 assume !(8513 == ssl3_accept_~s__state~0); 19595#L147 assume !(8528 == ssl3_accept_~s__state~0); 19594#L150 assume !(8529 == ssl3_accept_~s__state~0); 19520#L153 assume 8544 == ssl3_accept_~s__state~0; 19391#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 18988#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 18990#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19603#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 19142#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 19131#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 19132#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19513#L603 ssl3_accept_~skip~0 := 0; 19512#L99-2 assume !false; 19511#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19510#L102 assume !(12292 == ssl3_accept_~s__state~0); 19509#L105 assume !(16384 == ssl3_accept_~s__state~0); 19508#L108 assume !(8192 == ssl3_accept_~s__state~0); 19507#L111 assume !(24576 == ssl3_accept_~s__state~0); 19506#L114 assume !(8195 == ssl3_accept_~s__state~0); 19505#L117 assume !(8480 == ssl3_accept_~s__state~0); 19318#L120 assume !(8481 == ssl3_accept_~s__state~0); 19319#L123 assume !(8482 == ssl3_accept_~s__state~0); 19375#L126 assume 8464 == ssl3_accept_~s__state~0; 19085#L133 [2018-11-23 06:51:20,496 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,496 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-23 06:51:20,496 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,496 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,497 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:20,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:20,504 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,504 INFO L82 PathProgramCache]: Analyzing trace with hash 1757154357, now seen corresponding path program 1 times [2018-11-23 06:51:20,504 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,504 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,504 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,505 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:20,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:20,547 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 06:51:20,547 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:20,548 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:20,548 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:20,548 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:20,548 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:20,548 INFO L87 Difference]: Start difference. First operand 961 states and 1281 transitions. cyclomatic complexity: 324 Second operand 3 states. [2018-11-23 06:51:20,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:20,665 INFO L93 Difference]: Finished difference Result 1034 states and 1369 transitions. [2018-11-23 06:51:20,665 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:20,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1034 states and 1369 transitions. [2018-11-23 06:51:20,669 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 628 [2018-11-23 06:51:20,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1034 states to 1012 states and 1338 transitions. [2018-11-23 06:51:20,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 728 [2018-11-23 06:51:20,673 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 744 [2018-11-23 06:51:20,673 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1012 states and 1338 transitions. [2018-11-23 06:51:20,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:20,674 INFO L705 BuchiCegarLoop]: Abstraction has 1012 states and 1338 transitions. [2018-11-23 06:51:20,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1012 states and 1338 transitions. [2018-11-23 06:51:20,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1012 to 963. [2018-11-23 06:51:20,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 963 states. [2018-11-23 06:51:20,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1279 transitions. [2018-11-23 06:51:20,684 INFO L728 BuchiCegarLoop]: Abstraction has 963 states and 1279 transitions. [2018-11-23 06:51:20,684 INFO L608 BuchiCegarLoop]: Abstraction has 963 states and 1279 transitions. [2018-11-23 06:51:20,684 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 06:51:20,685 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1279 transitions. [2018-11-23 06:51:20,686 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 617 [2018-11-23 06:51:20,687 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:20,687 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:20,687 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,687 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,687 INFO L794 eck$LassoCheckResult]: Stem: 21198#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 21199#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21195#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 21196#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21156#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 21245#L99-2 assume !false; 21396#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21394#L102 assume !(12292 == ssl3_accept_~s__state~0); 21392#L105 assume !(16384 == ssl3_accept_~s__state~0); 21390#L108 assume !(8192 == ssl3_accept_~s__state~0); 21388#L111 assume !(24576 == ssl3_accept_~s__state~0); 21386#L114 assume !(8195 == ssl3_accept_~s__state~0); 21384#L117 assume !(8480 == ssl3_accept_~s__state~0); 21382#L120 assume 8481 == ssl3_accept_~s__state~0; 21207#L121 [2018-11-23 06:51:20,688 INFO L796 eck$LassoCheckResult]: Loop: 21207#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 21184#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; 21002#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21003#L603 ssl3_accept_~skip~0 := 0; 21181#L99-2 assume !false; 21129#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21130#L102 assume !(12292 == ssl3_accept_~s__state~0); 21137#L105 assume !(16384 == ssl3_accept_~s__state~0); 21138#L108 assume !(8192 == ssl3_accept_~s__state~0); 21075#L111 assume !(24576 == ssl3_accept_~s__state~0); 21036#L114 assume !(8195 == ssl3_accept_~s__state~0); 21037#L117 assume !(8480 == ssl3_accept_~s__state~0); 21010#L120 assume !(8481 == ssl3_accept_~s__state~0); 21011#L123 assume !(8482 == ssl3_accept_~s__state~0); 21211#L126 assume !(8464 == ssl3_accept_~s__state~0); 21212#L129 assume !(8465 == ssl3_accept_~s__state~0); 21208#L132 assume !(8466 == ssl3_accept_~s__state~0); 21158#L135 assume !(8496 == ssl3_accept_~s__state~0); 21159#L138 assume !(8497 == ssl3_accept_~s__state~0); 21145#L141 assume !(8512 == ssl3_accept_~s__state~0); 21084#L144 assume !(8513 == ssl3_accept_~s__state~0); 21040#L147 assume !(8528 == ssl3_accept_~s__state~0); 21041#L150 assume !(8529 == ssl3_accept_~s__state~0); 21020#L153 assume !(8544 == ssl3_accept_~s__state~0); 21021#L156 assume !(8545 == ssl3_accept_~s__state~0); 21232#L159 assume !(8560 == ssl3_accept_~s__state~0); 21221#L162 assume !(8561 == ssl3_accept_~s__state~0); 21222#L165 assume 8448 == ssl3_accept_~s__state~0; 21086#L166 assume !(ssl3_accept_~num1~0 > 0); 21087#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21217#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21264#L603 ssl3_accept_~skip~0 := 0; 21262#L99-2 assume !false; 21260#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21252#L102 assume !(12292 == ssl3_accept_~s__state~0); 21253#L105 assume !(16384 == ssl3_accept_~s__state~0); 21425#L108 assume !(8192 == ssl3_accept_~s__state~0); 21424#L111 assume !(24576 == ssl3_accept_~s__state~0); 21422#L114 assume !(8195 == ssl3_accept_~s__state~0); 21421#L117 assume 8480 == ssl3_accept_~s__state~0; 21207#L121 [2018-11-23 06:51:20,688 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,688 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-23 06:51:20,688 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,688 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,689 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:20,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:20,704 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:20,704 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 06:51:20,704 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:51:20,704 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,704 INFO L82 PathProgramCache]: Analyzing trace with hash -126411822, now seen corresponding path program 1 times [2018-11-23 06:51:20,704 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,704 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,705 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,705 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,705 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:20,721 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:20,721 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 06:51:20,721 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 06:51:20,732 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:20,741 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:51:20,745 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:20,771 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 06:51:20,771 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 06:51:20,771 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:20,771 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:20,771 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:20,772 INFO L87 Difference]: Start difference. First operand 963 states and 1279 transitions. cyclomatic complexity: 321 Second operand 3 states. [2018-11-23 06:51:20,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:20,845 INFO L93 Difference]: Finished difference Result 965 states and 1279 transitions. [2018-11-23 06:51:20,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:20,846 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1279 transitions. [2018-11-23 06:51:20,848 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2018-11-23 06:51:20,850 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1279 transitions. [2018-11-23 06:51:20,850 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2018-11-23 06:51:20,850 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2018-11-23 06:51:20,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1279 transitions. [2018-11-23 06:51:20,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:20,851 INFO L705 BuchiCegarLoop]: Abstraction has 965 states and 1279 transitions. [2018-11-23 06:51:20,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1279 transitions. [2018-11-23 06:51:20,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 963. [2018-11-23 06:51:20,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 963 states. [2018-11-23 06:51:20,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1277 transitions. [2018-11-23 06:51:20,859 INFO L728 BuchiCegarLoop]: Abstraction has 963 states and 1277 transitions. [2018-11-23 06:51:20,859 INFO L608 BuchiCegarLoop]: Abstraction has 963 states and 1277 transitions. [2018-11-23 06:51:20,859 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 06:51:20,859 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1277 transitions. [2018-11-23 06:51:20,861 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 617 [2018-11-23 06:51:20,861 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:20,861 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:20,861 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,861 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,862 INFO L794 eck$LassoCheckResult]: Stem: 23248#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23249#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23245#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 23246#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23210#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 23300#L99-2 assume !false; 23439#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23438#L102 assume !(12292 == ssl3_accept_~s__state~0); 23437#L105 assume !(16384 == ssl3_accept_~s__state~0); 23435#L108 assume !(8192 == ssl3_accept_~s__state~0); 23430#L111 assume !(24576 == ssl3_accept_~s__state~0); 23428#L114 assume !(8195 == ssl3_accept_~s__state~0); 23426#L117 assume !(8480 == ssl3_accept_~s__state~0); 23424#L120 assume !(8481 == ssl3_accept_~s__state~0); 23421#L123 assume 8482 == ssl3_accept_~s__state~0; 23211#L124 [2018-11-23 06:51:20,862 INFO L796 eck$LassoCheckResult]: Loop: 23211#L124 ssl3_accept_~s__state~0 := 3; 23173#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23889#L603 ssl3_accept_~skip~0 := 0; 23887#L99-2 assume !false; 23885#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23883#L102 assume !(12292 == ssl3_accept_~s__state~0); 23881#L105 assume !(16384 == ssl3_accept_~s__state~0); 23879#L108 assume !(8192 == ssl3_accept_~s__state~0); 23877#L111 assume !(24576 == ssl3_accept_~s__state~0); 23875#L114 assume !(8195 == ssl3_accept_~s__state~0); 23873#L117 assume !(8480 == ssl3_accept_~s__state~0); 23871#L120 assume !(8481 == ssl3_accept_~s__state~0); 23866#L123 assume !(8482 == ssl3_accept_~s__state~0); 23864#L126 assume !(8464 == ssl3_accept_~s__state~0); 23862#L129 assume !(8465 == ssl3_accept_~s__state~0); 23860#L132 assume !(8466 == ssl3_accept_~s__state~0); 23858#L135 assume !(8496 == ssl3_accept_~s__state~0); 23752#L138 assume !(8497 == ssl3_accept_~s__state~0); 23851#L141 assume !(8512 == ssl3_accept_~s__state~0); 23849#L144 assume !(8513 == ssl3_accept_~s__state~0); 23846#L147 assume !(8528 == ssl3_accept_~s__state~0); 23844#L150 assume !(8529 == ssl3_accept_~s__state~0); 23073#L153 assume !(8544 == ssl3_accept_~s__state~0); 23074#L156 assume !(8545 == ssl3_accept_~s__state~0); 23284#L159 assume !(8560 == ssl3_accept_~s__state~0); 23272#L162 assume !(8561 == ssl3_accept_~s__state~0); 23273#L165 assume 8448 == ssl3_accept_~s__state~0; 23142#L166 assume !(ssl3_accept_~num1~0 > 0); 23143#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23268#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23326#L603 ssl3_accept_~skip~0 := 0; 23320#L99-2 assume !false; 23314#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23309#L102 assume !(12292 == ssl3_accept_~s__state~0); 23310#L105 assume !(16384 == ssl3_accept_~s__state~0); 23519#L108 assume !(8192 == ssl3_accept_~s__state~0); 23517#L111 assume !(24576 == ssl3_accept_~s__state~0); 23514#L114 assume !(8195 == ssl3_accept_~s__state~0); 23512#L117 assume !(8480 == ssl3_accept_~s__state~0); 23510#L120 assume !(8481 == ssl3_accept_~s__state~0); 23508#L123 assume 8482 == ssl3_accept_~s__state~0; 23211#L124 [2018-11-23 06:51:20,862 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,862 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-23 06:51:20,862 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,862 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,863 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,863 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:20,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:20,879 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:20,879 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 06:51:20,879 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:51:20,879 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,879 INFO L82 PathProgramCache]: Analyzing trace with hash 1005925730, now seen corresponding path program 1 times [2018-11-23 06:51:20,879 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,879 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,880 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,880 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,880 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:20,890 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:20,890 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:20,890 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:20,891 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:20,891 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:20,891 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:20,891 INFO L87 Difference]: Start difference. First operand 963 states and 1277 transitions. cyclomatic complexity: 319 Second operand 3 states. [2018-11-23 06:51:20,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:20,953 INFO L93 Difference]: Finished difference Result 963 states and 1275 transitions. [2018-11-23 06:51:20,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:20,954 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 963 states and 1275 transitions. [2018-11-23 06:51:20,956 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 617 [2018-11-23 06:51:20,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 963 states to 963 states and 1275 transitions. [2018-11-23 06:51:20,958 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 695 [2018-11-23 06:51:20,959 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 695 [2018-11-23 06:51:20,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 963 states and 1275 transitions. [2018-11-23 06:51:20,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:20,959 INFO L705 BuchiCegarLoop]: Abstraction has 963 states and 1275 transitions. [2018-11-23 06:51:20,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states and 1275 transitions. [2018-11-23 06:51:20,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 963. [2018-11-23 06:51:20,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 963 states. [2018-11-23 06:51:20,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1275 transitions. [2018-11-23 06:51:20,967 INFO L728 BuchiCegarLoop]: Abstraction has 963 states and 1275 transitions. [2018-11-23 06:51:20,967 INFO L608 BuchiCegarLoop]: Abstraction has 963 states and 1275 transitions. [2018-11-23 06:51:20,967 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 06:51:20,967 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1275 transitions. [2018-11-23 06:51:20,969 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 617 [2018-11-23 06:51:20,969 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:20,969 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:20,970 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,970 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:20,970 INFO L794 eck$LassoCheckResult]: Stem: 25181#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25182#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25178#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 25179#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25141#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 25232#L99-2 assume !false; 25613#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25860#L102 assume !(12292 == ssl3_accept_~s__state~0); 25858#L105 assume !(16384 == ssl3_accept_~s__state~0); 25857#L108 assume !(8192 == ssl3_accept_~s__state~0); 25851#L111 assume !(24576 == ssl3_accept_~s__state~0); 25850#L114 assume !(8195 == ssl3_accept_~s__state~0); 25849#L117 assume !(8480 == ssl3_accept_~s__state~0); 25848#L120 assume !(8481 == ssl3_accept_~s__state~0); 25847#L123 assume !(8482 == ssl3_accept_~s__state~0); 25328#L126 assume 8464 == ssl3_accept_~s__state~0; 25068#L133 [2018-11-23 06:51:20,970 INFO L796 eck$LassoCheckResult]: Loop: 25068#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 24981#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24973#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; 24974#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25732#L603 ssl3_accept_~skip~0 := 0; 25730#L99-2 assume !false; 25728#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25726#L102 assume !(12292 == ssl3_accept_~s__state~0); 25724#L105 assume !(16384 == ssl3_accept_~s__state~0); 25722#L108 assume !(8192 == ssl3_accept_~s__state~0); 25720#L111 assume !(24576 == ssl3_accept_~s__state~0); 25718#L114 assume !(8195 == ssl3_accept_~s__state~0); 25709#L117 assume !(8480 == ssl3_accept_~s__state~0); 25705#L120 assume !(8481 == ssl3_accept_~s__state~0); 25700#L123 assume !(8482 == ssl3_accept_~s__state~0); 25695#L126 assume !(8464 == ssl3_accept_~s__state~0); 25690#L129 assume !(8465 == ssl3_accept_~s__state~0); 25685#L132 assume !(8466 == ssl3_accept_~s__state~0); 25675#L135 assume 8496 == ssl3_accept_~s__state~0; 25040#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 25041#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25077#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 25010#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25011#L293-2 ssl3_accept_~s__init_num~0 := 0; 25716#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25707#L603 ssl3_accept_~skip~0 := 0; 25703#L99-2 assume !false; 25698#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25693#L102 assume !(12292 == ssl3_accept_~s__state~0); 25688#L105 assume !(16384 == ssl3_accept_~s__state~0); 25684#L108 assume !(8192 == ssl3_accept_~s__state~0); 25683#L111 assume !(24576 == ssl3_accept_~s__state~0); 25679#L114 assume !(8195 == ssl3_accept_~s__state~0); 25677#L117 assume !(8480 == ssl3_accept_~s__state~0); 25673#L120 assume !(8481 == ssl3_accept_~s__state~0); 25670#L123 assume !(8482 == ssl3_accept_~s__state~0); 25667#L126 assume !(8464 == ssl3_accept_~s__state~0); 25663#L129 assume !(8465 == ssl3_accept_~s__state~0); 25659#L132 assume !(8466 == ssl3_accept_~s__state~0); 25655#L135 assume !(8496 == ssl3_accept_~s__state~0); 25651#L138 assume !(8497 == ssl3_accept_~s__state~0); 25639#L141 assume 8512 == ssl3_accept_~s__state~0; 25209#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25056#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25016#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25017#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25906#L603 ssl3_accept_~skip~0 := 0; 25905#L99-2 assume !false; 25900#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25899#L102 assume !(12292 == ssl3_accept_~s__state~0); 25897#L105 assume !(16384 == ssl3_accept_~s__state~0); 25896#L108 assume !(8192 == ssl3_accept_~s__state~0); 25895#L111 assume !(24576 == ssl3_accept_~s__state~0); 25894#L114 assume !(8195 == ssl3_accept_~s__state~0); 25893#L117 assume !(8480 == ssl3_accept_~s__state~0); 25892#L120 assume !(8481 == ssl3_accept_~s__state~0); 25891#L123 assume !(8482 == ssl3_accept_~s__state~0); 25890#L126 assume !(8464 == ssl3_accept_~s__state~0); 25882#L129 assume !(8465 == ssl3_accept_~s__state~0); 25881#L132 assume !(8466 == ssl3_accept_~s__state~0); 25880#L135 assume !(8496 == ssl3_accept_~s__state~0); 25879#L138 assume !(8497 == ssl3_accept_~s__state~0); 25878#L141 assume !(8512 == ssl3_accept_~s__state~0); 25877#L144 assume !(8513 == ssl3_accept_~s__state~0); 25873#L147 assume 8528 == ssl3_accept_~s__state~0; 25200#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 24982#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 24983#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 24994#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 25034#L353 assume !(ssl3_accept_~ret~0 <= 0); 25118#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 25175#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25815#L603 ssl3_accept_~skip~0 := 0; 25813#L99-2 assume !false; 25811#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25809#L102 assume !(12292 == ssl3_accept_~s__state~0); 25808#L105 assume !(16384 == ssl3_accept_~s__state~0); 25807#L108 assume !(8192 == ssl3_accept_~s__state~0); 25805#L111 assume !(24576 == ssl3_accept_~s__state~0); 25803#L114 assume !(8195 == ssl3_accept_~s__state~0); 25801#L117 assume !(8480 == ssl3_accept_~s__state~0); 25799#L120 assume !(8481 == ssl3_accept_~s__state~0); 25797#L123 assume !(8482 == ssl3_accept_~s__state~0); 25796#L126 assume !(8464 == ssl3_accept_~s__state~0); 25795#L129 assume !(8465 == ssl3_accept_~s__state~0); 25793#L132 assume !(8466 == ssl3_accept_~s__state~0); 25791#L135 assume !(8496 == ssl3_accept_~s__state~0); 25789#L138 assume !(8497 == ssl3_accept_~s__state~0); 25787#L141 assume !(8512 == ssl3_accept_~s__state~0); 25786#L144 assume !(8513 == ssl3_accept_~s__state~0); 25785#L147 assume !(8528 == ssl3_accept_~s__state~0); 25784#L150 assume !(8529 == ssl3_accept_~s__state~0); 25249#L153 assume 8544 == ssl3_accept_~s__state~0; 25248#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; 25086#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25589#L603 ssl3_accept_~skip~0 := 0; 25585#L99-2 assume !false; 25582#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25577#L102 assume !(12292 == ssl3_accept_~s__state~0); 25563#L105 assume !(16384 == ssl3_accept_~s__state~0); 25518#L108 assume !(8192 == ssl3_accept_~s__state~0); 25515#L111 assume !(24576 == ssl3_accept_~s__state~0); 25512#L114 assume !(8195 == ssl3_accept_~s__state~0); 25496#L117 assume !(8480 == ssl3_accept_~s__state~0); 25451#L120 assume !(8481 == ssl3_accept_~s__state~0); 25445#L123 assume !(8482 == ssl3_accept_~s__state~0); 25443#L126 assume !(8464 == ssl3_accept_~s__state~0); 25441#L129 assume !(8465 == ssl3_accept_~s__state~0); 25439#L132 assume !(8466 == ssl3_accept_~s__state~0); 25437#L135 assume !(8496 == ssl3_accept_~s__state~0); 25435#L138 assume !(8497 == ssl3_accept_~s__state~0); 25433#L141 assume !(8512 == ssl3_accept_~s__state~0); 25431#L144 assume !(8513 == ssl3_accept_~s__state~0); 25429#L147 assume !(8528 == ssl3_accept_~s__state~0); 25427#L150 assume !(8529 == ssl3_accept_~s__state~0); 25425#L153 assume !(8544 == ssl3_accept_~s__state~0); 25423#L156 assume !(8545 == ssl3_accept_~s__state~0); 25421#L159 assume !(8560 == ssl3_accept_~s__state~0); 25419#L162 assume !(8561 == ssl3_accept_~s__state~0); 25417#L165 assume !(8448 == ssl3_accept_~s__state~0); 25415#L168 assume 8576 == ssl3_accept_~s__state~0; 25048#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 25049#L440 assume !(ssl3_accept_~ret~0 <= 0); 25185#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 25186#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25733#L603 ssl3_accept_~skip~0 := 0; 25731#L99-2 assume !false; 25729#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25727#L102 assume !(12292 == ssl3_accept_~s__state~0); 25725#L105 assume !(16384 == ssl3_accept_~s__state~0); 25723#L108 assume !(8192 == ssl3_accept_~s__state~0); 25721#L111 assume !(24576 == ssl3_accept_~s__state~0); 25719#L114 assume !(8195 == ssl3_accept_~s__state~0); 25710#L117 assume !(8480 == ssl3_accept_~s__state~0); 25240#L120 assume !(8481 == ssl3_accept_~s__state~0); 25701#L123 assume !(8482 == ssl3_accept_~s__state~0); 25696#L126 assume 8464 == ssl3_accept_~s__state~0; 25068#L133 [2018-11-23 06:51:20,971 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,971 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-23 06:51:20,971 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,971 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,971 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:20,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:20,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:20,977 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:20,978 INFO L82 PathProgramCache]: Analyzing trace with hash 819728178, now seen corresponding path program 1 times [2018-11-23 06:51:20,978 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:20,978 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:20,978 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,978 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:20,978 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:20,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:21,018 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 06:51:21,019 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:21,019 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:21,019 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:21,019 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:21,019 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:21,019 INFO L87 Difference]: Start difference. First operand 963 states and 1275 transitions. cyclomatic complexity: 317 Second operand 3 states. [2018-11-23 06:51:21,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:21,110 INFO L93 Difference]: Finished difference Result 929 states and 1194 transitions. [2018-11-23 06:51:21,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:21,111 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 929 states and 1194 transitions. [2018-11-23 06:51:21,113 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 526 [2018-11-23 06:51:21,116 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 929 states to 823 states and 1061 transitions. [2018-11-23 06:51:21,116 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 588 [2018-11-23 06:51:21,117 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 694 [2018-11-23 06:51:21,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 823 states and 1061 transitions. [2018-11-23 06:51:21,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:21,117 INFO L705 BuchiCegarLoop]: Abstraction has 823 states and 1061 transitions. [2018-11-23 06:51:21,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 823 states and 1061 transitions. [2018-11-23 06:51:21,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 823 to 715. [2018-11-23 06:51:21,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 715 states. [2018-11-23 06:51:21,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 715 states to 715 states and 924 transitions. [2018-11-23 06:51:21,125 INFO L728 BuchiCegarLoop]: Abstraction has 715 states and 924 transitions. [2018-11-23 06:51:21,125 INFO L608 BuchiCegarLoop]: Abstraction has 715 states and 924 transitions. [2018-11-23 06:51:21,125 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 06:51:21,125 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 715 states and 924 transitions. [2018-11-23 06:51:21,126 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 524 [2018-11-23 06:51:21,127 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:21,127 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:21,128 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:21,128 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:21,128 INFO L794 eck$LassoCheckResult]: Stem: 27044#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 27045#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27042#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 27043#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27014#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 27084#L99-2 assume !false; 27178#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27459#L102 assume !(12292 == ssl3_accept_~s__state~0); 27457#L105 assume !(16384 == ssl3_accept_~s__state~0); 27455#L108 assume !(8192 == ssl3_accept_~s__state~0); 27453#L111 assume !(24576 == ssl3_accept_~s__state~0); 27451#L114 assume !(8195 == ssl3_accept_~s__state~0); 27449#L117 assume !(8480 == ssl3_accept_~s__state~0); 27447#L120 assume !(8481 == ssl3_accept_~s__state~0); 27445#L123 assume !(8482 == ssl3_accept_~s__state~0); 27443#L126 assume 8464 == ssl3_accept_~s__state~0; 26947#L133 [2018-11-23 06:51:21,128 INFO L796 eck$LassoCheckResult]: Loop: 26947#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 26876#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26871#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; 26872#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27565#L603 ssl3_accept_~skip~0 := 0; 27562#L99-2 assume !false; 27559#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27556#L102 assume !(12292 == ssl3_accept_~s__state~0); 27553#L105 assume !(16384 == ssl3_accept_~s__state~0); 27550#L108 assume !(8192 == ssl3_accept_~s__state~0); 27547#L111 assume !(24576 == ssl3_accept_~s__state~0); 27544#L114 assume !(8195 == ssl3_accept_~s__state~0); 27541#L117 assume !(8480 == ssl3_accept_~s__state~0); 27538#L120 assume !(8481 == ssl3_accept_~s__state~0); 27535#L123 assume !(8482 == ssl3_accept_~s__state~0); 27532#L126 assume !(8464 == ssl3_accept_~s__state~0); 27530#L129 assume !(8465 == ssl3_accept_~s__state~0); 27052#L132 assume !(8466 == ssl3_accept_~s__state~0); 27016#L135 assume 8496 == ssl3_accept_~s__state~0; 26925#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26926#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26959#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 26898#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26899#L293-2 ssl3_accept_~s__init_num~0 := 0; 26939#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27566#L603 ssl3_accept_~skip~0 := 0; 27563#L99-2 assume !false; 27560#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27557#L102 assume !(12292 == ssl3_accept_~s__state~0); 27554#L105 assume !(16384 == ssl3_accept_~s__state~0); 27551#L108 assume !(8192 == ssl3_accept_~s__state~0); 27548#L111 assume !(24576 == ssl3_accept_~s__state~0); 27545#L114 assume !(8195 == ssl3_accept_~s__state~0); 27542#L117 assume !(8480 == ssl3_accept_~s__state~0); 27539#L120 assume !(8481 == ssl3_accept_~s__state~0); 27536#L123 assume !(8482 == ssl3_accept_~s__state~0); 27533#L126 assume !(8464 == ssl3_accept_~s__state~0); 27531#L129 assume !(8465 == ssl3_accept_~s__state~0); 27529#L132 assume !(8466 == ssl3_accept_~s__state~0); 27528#L135 assume !(8496 == ssl3_accept_~s__state~0); 27026#L138 assume !(8497 == ssl3_accept_~s__state~0); 27027#L141 assume 8512 == ssl3_accept_~s__state~0; 27070#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26941#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26904#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26905#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27521#L603 ssl3_accept_~skip~0 := 0; 27516#L99-2 assume !false; 27514#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27512#L102 assume !(12292 == ssl3_accept_~s__state~0); 27510#L105 assume !(16384 == ssl3_accept_~s__state~0); 27508#L108 assume !(8192 == ssl3_accept_~s__state~0); 27506#L111 assume !(24576 == ssl3_accept_~s__state~0); 27504#L114 assume !(8195 == ssl3_accept_~s__state~0); 27502#L117 assume !(8480 == ssl3_accept_~s__state~0); 27500#L120 assume !(8481 == ssl3_accept_~s__state~0); 27498#L123 assume !(8482 == ssl3_accept_~s__state~0); 27496#L126 assume !(8464 == ssl3_accept_~s__state~0); 27494#L129 assume !(8465 == ssl3_accept_~s__state~0); 27492#L132 assume !(8466 == ssl3_accept_~s__state~0); 27490#L135 assume !(8496 == ssl3_accept_~s__state~0); 27488#L138 assume !(8497 == ssl3_accept_~s__state~0); 27001#L141 assume !(8512 == ssl3_accept_~s__state~0); 26950#L144 assume !(8513 == ssl3_accept_~s__state~0); 26951#L147 assume 8528 == ssl3_accept_~s__state~0; 27062#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26877#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26878#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 26886#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 26924#L353 assume !(ssl3_accept_~ret~0 <= 0); 26993#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27040#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27515#L603 ssl3_accept_~skip~0 := 0; 27513#L99-2 assume !false; 27511#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27509#L102 assume !(12292 == ssl3_accept_~s__state~0); 27507#L105 assume !(16384 == ssl3_accept_~s__state~0); 27505#L108 assume !(8192 == ssl3_accept_~s__state~0); 27503#L111 assume !(24576 == ssl3_accept_~s__state~0); 27501#L114 assume !(8195 == ssl3_accept_~s__state~0); 27499#L117 assume !(8480 == ssl3_accept_~s__state~0); 27497#L120 assume !(8481 == ssl3_accept_~s__state~0); 27495#L123 assume !(8482 == ssl3_accept_~s__state~0); 27493#L126 assume !(8464 == ssl3_accept_~s__state~0); 27491#L129 assume !(8465 == ssl3_accept_~s__state~0); 27489#L132 assume !(8466 == ssl3_accept_~s__state~0); 27487#L135 assume !(8496 == ssl3_accept_~s__state~0); 27486#L138 assume !(8497 == ssl3_accept_~s__state~0); 27485#L141 assume !(8512 == ssl3_accept_~s__state~0); 27484#L144 assume !(8513 == ssl3_accept_~s__state~0); 26912#L147 assume !(8528 == ssl3_accept_~s__state~0); 26913#L150 assume !(8529 == ssl3_accept_~s__state~0); 26894#L153 assume 8544 == ssl3_accept_~s__state~0; 26895#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26873#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 26875#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27034#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26988#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 26986#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 26981#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27564#L603 ssl3_accept_~skip~0 := 0; 27561#L99-2 assume !false; 27558#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27555#L102 assume !(12292 == ssl3_accept_~s__state~0); 27552#L105 assume !(16384 == ssl3_accept_~s__state~0); 27549#L108 assume !(8192 == ssl3_accept_~s__state~0); 27546#L111 assume !(24576 == ssl3_accept_~s__state~0); 27543#L114 assume !(8195 == ssl3_accept_~s__state~0); 27540#L117 assume !(8480 == ssl3_accept_~s__state~0); 27537#L120 assume !(8481 == ssl3_accept_~s__state~0); 27534#L123 assume !(8482 == ssl3_accept_~s__state~0); 27055#L126 assume !(8464 == ssl3_accept_~s__state~0); 27056#L129 assume !(8465 == ssl3_accept_~s__state~0); 27061#L132 assume !(8466 == ssl3_accept_~s__state~0); 27307#L135 assume !(8496 == ssl3_accept_~s__state~0); 27305#L138 assume !(8497 == ssl3_accept_~s__state~0); 27303#L141 assume !(8512 == ssl3_accept_~s__state~0); 27301#L144 assume !(8513 == ssl3_accept_~s__state~0); 27299#L147 assume !(8528 == ssl3_accept_~s__state~0); 27297#L150 assume !(8529 == ssl3_accept_~s__state~0); 27295#L153 assume !(8544 == ssl3_accept_~s__state~0); 27293#L156 assume !(8545 == ssl3_accept_~s__state~0); 27265#L159 assume !(8560 == ssl3_accept_~s__state~0); 27264#L162 assume !(8561 == ssl3_accept_~s__state~0); 27122#L165 assume 8448 == ssl3_accept_~s__state~0; 26953#L166 assume !(ssl3_accept_~num1~0 > 0); 26954#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 27060#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27106#L603 ssl3_accept_~skip~0 := 0; 27103#L99-2 assume !false; 27100#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27092#L102 assume !(12292 == ssl3_accept_~s__state~0); 27093#L105 assume !(16384 == ssl3_accept_~s__state~0); 27113#L108 assume !(8192 == ssl3_accept_~s__state~0); 27107#L111 assume !(24576 == ssl3_accept_~s__state~0); 27104#L114 assume !(8195 == ssl3_accept_~s__state~0); 27101#L117 assume !(8480 == ssl3_accept_~s__state~0); 27090#L120 assume !(8481 == ssl3_accept_~s__state~0); 27091#L123 assume !(8482 == ssl3_accept_~s__state~0); 27121#L126 assume 8464 == ssl3_accept_~s__state~0; 26947#L133 [2018-11-23 06:51:21,128 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:21,128 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-23 06:51:21,129 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:21,129 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:21,129 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,129 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:21,129 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:21,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:21,136 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:21,136 INFO L82 PathProgramCache]: Analyzing trace with hash -422234342, now seen corresponding path program 1 times [2018-11-23 06:51:21,136 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:21,136 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:21,137 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,137 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:21,137 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:21,190 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 06:51:21,191 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 06:51:21,191 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 06:51:21,205 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:21,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:21,231 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:51:21,247 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 06:51:21,272 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 06:51:21,272 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 06:51:21,273 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:21,273 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 06:51:21,274 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 06:51:21,274 INFO L87 Difference]: Start difference. First operand 715 states and 924 transitions. cyclomatic complexity: 214 Second operand 4 states. [2018-11-23 06:51:21,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:21,486 INFO L93 Difference]: Finished difference Result 1155 states and 1477 transitions. [2018-11-23 06:51:21,486 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 06:51:21,487 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1155 states and 1477 transitions. [2018-11-23 06:51:21,489 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 964 [2018-11-23 06:51:21,491 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1155 states to 1155 states and 1477 transitions. [2018-11-23 06:51:21,491 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1026 [2018-11-23 06:51:21,492 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1026 [2018-11-23 06:51:21,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1155 states and 1477 transitions. [2018-11-23 06:51:21,493 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:21,493 INFO L705 BuchiCegarLoop]: Abstraction has 1155 states and 1477 transitions. [2018-11-23 06:51:21,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1155 states and 1477 transitions. [2018-11-23 06:51:21,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1155 to 890. [2018-11-23 06:51:21,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 890 states. [2018-11-23 06:51:21,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 1146 transitions. [2018-11-23 06:51:21,501 INFO L728 BuchiCegarLoop]: Abstraction has 890 states and 1146 transitions. [2018-11-23 06:51:21,501 INFO L608 BuchiCegarLoop]: Abstraction has 890 states and 1146 transitions. [2018-11-23 06:51:21,501 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 06:51:21,501 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 890 states and 1146 transitions. [2018-11-23 06:51:21,504 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 699 [2018-11-23 06:51:21,504 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:21,504 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:21,505 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:21,505 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:21,505 INFO L794 eck$LassoCheckResult]: Stem: 29335#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29336#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29332#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 29333#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29306#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 29370#L99-2 assume !false; 29535#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29625#L102 assume !(12292 == ssl3_accept_~s__state~0); 29623#L105 assume !(16384 == ssl3_accept_~s__state~0); 29622#L108 assume !(8192 == ssl3_accept_~s__state~0); 29618#L111 assume !(24576 == ssl3_accept_~s__state~0); 29616#L114 assume !(8195 == ssl3_accept_~s__state~0); 29614#L117 assume !(8480 == ssl3_accept_~s__state~0); 29610#L120 assume !(8481 == ssl3_accept_~s__state~0); 29609#L123 assume !(8482 == ssl3_accept_~s__state~0); 29585#L126 assume 8464 == ssl3_accept_~s__state~0; 29241#L133 [2018-11-23 06:51:21,506 INFO L796 eck$LassoCheckResult]: Loop: 29241#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 29173#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29168#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; 29169#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29735#L603 ssl3_accept_~skip~0 := 0; 29734#L99-2 assume !false; 29733#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29732#L102 assume !(12292 == ssl3_accept_~s__state~0); 29730#L105 assume !(16384 == ssl3_accept_~s__state~0); 29729#L108 assume !(8192 == ssl3_accept_~s__state~0); 29728#L111 assume !(24576 == ssl3_accept_~s__state~0); 29727#L114 assume !(8195 == ssl3_accept_~s__state~0); 29726#L117 assume !(8480 == ssl3_accept_~s__state~0); 29725#L120 assume !(8481 == ssl3_accept_~s__state~0); 29722#L123 assume !(8482 == ssl3_accept_~s__state~0); 29720#L126 assume !(8464 == ssl3_accept_~s__state~0); 29719#L129 assume !(8465 == ssl3_accept_~s__state~0); 29718#L132 assume !(8466 == ssl3_accept_~s__state~0); 29706#L135 assume 8496 == ssl3_accept_~s__state~0; 29477#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 29703#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29701#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 29698#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 29234#L293-2 ssl3_accept_~s__init_num~0 := 0; 29177#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29178#L603 ssl3_accept_~skip~0 := 0; 29322#L99-2 assume !false; 29283#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29284#L102 assume !(12292 == ssl3_accept_~s__state~0); 29289#L105 assume !(16384 == ssl3_accept_~s__state~0); 29290#L108 assume !(8192 == ssl3_accept_~s__state~0); 29239#L111 assume !(24576 == ssl3_accept_~s__state~0); 29205#L114 assume !(8195 == ssl3_accept_~s__state~0); 29206#L117 assume !(8480 == ssl3_accept_~s__state~0); 29184#L120 assume !(8481 == ssl3_accept_~s__state~0); 29185#L123 assume !(8482 == ssl3_accept_~s__state~0); 29345#L126 assume !(8464 == ssl3_accept_~s__state~0); 29346#L129 assume !(8465 == ssl3_accept_~s__state~0); 29342#L132 assume !(8466 == ssl3_accept_~s__state~0); 29308#L135 assume !(8496 == ssl3_accept_~s__state~0); 29309#L138 assume !(8497 == ssl3_accept_~s__state~0); 29295#L141 assume !(8512 == ssl3_accept_~s__state~0); 29244#L144 assume !(8513 == ssl3_accept_~s__state~0); 29209#L147 assume !(8528 == ssl3_accept_~s__state~0); 29210#L150 assume !(8529 == ssl3_accept_~s__state~0); 29191#L153 assume !(8544 == ssl3_accept_~s__state~0); 29192#L156 assume !(8545 == ssl3_accept_~s__state~0); 29360#L159 assume !(8560 == ssl3_accept_~s__state~0); 29352#L162 assume !(8561 == ssl3_accept_~s__state~0); 29326#L165 assume !(8448 == ssl3_accept_~s__state~0); 29313#L168 assume !(8576 == ssl3_accept_~s__state~0); 29314#L171 assume !(8577 == ssl3_accept_~s__state~0); 29301#L174 assume !(8592 == ssl3_accept_~s__state~0); 29249#L177 assume !(8593 == ssl3_accept_~s__state~0); 29217#L180 assume !(8608 == ssl3_accept_~s__state~0); 29218#L183 assume !(8609 == ssl3_accept_~s__state~0); 29164#L186 assume !(8640 == ssl3_accept_~s__state~0); 29165#L189 assume !(8641 == ssl3_accept_~s__state~0); 29364#L192 assume 8656 == ssl3_accept_~s__state~0; 29303#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 29268#L499 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 29269#L504 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 29265#L510-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 29970#L520 assume !(0 == ssl3_accept_~tmp___10~0); 29968#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29963#L603 ssl3_accept_~skip~0 := 0; 29962#L99-2 assume !false; 29961#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29960#L102 assume !(12292 == ssl3_accept_~s__state~0); 29959#L105 assume !(16384 == ssl3_accept_~s__state~0); 29958#L108 assume !(8192 == ssl3_accept_~s__state~0); 29957#L111 assume !(24576 == ssl3_accept_~s__state~0); 29956#L114 assume !(8195 == ssl3_accept_~s__state~0); 29955#L117 assume !(8480 == ssl3_accept_~s__state~0); 29954#L120 assume !(8481 == ssl3_accept_~s__state~0); 29953#L123 assume !(8482 == ssl3_accept_~s__state~0); 29952#L126 assume !(8464 == ssl3_accept_~s__state~0); 29951#L129 assume !(8465 == ssl3_accept_~s__state~0); 29950#L132 assume !(8466 == ssl3_accept_~s__state~0); 29949#L135 assume !(8496 == ssl3_accept_~s__state~0); 29948#L138 assume !(8497 == ssl3_accept_~s__state~0); 29946#L141 assume !(8512 == ssl3_accept_~s__state~0); 29941#L144 assume !(8513 == ssl3_accept_~s__state~0); 29939#L147 assume !(8528 == ssl3_accept_~s__state~0); 29937#L150 assume !(8529 == ssl3_accept_~s__state~0); 29935#L153 assume !(8544 == ssl3_accept_~s__state~0); 29933#L156 assume !(8545 == ssl3_accept_~s__state~0); 29931#L159 assume !(8560 == ssl3_accept_~s__state~0); 29929#L162 assume !(8561 == ssl3_accept_~s__state~0); 29927#L165 assume !(8448 == ssl3_accept_~s__state~0); 29925#L168 assume !(8576 == ssl3_accept_~s__state~0); 29923#L171 assume !(8577 == ssl3_accept_~s__state~0); 29921#L174 assume !(8592 == ssl3_accept_~s__state~0); 29919#L177 assume !(8593 == ssl3_accept_~s__state~0); 29917#L180 assume !(8608 == ssl3_accept_~s__state~0); 29915#L183 assume !(8609 == ssl3_accept_~s__state~0); 29913#L186 assume !(8640 == ssl3_accept_~s__state~0); 29911#L189 assume !(8641 == ssl3_accept_~s__state~0); 29909#L192 assume !(8656 == ssl3_accept_~s__state~0); 29907#L195 assume !(8657 == ssl3_accept_~s__state~0); 29328#L198 assume 8672 == ssl3_accept_~s__state~0; 29262#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 29263#L528 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 29319#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 29293#L543 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 29272#L543-2 ssl3_accept_~s__init_num~0 := 0; 29273#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29847#L603 ssl3_accept_~skip~0 := 0; 29845#L99-2 assume !false; 29843#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29841#L102 assume !(12292 == ssl3_accept_~s__state~0); 29839#L105 assume !(16384 == ssl3_accept_~s__state~0); 29837#L108 assume !(8192 == ssl3_accept_~s__state~0); 29835#L111 assume !(24576 == ssl3_accept_~s__state~0); 29832#L114 assume !(8195 == ssl3_accept_~s__state~0); 29831#L117 assume !(8480 == ssl3_accept_~s__state~0); 29830#L120 assume !(8481 == ssl3_accept_~s__state~0); 29828#L123 assume !(8482 == ssl3_accept_~s__state~0); 29824#L126 assume !(8464 == ssl3_accept_~s__state~0); 29823#L129 assume !(8465 == ssl3_accept_~s__state~0); 29822#L132 assume !(8466 == ssl3_accept_~s__state~0); 29522#L135 assume !(8496 == ssl3_accept_~s__state~0); 29521#L138 assume !(8497 == ssl3_accept_~s__state~0); 29520#L141 assume !(8512 == ssl3_accept_~s__state~0); 29519#L144 assume !(8513 == ssl3_accept_~s__state~0); 29518#L147 assume !(8528 == ssl3_accept_~s__state~0); 29517#L150 assume !(8529 == ssl3_accept_~s__state~0); 29506#L153 assume !(8544 == ssl3_accept_~s__state~0); 29490#L156 assume !(8545 == ssl3_accept_~s__state~0); 29487#L159 assume !(8560 == ssl3_accept_~s__state~0); 29459#L162 assume !(8561 == ssl3_accept_~s__state~0); 29458#L165 assume 8448 == ssl3_accept_~s__state~0; 29456#L166 assume !(ssl3_accept_~num1~0 > 0); 29455#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29453#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29448#L603 ssl3_accept_~skip~0 := 0; 29447#L99-2 assume !false; 29446#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29445#L102 assume !(12292 == ssl3_accept_~s__state~0); 29444#L105 assume !(16384 == ssl3_accept_~s__state~0); 29443#L108 assume !(8192 == ssl3_accept_~s__state~0); 29442#L111 assume !(24576 == ssl3_accept_~s__state~0); 29441#L114 assume !(8195 == ssl3_accept_~s__state~0); 29440#L117 assume !(8480 == ssl3_accept_~s__state~0); 29436#L120 assume !(8481 == ssl3_accept_~s__state~0); 29429#L123 assume !(8482 == ssl3_accept_~s__state~0); 29430#L126 assume 8464 == ssl3_accept_~s__state~0; 29241#L133 [2018-11-23 06:51:21,506 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:21,506 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-23 06:51:21,506 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:21,506 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:21,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,507 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:21,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:21,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:21,514 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:21,514 INFO L82 PathProgramCache]: Analyzing trace with hash 316957879, now seen corresponding path program 1 times [2018-11-23 06:51:21,514 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:21,515 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:21,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,515 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:21,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:21,579 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-11-23 06:51:21,579 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:21,579 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:21,579 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:21,579 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:21,580 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:21,580 INFO L87 Difference]: Start difference. First operand 890 states and 1146 transitions. cyclomatic complexity: 261 Second operand 3 states. [2018-11-23 06:51:21,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:21,599 INFO L93 Difference]: Finished difference Result 1484 states and 1930 transitions. [2018-11-23 06:51:21,600 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:21,600 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1484 states and 1930 transitions. [2018-11-23 06:51:21,603 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1293 [2018-11-23 06:51:21,606 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1484 states to 1484 states and 1930 transitions. [2018-11-23 06:51:21,606 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1355 [2018-11-23 06:51:21,607 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1355 [2018-11-23 06:51:21,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1484 states and 1930 transitions. [2018-11-23 06:51:21,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:21,607 INFO L705 BuchiCegarLoop]: Abstraction has 1484 states and 1930 transitions. [2018-11-23 06:51:21,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1484 states and 1930 transitions. [2018-11-23 06:51:21,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1484 to 1484. [2018-11-23 06:51:21,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1484 states. [2018-11-23 06:51:21,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1484 states to 1484 states and 1930 transitions. [2018-11-23 06:51:21,624 INFO L728 BuchiCegarLoop]: Abstraction has 1484 states and 1930 transitions. [2018-11-23 06:51:21,624 INFO L608 BuchiCegarLoop]: Abstraction has 1484 states and 1930 transitions. [2018-11-23 06:51:21,624 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 06:51:21,624 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1484 states and 1930 transitions. [2018-11-23 06:51:21,628 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1293 [2018-11-23 06:51:21,628 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:21,628 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:21,629 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:21,629 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [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-23 06:51:21,630 INFO L794 eck$LassoCheckResult]: Stem: 31721#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 31722#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31718#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 31719#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31689#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 31768#L99-2 assume !false; 31829#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32766#L102 assume !(12292 == ssl3_accept_~s__state~0); 32765#L105 assume !(16384 == ssl3_accept_~s__state~0); 32764#L108 assume !(8192 == ssl3_accept_~s__state~0); 32763#L111 assume !(24576 == ssl3_accept_~s__state~0); 32762#L114 assume !(8195 == ssl3_accept_~s__state~0); 32761#L117 assume !(8480 == ssl3_accept_~s__state~0); 32760#L120 assume !(8481 == ssl3_accept_~s__state~0); 32759#L123 assume !(8482 == ssl3_accept_~s__state~0); 32758#L126 assume 8464 == ssl3_accept_~s__state~0; 31621#L133 [2018-11-23 06:51:21,630 INFO L796 eck$LassoCheckResult]: Loop: 31621#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 31553#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31548#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; 31549#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33008#L603 ssl3_accept_~skip~0 := 0; 33002#L99-2 assume !false; 33000#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32998#L102 assume !(12292 == ssl3_accept_~s__state~0); 32996#L105 assume !(16384 == ssl3_accept_~s__state~0); 32994#L108 assume !(8192 == ssl3_accept_~s__state~0); 32992#L111 assume !(24576 == ssl3_accept_~s__state~0); 32990#L114 assume !(8195 == ssl3_accept_~s__state~0); 32988#L117 assume !(8480 == ssl3_accept_~s__state~0); 32986#L120 assume !(8481 == ssl3_accept_~s__state~0); 32984#L123 assume !(8482 == ssl3_accept_~s__state~0); 32982#L126 assume !(8464 == ssl3_accept_~s__state~0); 32980#L129 assume !(8465 == ssl3_accept_~s__state~0); 32978#L132 assume !(8466 == ssl3_accept_~s__state~0); 32976#L135 assume 8496 == ssl3_accept_~s__state~0; 31958#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 32974#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 32973#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 32972#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 32970#L293-2 ssl3_accept_~s__init_num~0 := 0; 32920#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32913#L603 ssl3_accept_~skip~0 := 0; 32910#L99-2 assume !false; 32907#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32905#L102 assume !(12292 == ssl3_accept_~s__state~0); 32902#L105 assume !(16384 == ssl3_accept_~s__state~0); 32899#L108 assume !(8192 == ssl3_accept_~s__state~0); 32896#L111 assume !(24576 == ssl3_accept_~s__state~0); 32893#L114 assume !(8195 == ssl3_accept_~s__state~0); 32890#L117 assume !(8480 == ssl3_accept_~s__state~0); 32888#L120 assume !(8481 == ssl3_accept_~s__state~0); 32886#L123 assume !(8482 == ssl3_accept_~s__state~0); 32769#L126 assume !(8464 == ssl3_accept_~s__state~0); 32768#L129 assume !(8465 == ssl3_accept_~s__state~0); 32695#L132 assume !(8466 == ssl3_accept_~s__state~0); 32692#L135 assume !(8496 == ssl3_accept_~s__state~0); 32693#L138 assume !(8497 == ssl3_accept_~s__state~0); 31774#L141 assume 8512 == ssl3_accept_~s__state~0; 31750#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31613#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 31580#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31581#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32803#L603 ssl3_accept_~skip~0 := 0; 32799#L99-2 assume !false; 32795#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32791#L102 assume !(12292 == ssl3_accept_~s__state~0); 32787#L105 assume !(16384 == ssl3_accept_~s__state~0); 32783#L108 assume !(8192 == ssl3_accept_~s__state~0); 32779#L111 assume !(24576 == ssl3_accept_~s__state~0); 32775#L114 assume !(8195 == ssl3_accept_~s__state~0); 32774#L117 assume !(8480 == ssl3_accept_~s__state~0); 32773#L120 assume !(8481 == ssl3_accept_~s__state~0); 32771#L123 assume !(8482 == ssl3_accept_~s__state~0); 32770#L126 assume !(8464 == ssl3_accept_~s__state~0); 32474#L129 assume !(8465 == ssl3_accept_~s__state~0); 32473#L132 assume !(8466 == ssl3_accept_~s__state~0); 32229#L135 assume !(8496 == ssl3_accept_~s__state~0); 32224#L138 assume !(8497 == ssl3_accept_~s__state~0); 32222#L141 assume !(8512 == ssl3_accept_~s__state~0); 32220#L144 assume !(8513 == ssl3_accept_~s__state~0); 32218#L147 assume 8528 == ssl3_accept_~s__state~0; 31964#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 31554#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 31555#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 31563#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 31600#L353 assume !(ssl3_accept_~ret~0 <= 0); 31666#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31716#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32294#L603 ssl3_accept_~skip~0 := 0; 32292#L99-2 assume !false; 32291#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32290#L102 assume !(12292 == ssl3_accept_~s__state~0); 32289#L105 assume !(16384 == ssl3_accept_~s__state~0); 32288#L108 assume !(8192 == ssl3_accept_~s__state~0); 32287#L111 assume !(24576 == ssl3_accept_~s__state~0); 32286#L114 assume !(8195 == ssl3_accept_~s__state~0); 32281#L117 assume !(8480 == ssl3_accept_~s__state~0); 32279#L120 assume !(8481 == ssl3_accept_~s__state~0); 32275#L123 assume !(8482 == ssl3_accept_~s__state~0); 32274#L126 assume !(8464 == ssl3_accept_~s__state~0); 32268#L129 assume !(8465 == ssl3_accept_~s__state~0); 32075#L132 assume !(8466 == ssl3_accept_~s__state~0); 32018#L135 assume !(8496 == ssl3_accept_~s__state~0); 32014#L138 assume !(8497 == ssl3_accept_~s__state~0); 32010#L141 assume !(8512 == ssl3_accept_~s__state~0); 32006#L144 assume !(8513 == ssl3_accept_~s__state~0); 32001#L147 assume !(8528 == ssl3_accept_~s__state~0); 31997#L150 assume !(8529 == ssl3_accept_~s__state~0); 31993#L153 assume 8544 == ssl3_accept_~s__state~0; 31696#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 31550#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 31552#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31711#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 31660#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 31657#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 31658#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32339#L603 ssl3_accept_~skip~0 := 0; 32336#L99-2 assume !false; 32333#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32330#L102 assume !(12292 == ssl3_accept_~s__state~0); 32327#L105 assume !(16384 == ssl3_accept_~s__state~0); 32324#L108 assume !(8192 == ssl3_accept_~s__state~0); 32321#L111 assume !(24576 == ssl3_accept_~s__state~0); 32318#L114 assume !(8195 == ssl3_accept_~s__state~0); 32315#L117 assume !(8480 == ssl3_accept_~s__state~0); 32313#L120 assume !(8481 == ssl3_accept_~s__state~0); 32311#L123 assume !(8482 == ssl3_accept_~s__state~0); 32309#L126 assume !(8464 == ssl3_accept_~s__state~0); 32307#L129 assume !(8465 == ssl3_accept_~s__state~0); 32304#L132 assume !(8466 == ssl3_accept_~s__state~0); 32074#L135 assume !(8496 == ssl3_accept_~s__state~0); 32072#L138 assume !(8497 == ssl3_accept_~s__state~0); 32070#L141 assume !(8512 == ssl3_accept_~s__state~0); 32068#L144 assume !(8513 == ssl3_accept_~s__state~0); 32066#L147 assume !(8528 == ssl3_accept_~s__state~0); 32015#L150 assume !(8529 == ssl3_accept_~s__state~0); 32016#L153 assume !(8544 == ssl3_accept_~s__state~0); 32007#L156 assume !(8545 == ssl3_accept_~s__state~0); 32008#L159 assume !(8560 == ssl3_accept_~s__state~0); 31998#L162 assume !(8561 == ssl3_accept_~s__state~0); 31999#L165 assume 8448 == ssl3_accept_~s__state~0; 31626#L166 assume !(ssl3_accept_~num1~0 > 0); 31627#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31739#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32383#L603 ssl3_accept_~skip~0 := 0; 32382#L99-2 assume !false; 32381#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32380#L102 assume !(12292 == ssl3_accept_~s__state~0); 32375#L105 assume 16384 == ssl3_accept_~s__state~0; 32373#L211 ssl3_accept_~s__server~0 := 1; 32372#L216 assume 0 != ssl3_accept_~cb~0; 32371#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 32370#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 32364#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 32358#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 32355#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31;ssl3_accept_~s__state~0 := 8480; 32356#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32341#L603 ssl3_accept_~skip~0 := 0; 32338#L99-2 assume !false; 32335#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32332#L102 assume !(12292 == ssl3_accept_~s__state~0); 32329#L105 assume !(16384 == ssl3_accept_~s__state~0); 32326#L108 assume !(8192 == ssl3_accept_~s__state~0); 32323#L111 assume !(24576 == ssl3_accept_~s__state~0); 32320#L114 assume !(8195 == ssl3_accept_~s__state~0); 32317#L117 assume !(8480 == ssl3_accept_~s__state~0); 32314#L120 assume !(8481 == ssl3_accept_~s__state~0); 32312#L123 assume !(8482 == ssl3_accept_~s__state~0); 32310#L126 assume 8464 == ssl3_accept_~s__state~0; 31621#L133 [2018-11-23 06:51:21,630 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:21,630 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-23 06:51:21,631 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:21,631 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:21,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,631 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:21,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:21,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:21,638 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:21,638 INFO L82 PathProgramCache]: Analyzing trace with hash -1820906453, now seen corresponding path program 1 times [2018-11-23 06:51:21,638 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:21,638 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:21,638 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,639 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:21,639 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:21,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:21,708 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 06:51:21,708 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 06:51:21,708 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 06:51:21,720 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:21,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:21,751 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:51:21,786 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2018-11-23 06:51:21,802 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 06:51:21,803 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 06:51:21,803 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:21,803 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 06:51:21,803 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 06:51:21,803 INFO L87 Difference]: Start difference. First operand 1484 states and 1930 transitions. cyclomatic complexity: 452 Second operand 5 states. [2018-11-23 06:51:22,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:22,024 INFO L93 Difference]: Finished difference Result 2482 states and 3191 transitions. [2018-11-23 06:51:22,024 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 06:51:22,025 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2482 states and 3191 transitions. [2018-11-23 06:51:22,029 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1948 [2018-11-23 06:51:22,033 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2482 states to 2446 states and 3153 transitions. [2018-11-23 06:51:22,033 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2317 [2018-11-23 06:51:22,034 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2317 [2018-11-23 06:51:22,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2446 states and 3153 transitions. [2018-11-23 06:51:22,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:22,035 INFO L705 BuchiCegarLoop]: Abstraction has 2446 states and 3153 transitions. [2018-11-23 06:51:22,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2446 states and 3153 transitions. [2018-11-23 06:51:22,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2446 to 1904. [2018-11-23 06:51:22,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1904 states. [2018-11-23 06:51:22,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1904 states to 1904 states and 2483 transitions. [2018-11-23 06:51:22,049 INFO L728 BuchiCegarLoop]: Abstraction has 1904 states and 2483 transitions. [2018-11-23 06:51:22,049 INFO L608 BuchiCegarLoop]: Abstraction has 1904 states and 2483 transitions. [2018-11-23 06:51:22,049 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 06:51:22,050 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1904 states and 2483 transitions. [2018-11-23 06:51:22,054 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1699 [2018-11-23 06:51:22,054 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:22,054 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:22,055 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:22,055 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:22,055 INFO L794 eck$LassoCheckResult]: Stem: 36163#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 36164#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36161#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 36162#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36132#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 36215#L99-2 assume !false; 36262#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37013#L102 assume !(12292 == ssl3_accept_~s__state~0); 37011#L105 assume !(16384 == ssl3_accept_~s__state~0); 37009#L108 assume !(8192 == ssl3_accept_~s__state~0); 37007#L111 assume !(24576 == ssl3_accept_~s__state~0); 37005#L114 assume !(8195 == ssl3_accept_~s__state~0); 37003#L117 assume !(8480 == ssl3_accept_~s__state~0); 37001#L120 assume !(8481 == ssl3_accept_~s__state~0); 36999#L123 assume !(8482 == ssl3_accept_~s__state~0); 36997#L126 assume 8464 == ssl3_accept_~s__state~0; 36394#L133 [2018-11-23 06:51:22,055 INFO L796 eck$LassoCheckResult]: Loop: 36394#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 37556#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 37555#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; 37548#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37541#L603 ssl3_accept_~skip~0 := 0; 37538#L99-2 assume !false; 37535#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37532#L102 assume !(12292 == ssl3_accept_~s__state~0); 37529#L105 assume !(16384 == ssl3_accept_~s__state~0); 37526#L108 assume !(8192 == ssl3_accept_~s__state~0); 37523#L111 assume !(24576 == ssl3_accept_~s__state~0); 37520#L114 assume !(8195 == ssl3_accept_~s__state~0); 37517#L117 assume !(8480 == ssl3_accept_~s__state~0); 37514#L120 assume !(8481 == ssl3_accept_~s__state~0); 37511#L123 assume !(8482 == ssl3_accept_~s__state~0); 37508#L126 assume !(8464 == ssl3_accept_~s__state~0); 37505#L129 assume !(8465 == ssl3_accept_~s__state~0); 37502#L132 assume !(8466 == ssl3_accept_~s__state~0); 37416#L135 assume 8496 == ssl3_accept_~s__state~0; 36039#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 36040#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36074#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 36075#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37218#L293-2 ssl3_accept_~s__init_num~0 := 0; 37212#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37151#L603 ssl3_accept_~skip~0 := 0; 37150#L99-2 assume !false; 37149#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37148#L102 assume !(12292 == ssl3_accept_~s__state~0); 37147#L105 assume !(16384 == ssl3_accept_~s__state~0); 37146#L108 assume !(8192 == ssl3_accept_~s__state~0); 37145#L111 assume !(24576 == ssl3_accept_~s__state~0); 37144#L114 assume !(8195 == ssl3_accept_~s__state~0); 37142#L117 assume !(8480 == ssl3_accept_~s__state~0); 37141#L120 assume !(8481 == ssl3_accept_~s__state~0); 37136#L123 assume !(8482 == ssl3_accept_~s__state~0); 37137#L126 assume !(8464 == ssl3_accept_~s__state~0); 37143#L129 assume !(8465 == ssl3_accept_~s__state~0); 37126#L132 assume !(8466 == ssl3_accept_~s__state~0); 37123#L135 assume !(8496 == ssl3_accept_~s__state~0); 37120#L138 assume !(8497 == ssl3_accept_~s__state~0); 36221#L141 assume 8512 == ssl3_accept_~s__state~0; 36198#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36056#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36017#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35993#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35994#L603 ssl3_accept_~skip~0 := 0; 36149#L99-2 assume !false; 37873#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37872#L102 assume !(12292 == ssl3_accept_~s__state~0); 37871#L105 assume !(16384 == ssl3_accept_~s__state~0); 37870#L108 assume !(8192 == ssl3_accept_~s__state~0); 37869#L111 assume !(24576 == ssl3_accept_~s__state~0); 37868#L114 assume !(8195 == ssl3_accept_~s__state~0); 37867#L117 assume !(8480 == ssl3_accept_~s__state~0); 36001#L120 assume !(8481 == ssl3_accept_~s__state~0); 36002#L123 assume !(8482 == ssl3_accept_~s__state~0); 36178#L126 assume !(8464 == ssl3_accept_~s__state~0); 36179#L129 assume !(8465 == ssl3_accept_~s__state~0); 36175#L132 assume !(8466 == ssl3_accept_~s__state~0); 36135#L135 assume !(8496 == ssl3_accept_~s__state~0); 36136#L138 assume !(8497 == ssl3_accept_~s__state~0); 36121#L141 assume !(8512 == ssl3_accept_~s__state~0); 36066#L144 assume !(8513 == ssl3_accept_~s__state~0); 36024#L147 assume 8528 == ssl3_accept_~s__state~0; 36025#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36187#L321 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 37761#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 36000#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 37756#L353 assume !(ssl3_accept_~ret~0 <= 0); 37752#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 37749#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37743#L603 ssl3_accept_~skip~0 := 0; 37741#L99-2 assume !false; 37739#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37737#L102 assume !(12292 == ssl3_accept_~s__state~0); 37735#L105 assume !(16384 == ssl3_accept_~s__state~0); 37733#L108 assume !(8192 == ssl3_accept_~s__state~0); 37731#L111 assume !(24576 == ssl3_accept_~s__state~0); 37729#L114 assume !(8195 == ssl3_accept_~s__state~0); 37727#L117 assume !(8480 == ssl3_accept_~s__state~0); 37725#L120 assume !(8481 == ssl3_accept_~s__state~0); 37721#L123 assume !(8482 == ssl3_accept_~s__state~0); 37720#L126 assume !(8464 == ssl3_accept_~s__state~0); 37715#L129 assume !(8465 == ssl3_accept_~s__state~0); 37713#L132 assume !(8466 == ssl3_accept_~s__state~0); 37711#L135 assume !(8496 == ssl3_accept_~s__state~0); 37709#L138 assume !(8497 == ssl3_accept_~s__state~0); 37707#L141 assume !(8512 == ssl3_accept_~s__state~0); 37705#L144 assume !(8513 == ssl3_accept_~s__state~0); 37703#L147 assume !(8528 == ssl3_accept_~s__state~0); 37701#L150 assume !(8529 == ssl3_accept_~s__state~0); 37699#L153 assume 8544 == ssl3_accept_~s__state~0; 36363#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 37666#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 37664#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37656#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 37652#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 37649#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 37647#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37542#L603 ssl3_accept_~skip~0 := 0; 37543#L99-2 assume !false; 37536#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37537#L102 assume !(12292 == ssl3_accept_~s__state~0); 37530#L105 assume !(16384 == ssl3_accept_~s__state~0); 37531#L108 assume !(8192 == ssl3_accept_~s__state~0); 37524#L111 assume !(24576 == ssl3_accept_~s__state~0); 37525#L114 assume !(8195 == ssl3_accept_~s__state~0); 37518#L117 assume !(8480 == ssl3_accept_~s__state~0); 37519#L120 assume !(8481 == ssl3_accept_~s__state~0); 37512#L123 assume !(8482 == ssl3_accept_~s__state~0); 37513#L126 assume !(8464 == ssl3_accept_~s__state~0); 37506#L129 assume !(8465 == ssl3_accept_~s__state~0); 37507#L132 assume !(8466 == ssl3_accept_~s__state~0); 37482#L135 assume !(8496 == ssl3_accept_~s__state~0); 37481#L138 assume !(8497 == ssl3_accept_~s__state~0); 37475#L141 assume !(8512 == ssl3_accept_~s__state~0); 37476#L144 assume !(8513 == ssl3_accept_~s__state~0); 37469#L147 assume !(8528 == ssl3_accept_~s__state~0); 37470#L150 assume !(8529 == ssl3_accept_~s__state~0); 37465#L153 assume !(8544 == ssl3_accept_~s__state~0); 37466#L156 assume !(8545 == ssl3_accept_~s__state~0); 37461#L159 assume !(8560 == ssl3_accept_~s__state~0); 37462#L162 assume !(8561 == ssl3_accept_~s__state~0); 37134#L165 assume 8448 == ssl3_accept_~s__state~0; 37135#L166 assume !(ssl3_accept_~num1~0 > 0); 36184#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36185#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37632#L603 ssl3_accept_~skip~0 := 0; 37630#L99-2 assume !false; 37628#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37626#L102 assume !(12292 == ssl3_accept_~s__state~0); 37624#L105 assume !(16384 == ssl3_accept_~s__state~0); 37622#L108 assume !(8192 == ssl3_accept_~s__state~0); 37620#L111 assume !(24576 == ssl3_accept_~s__state~0); 37618#L114 assume !(8195 == ssl3_accept_~s__state~0); 37616#L117 assume !(8480 == ssl3_accept_~s__state~0); 37614#L120 assume !(8481 == ssl3_accept_~s__state~0); 37612#L123 assume !(8482 == ssl3_accept_~s__state~0); 37610#L126 assume !(8464 == ssl3_accept_~s__state~0); 37608#L129 assume !(8465 == ssl3_accept_~s__state~0); 37606#L132 assume !(8466 == ssl3_accept_~s__state~0); 37604#L135 assume !(8496 == ssl3_accept_~s__state~0); 37602#L138 assume !(8497 == ssl3_accept_~s__state~0); 37600#L141 assume !(8512 == ssl3_accept_~s__state~0); 37598#L144 assume !(8513 == ssl3_accept_~s__state~0); 37596#L147 assume !(8528 == ssl3_accept_~s__state~0); 37594#L150 assume !(8529 == ssl3_accept_~s__state~0); 37592#L153 assume !(8544 == ssl3_accept_~s__state~0); 37590#L156 assume !(8545 == ssl3_accept_~s__state~0); 37588#L159 assume !(8560 == ssl3_accept_~s__state~0); 37585#L162 assume !(8561 == ssl3_accept_~s__state~0); 36154#L165 assume !(8448 == ssl3_accept_~s__state~0); 36139#L168 assume 8576 == ssl3_accept_~s__state~0; 36048#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 36049#L440 assume !(ssl3_accept_~ret~0 <= 0); 36171#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 36172#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37496#L603 ssl3_accept_~skip~0 := 0; 37495#L99-2 assume !false; 37494#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37493#L102 assume !(12292 == ssl3_accept_~s__state~0); 37492#L105 assume !(16384 == ssl3_accept_~s__state~0); 37491#L108 assume !(8192 == ssl3_accept_~s__state~0); 37490#L111 assume !(24576 == ssl3_accept_~s__state~0); 37489#L114 assume !(8195 == ssl3_accept_~s__state~0); 37488#L117 assume !(8480 == ssl3_accept_~s__state~0); 37487#L120 assume !(8481 == ssl3_accept_~s__state~0); 37486#L123 assume !(8482 == ssl3_accept_~s__state~0); 37485#L126 assume 8464 == ssl3_accept_~s__state~0; 36394#L133 [2018-11-23 06:51:22,056 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:22,056 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-23 06:51:22,056 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:22,056 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:22,056 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,057 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:22,057 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,062 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:22,062 INFO L82 PathProgramCache]: Analyzing trace with hash -699570177, now seen corresponding path program 1 times [2018-11-23 06:51:22,062 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:22,063 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:22,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,063 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:22,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:22,101 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 201 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2018-11-23 06:51:22,101 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:22,101 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:22,101 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:22,102 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:22,102 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:22,102 INFO L87 Difference]: Start difference. First operand 1904 states and 2483 transitions. cyclomatic complexity: 587 Second operand 3 states. [2018-11-23 06:51:22,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:22,112 INFO L93 Difference]: Finished difference Result 3153 states and 4082 transitions. [2018-11-23 06:51:22,113 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:22,113 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3153 states and 4082 transitions. [2018-11-23 06:51:22,120 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2948 [2018-11-23 06:51:22,130 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3153 states to 3153 states and 4082 transitions. [2018-11-23 06:51:22,130 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3024 [2018-11-23 06:51:22,132 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3024 [2018-11-23 06:51:22,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3153 states and 4082 transitions. [2018-11-23 06:51:22,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:22,132 INFO L705 BuchiCegarLoop]: Abstraction has 3153 states and 4082 transitions. [2018-11-23 06:51:22,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3153 states and 4082 transitions. [2018-11-23 06:51:22,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3153 to 1904. [2018-11-23 06:51:22,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1904 states. [2018-11-23 06:51:22,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1904 states to 1904 states and 2481 transitions. [2018-11-23 06:51:22,148 INFO L728 BuchiCegarLoop]: Abstraction has 1904 states and 2481 transitions. [2018-11-23 06:51:22,148 INFO L608 BuchiCegarLoop]: Abstraction has 1904 states and 2481 transitions. [2018-11-23 06:51:22,148 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 06:51:22,148 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1904 states and 2481 transitions. [2018-11-23 06:51:22,152 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1699 [2018-11-23 06:51:22,152 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:22,152 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:22,153 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:22,153 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:22,153 INFO L794 eck$LassoCheckResult]: Stem: 41230#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41231#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41228#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 41229#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41193#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 41287#L99-2 assume !false; 41338#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42021#L102 assume !(12292 == ssl3_accept_~s__state~0); 42015#L105 assume !(16384 == ssl3_accept_~s__state~0); 42016#L108 assume !(8192 == ssl3_accept_~s__state~0); 41909#L111 assume !(24576 == ssl3_accept_~s__state~0); 41910#L114 assume !(8195 == ssl3_accept_~s__state~0); 41546#L117 assume !(8480 == ssl3_accept_~s__state~0); 41547#L120 assume !(8481 == ssl3_accept_~s__state~0); 41539#L123 assume !(8482 == ssl3_accept_~s__state~0); 41540#L126 assume 8464 == ssl3_accept_~s__state~0; 41123#L133 [2018-11-23 06:51:22,153 INFO L796 eck$LassoCheckResult]: Loop: 41123#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 41124#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41047#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; 41048#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42936#L603 ssl3_accept_~skip~0 := 0; 42934#L99-2 assume !false; 42933#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42932#L102 assume !(12292 == ssl3_accept_~s__state~0); 41172#L105 assume !(16384 == ssl3_accept_~s__state~0); 41173#L108 assume !(8192 == ssl3_accept_~s__state~0); 42931#L111 assume !(24576 == ssl3_accept_~s__state~0); 41084#L114 assume !(8195 == ssl3_accept_~s__state~0); 41085#L117 assume !(8480 == ssl3_accept_~s__state~0); 41064#L120 assume !(8481 == ssl3_accept_~s__state~0); 41065#L123 assume !(8482 == ssl3_accept_~s__state~0); 41267#L126 assume !(8464 == ssl3_accept_~s__state~0); 42891#L129 assume !(8465 == ssl3_accept_~s__state~0); 41242#L132 assume !(8466 == ssl3_accept_~s__state~0); 41243#L135 assume 8496 == ssl3_accept_~s__state~0; 41397#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 42220#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42218#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 42216#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42214#L293-2 ssl3_accept_~s__init_num~0 := 0; 42211#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42205#L603 ssl3_accept_~skip~0 := 0; 42181#L99-2 assume !false; 42174#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42171#L102 assume !(12292 == ssl3_accept_~s__state~0); 42167#L105 assume !(16384 == ssl3_accept_~s__state~0); 42163#L108 assume !(8192 == ssl3_accept_~s__state~0); 42159#L111 assume !(24576 == ssl3_accept_~s__state~0); 42153#L114 assume !(8195 == ssl3_accept_~s__state~0); 42149#L117 assume !(8480 == ssl3_accept_~s__state~0); 42143#L120 assume !(8481 == ssl3_accept_~s__state~0); 42134#L123 assume !(8482 == ssl3_accept_~s__state~0); 42131#L126 assume !(8464 == ssl3_accept_~s__state~0); 42127#L129 assume !(8465 == ssl3_accept_~s__state~0); 42124#L132 assume !(8466 == ssl3_accept_~s__state~0); 42121#L135 assume !(8496 == ssl3_accept_~s__state~0); 42053#L138 assume !(8497 == ssl3_accept_~s__state~0); 41292#L141 assume 8512 == ssl3_accept_~s__state~0; 41394#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42927#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42926#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42925#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42916#L603 ssl3_accept_~skip~0 := 0; 42914#L99-2 assume !false; 42912#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42910#L102 assume !(12292 == ssl3_accept_~s__state~0); 42908#L105 assume !(16384 == ssl3_accept_~s__state~0); 42906#L108 assume !(8192 == ssl3_accept_~s__state~0); 42904#L111 assume !(24576 == ssl3_accept_~s__state~0); 42902#L114 assume !(8195 == ssl3_accept_~s__state~0); 42900#L117 assume !(8480 == ssl3_accept_~s__state~0); 42898#L120 assume !(8481 == ssl3_accept_~s__state~0); 42896#L123 assume !(8482 == ssl3_accept_~s__state~0); 41247#L126 assume !(8464 == ssl3_accept_~s__state~0); 41248#L129 assume !(8465 == ssl3_accept_~s__state~0); 41256#L132 assume !(8466 == ssl3_accept_~s__state~0); 42858#L135 assume !(8496 == ssl3_accept_~s__state~0); 42801#L138 assume !(8497 == ssl3_accept_~s__state~0); 42279#L141 assume !(8512 == ssl3_accept_~s__state~0); 42277#L144 assume !(8513 == ssl3_accept_~s__state~0); 42278#L147 assume 8528 == ssl3_accept_~s__state~0; 41258#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41259#L321 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 41351#L321-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 41352#L330 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 41222#L333 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 41170#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41980#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41976#L603 ssl3_accept_~skip~0 := 0; 42782#L99-2 assume !false; 41970#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41971#L102 assume !(12292 == ssl3_accept_~s__state~0); 41963#L105 assume !(16384 == ssl3_accept_~s__state~0); 41964#L108 assume !(8192 == ssl3_accept_~s__state~0); 41960#L111 assume !(24576 == ssl3_accept_~s__state~0); 41958#L114 assume !(8195 == ssl3_accept_~s__state~0); 41959#L117 assume !(8480 == ssl3_accept_~s__state~0); 42772#L120 assume !(8481 == ssl3_accept_~s__state~0); 41947#L123 assume !(8482 == ssl3_accept_~s__state~0); 41944#L126 assume !(8464 == ssl3_accept_~s__state~0); 41945#L129 assume !(8465 == ssl3_accept_~s__state~0); 42766#L132 assume !(8466 == ssl3_accept_~s__state~0); 42764#L135 assume !(8496 == ssl3_accept_~s__state~0); 42762#L138 assume !(8497 == ssl3_accept_~s__state~0); 42760#L141 assume !(8512 == ssl3_accept_~s__state~0); 42758#L144 assume !(8513 == ssl3_accept_~s__state~0); 42756#L147 assume !(8528 == ssl3_accept_~s__state~0); 42754#L150 assume !(8529 == ssl3_accept_~s__state~0); 42752#L153 assume 8544 == ssl3_accept_~s__state~0; 41389#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41049#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 41051#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41219#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41164#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 41161#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 41162#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42672#L603 ssl3_accept_~skip~0 := 0; 42670#L99-2 assume !false; 42668#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42666#L102 assume !(12292 == ssl3_accept_~s__state~0); 42664#L105 assume !(16384 == ssl3_accept_~s__state~0); 42662#L108 assume !(8192 == ssl3_accept_~s__state~0); 42660#L111 assume !(24576 == ssl3_accept_~s__state~0); 42658#L114 assume !(8195 == ssl3_accept_~s__state~0); 42656#L117 assume !(8480 == ssl3_accept_~s__state~0); 42654#L120 assume !(8481 == ssl3_accept_~s__state~0); 42652#L123 assume !(8482 == ssl3_accept_~s__state~0); 42650#L126 assume !(8464 == ssl3_accept_~s__state~0); 42648#L129 assume !(8465 == ssl3_accept_~s__state~0); 42646#L132 assume !(8466 == ssl3_accept_~s__state~0); 42642#L135 assume !(8496 == ssl3_accept_~s__state~0); 42640#L138 assume !(8497 == ssl3_accept_~s__state~0); 42638#L141 assume !(8512 == ssl3_accept_~s__state~0); 42636#L144 assume !(8513 == ssl3_accept_~s__state~0); 42634#L147 assume !(8528 == ssl3_accept_~s__state~0); 42632#L150 assume !(8529 == ssl3_accept_~s__state~0); 42630#L153 assume !(8544 == ssl3_accept_~s__state~0); 42628#L156 assume !(8545 == ssl3_accept_~s__state~0); 42626#L159 assume !(8560 == ssl3_accept_~s__state~0); 42615#L162 assume !(8561 == ssl3_accept_~s__state~0); 42413#L165 assume 8448 == ssl3_accept_~s__state~0; 41129#L166 assume !(ssl3_accept_~num1~0 > 0); 41130#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 42599#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42590#L603 ssl3_accept_~skip~0 := 0; 42588#L99-2 assume !false; 42586#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42584#L102 assume !(12292 == ssl3_accept_~s__state~0); 42582#L105 assume !(16384 == ssl3_accept_~s__state~0); 42580#L108 assume !(8192 == ssl3_accept_~s__state~0); 42578#L111 assume !(24576 == ssl3_accept_~s__state~0); 42576#L114 assume !(8195 == ssl3_accept_~s__state~0); 42574#L117 assume !(8480 == ssl3_accept_~s__state~0); 42572#L120 assume !(8481 == ssl3_accept_~s__state~0); 42570#L123 assume !(8482 == ssl3_accept_~s__state~0); 42568#L126 assume !(8464 == ssl3_accept_~s__state~0); 42566#L129 assume !(8465 == ssl3_accept_~s__state~0); 42564#L132 assume !(8466 == ssl3_accept_~s__state~0); 42562#L135 assume !(8496 == ssl3_accept_~s__state~0); 42560#L138 assume !(8497 == ssl3_accept_~s__state~0); 42558#L141 assume !(8512 == ssl3_accept_~s__state~0); 42556#L144 assume !(8513 == ssl3_accept_~s__state~0); 42554#L147 assume !(8528 == ssl3_accept_~s__state~0); 42552#L150 assume !(8529 == ssl3_accept_~s__state~0); 42550#L153 assume !(8544 == ssl3_accept_~s__state~0); 42548#L156 assume !(8545 == ssl3_accept_~s__state~0); 42546#L159 assume !(8560 == ssl3_accept_~s__state~0); 42544#L162 assume !(8561 == ssl3_accept_~s__state~0); 42542#L165 assume !(8448 == ssl3_accept_~s__state~0); 42537#L168 assume 8576 == ssl3_accept_~s__state~0; 42536#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 42535#L440 assume !(ssl3_accept_~ret~0 <= 0); 41238#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 41239#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42710#L603 ssl3_accept_~skip~0 := 0; 42708#L99-2 assume !false; 42706#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42704#L102 assume !(12292 == ssl3_accept_~s__state~0); 42702#L105 assume !(16384 == ssl3_accept_~s__state~0); 42700#L108 assume !(8192 == ssl3_accept_~s__state~0); 42698#L111 assume !(24576 == ssl3_accept_~s__state~0); 42696#L114 assume !(8195 == ssl3_accept_~s__state~0); 42694#L117 assume !(8480 == ssl3_accept_~s__state~0); 42692#L120 assume !(8481 == ssl3_accept_~s__state~0); 42690#L123 assume !(8482 == ssl3_accept_~s__state~0); 42688#L126 assume 8464 == ssl3_accept_~s__state~0; 41123#L133 [2018-11-23 06:51:22,154 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:22,154 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-23 06:51:22,154 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:22,154 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:22,154 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,154 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:22,154 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,159 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:22,159 INFO L82 PathProgramCache]: Analyzing trace with hash 620714048, now seen corresponding path program 1 times [2018-11-23 06:51:22,159 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:22,159 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:22,160 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,160 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:22,160 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:22,205 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-11-23 06:51:22,205 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:22,205 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:22,206 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:22,206 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:22,206 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:22,206 INFO L87 Difference]: Start difference. First operand 1904 states and 2481 transitions. cyclomatic complexity: 585 Second operand 3 states. [2018-11-23 06:51:22,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:22,308 INFO L93 Difference]: Finished difference Result 2105 states and 2712 transitions. [2018-11-23 06:51:22,309 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:22,309 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2105 states and 2712 transitions. [2018-11-23 06:51:22,313 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1752 [2018-11-23 06:51:22,317 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2105 states to 2035 states and 2642 transitions. [2018-11-23 06:51:22,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1906 [2018-11-23 06:51:22,318 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1906 [2018-11-23 06:51:22,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2035 states and 2642 transitions. [2018-11-23 06:51:22,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:22,318 INFO L705 BuchiCegarLoop]: Abstraction has 2035 states and 2642 transitions. [2018-11-23 06:51:22,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2035 states and 2642 transitions. [2018-11-23 06:51:22,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2035 to 1887. [2018-11-23 06:51:22,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1887 states. [2018-11-23 06:51:22,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1887 states to 1887 states and 2452 transitions. [2018-11-23 06:51:22,330 INFO L728 BuchiCegarLoop]: Abstraction has 1887 states and 2452 transitions. [2018-11-23 06:51:22,330 INFO L608 BuchiCegarLoop]: Abstraction has 1887 states and 2452 transitions. [2018-11-23 06:51:22,330 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 06:51:22,330 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1887 states and 2452 transitions. [2018-11-23 06:51:22,334 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1661 [2018-11-23 06:51:22,334 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:22,334 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:22,335 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:22,335 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:22,335 INFO L794 eck$LassoCheckResult]: Stem: 45252#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 45253#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45250#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 45251#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45215#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 45305#L99-2 assume !false; 45500#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45689#L102 assume !(12292 == ssl3_accept_~s__state~0); 45687#L105 assume !(16384 == ssl3_accept_~s__state~0); 45685#L108 assume !(8192 == ssl3_accept_~s__state~0); 45683#L111 assume !(24576 == ssl3_accept_~s__state~0); 45681#L114 assume !(8195 == ssl3_accept_~s__state~0); 45679#L117 assume !(8480 == ssl3_accept_~s__state~0); 45677#L120 assume !(8481 == ssl3_accept_~s__state~0); 45675#L123 assume !(8482 == ssl3_accept_~s__state~0); 45673#L126 assume 8464 == ssl3_accept_~s__state~0; 45138#L133 [2018-11-23 06:51:22,335 INFO L796 eck$LassoCheckResult]: Loop: 45138#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 45139#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 45062#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; 45063#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46916#L603 ssl3_accept_~skip~0 := 0; 46914#L99-2 assume !false; 46912#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46910#L102 assume !(12292 == ssl3_accept_~s__state~0); 46908#L105 assume !(16384 == ssl3_accept_~s__state~0); 46906#L108 assume !(8192 == ssl3_accept_~s__state~0); 46904#L111 assume !(24576 == ssl3_accept_~s__state~0); 46902#L114 assume !(8195 == ssl3_accept_~s__state~0); 46900#L117 assume !(8480 == ssl3_accept_~s__state~0); 46898#L120 assume !(8481 == ssl3_accept_~s__state~0); 46896#L123 assume !(8482 == ssl3_accept_~s__state~0); 46894#L126 assume !(8464 == ssl3_accept_~s__state~0); 46892#L129 assume !(8465 == ssl3_accept_~s__state~0); 46890#L132 assume !(8466 == ssl3_accept_~s__state~0); 46028#L135 assume 8496 == ssl3_accept_~s__state~0; 45117#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 45118#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45149#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 45150#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46027#L293-2 ssl3_accept_~s__init_num~0 := 0; 46025#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46020#L603 ssl3_accept_~skip~0 := 0; 46019#L99-2 assume !false; 46018#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46017#L102 assume !(12292 == ssl3_accept_~s__state~0); 46016#L105 assume !(16384 == ssl3_accept_~s__state~0); 46015#L108 assume !(8192 == ssl3_accept_~s__state~0); 46014#L111 assume !(24576 == ssl3_accept_~s__state~0); 46013#L114 assume !(8195 == ssl3_accept_~s__state~0); 46012#L117 assume !(8480 == ssl3_accept_~s__state~0); 46011#L120 assume !(8481 == ssl3_accept_~s__state~0); 46010#L123 assume !(8482 == ssl3_accept_~s__state~0); 46009#L126 assume !(8464 == ssl3_accept_~s__state~0); 46008#L129 assume !(8465 == ssl3_accept_~s__state~0); 46007#L132 assume !(8466 == ssl3_accept_~s__state~0); 46006#L135 assume !(8496 == ssl3_accept_~s__state~0); 46005#L138 assume !(8497 == ssl3_accept_~s__state~0); 45311#L141 assume 8512 == ssl3_accept_~s__state~0; 45339#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46868#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46867#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46513#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46507#L603 ssl3_accept_~skip~0 := 0; 46505#L99-2 assume !false; 46503#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46501#L102 assume !(12292 == ssl3_accept_~s__state~0); 46499#L105 assume !(16384 == ssl3_accept_~s__state~0); 46497#L108 assume !(8192 == ssl3_accept_~s__state~0); 46470#L111 assume !(24576 == ssl3_accept_~s__state~0); 46371#L114 assume !(8195 == ssl3_accept_~s__state~0); 46370#L117 assume !(8480 == ssl3_accept_~s__state~0); 46354#L120 assume !(8481 == ssl3_accept_~s__state~0); 46352#L123 assume !(8482 == ssl3_accept_~s__state~0); 46349#L126 assume !(8464 == ssl3_accept_~s__state~0); 46348#L129 assume !(8465 == ssl3_accept_~s__state~0); 46342#L132 assume !(8466 == ssl3_accept_~s__state~0); 46340#L135 assume !(8496 == ssl3_accept_~s__state~0); 46338#L138 assume !(8497 == ssl3_accept_~s__state~0); 46336#L141 assume !(8512 == ssl3_accept_~s__state~0); 46334#L144 assume !(8513 == ssl3_accept_~s__state~0); 45490#L147 assume 8528 == ssl3_accept_~s__state~0; 45277#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45069#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 45070#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 45078#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 45187#L353 assume !(ssl3_accept_~ret~0 <= 0); 45188#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46839#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46834#L603 ssl3_accept_~skip~0 := 0; 46833#L99-2 assume !false; 46832#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46831#L102 assume !(12292 == ssl3_accept_~s__state~0); 46830#L105 assume !(16384 == ssl3_accept_~s__state~0); 46829#L108 assume !(8192 == ssl3_accept_~s__state~0); 46828#L111 assume !(24576 == ssl3_accept_~s__state~0); 46827#L114 assume !(8195 == ssl3_accept_~s__state~0); 46826#L117 assume !(8480 == ssl3_accept_~s__state~0); 46825#L120 assume !(8481 == ssl3_accept_~s__state~0); 46824#L123 assume !(8482 == ssl3_accept_~s__state~0); 46823#L126 assume !(8464 == ssl3_accept_~s__state~0); 46822#L129 assume !(8465 == ssl3_accept_~s__state~0); 46821#L132 assume !(8466 == ssl3_accept_~s__state~0); 46820#L135 assume !(8496 == ssl3_accept_~s__state~0); 45232#L138 assume !(8497 == ssl3_accept_~s__state~0); 45233#L141 assume !(8512 == ssl3_accept_~s__state~0); 45142#L144 assume !(8513 == ssl3_accept_~s__state~0); 45103#L147 assume !(8528 == ssl3_accept_~s__state~0); 45104#L150 assume !(8529 == ssl3_accept_~s__state~0); 45521#L153 assume 8544 == ssl3_accept_~s__state~0; 45416#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46771#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 46769#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46768#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 46765#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 45177#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 45178#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46754#L603 ssl3_accept_~skip~0 := 0; 46752#L99-2 assume !false; 46750#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46748#L102 assume !(12292 == ssl3_accept_~s__state~0); 46746#L105 assume !(16384 == ssl3_accept_~s__state~0); 46744#L108 assume !(8192 == ssl3_accept_~s__state~0); 46742#L111 assume !(24576 == ssl3_accept_~s__state~0); 46740#L114 assume !(8195 == ssl3_accept_~s__state~0); 46738#L117 assume !(8480 == ssl3_accept_~s__state~0); 46736#L120 assume !(8481 == ssl3_accept_~s__state~0); 46734#L123 assume !(8482 == ssl3_accept_~s__state~0); 46732#L126 assume !(8464 == ssl3_accept_~s__state~0); 46730#L129 assume !(8465 == ssl3_accept_~s__state~0); 46728#L132 assume !(8466 == ssl3_accept_~s__state~0); 46726#L135 assume !(8496 == ssl3_accept_~s__state~0); 46724#L138 assume !(8497 == ssl3_accept_~s__state~0); 46722#L141 assume !(8512 == ssl3_accept_~s__state~0); 46720#L144 assume !(8513 == ssl3_accept_~s__state~0); 46718#L147 assume !(8528 == ssl3_accept_~s__state~0); 46716#L150 assume !(8529 == ssl3_accept_~s__state~0); 46715#L153 assume !(8544 == ssl3_accept_~s__state~0); 45288#L156 assume !(8545 == ssl3_accept_~s__state~0); 45289#L159 assume !(8560 == ssl3_accept_~s__state~0); 45278#L162 assume !(8561 == ssl3_accept_~s__state~0); 45279#L165 assume 8448 == ssl3_accept_~s__state~0; 46518#L166 assume !(ssl3_accept_~num1~0 > 0); 45273#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 45274#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46708#L603 ssl3_accept_~skip~0 := 0; 46706#L99-2 assume !false; 46704#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46698#L102 assume !(12292 == ssl3_accept_~s__state~0); 46696#L105 assume !(16384 == ssl3_accept_~s__state~0); 46694#L108 assume !(8192 == ssl3_accept_~s__state~0); 46692#L111 assume !(24576 == ssl3_accept_~s__state~0); 46690#L114 assume !(8195 == ssl3_accept_~s__state~0); 46688#L117 assume !(8480 == ssl3_accept_~s__state~0); 46686#L120 assume !(8481 == ssl3_accept_~s__state~0); 46684#L123 assume !(8482 == ssl3_accept_~s__state~0); 46682#L126 assume !(8464 == ssl3_accept_~s__state~0); 46680#L129 assume !(8465 == ssl3_accept_~s__state~0); 46678#L132 assume !(8466 == ssl3_accept_~s__state~0); 46676#L135 assume !(8496 == ssl3_accept_~s__state~0); 46674#L138 assume !(8497 == ssl3_accept_~s__state~0); 46672#L141 assume !(8512 == ssl3_accept_~s__state~0); 46670#L144 assume !(8513 == ssl3_accept_~s__state~0); 46668#L147 assume !(8528 == ssl3_accept_~s__state~0); 46660#L150 assume !(8529 == ssl3_accept_~s__state~0); 46659#L153 assume !(8544 == ssl3_accept_~s__state~0); 46658#L156 assume !(8545 == ssl3_accept_~s__state~0); 46656#L159 assume !(8560 == ssl3_accept_~s__state~0); 46654#L162 assume !(8561 == ssl3_accept_~s__state~0); 45241#L165 assume !(8448 == ssl3_accept_~s__state~0); 45242#L168 assume 8576 == ssl3_accept_~s__state~0; 46465#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 45263#L440 assume !(ssl3_accept_~ret~0 <= 0); 45264#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46190#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46939#L603 ssl3_accept_~skip~0 := 0; 46938#L99-2 assume !false; 46937#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46936#L102 assume !(12292 == ssl3_accept_~s__state~0); 46935#L105 assume !(16384 == ssl3_accept_~s__state~0); 46934#L108 assume !(8192 == ssl3_accept_~s__state~0); 46933#L111 assume !(24576 == ssl3_accept_~s__state~0); 46932#L114 assume !(8195 == ssl3_accept_~s__state~0); 46931#L117 assume !(8480 == ssl3_accept_~s__state~0); 45374#L120 assume !(8481 == ssl3_accept_~s__state~0); 46930#L123 assume !(8482 == ssl3_accept_~s__state~0); 46929#L126 assume !(8464 == ssl3_accept_~s__state~0); 46928#L129 assume !(8465 == ssl3_accept_~s__state~0); 46889#L132 assume 8466 == ssl3_accept_~s__state~0; 45138#L133 [2018-11-23 06:51:22,335 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:22,336 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-11-23 06:51:22,336 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:22,336 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:22,336 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,336 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:22,336 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,341 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:22,341 INFO L82 PathProgramCache]: Analyzing trace with hash -1648755482, now seen corresponding path program 1 times [2018-11-23 06:51:22,341 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:22,341 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:22,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,342 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:22,342 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:22,487 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-23 06:51:22,488 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:22,488 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 06:51:22,488 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:22,488 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 06:51:22,488 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 06:51:22,489 INFO L87 Difference]: Start difference. First operand 1887 states and 2452 transitions. cyclomatic complexity: 574 Second operand 5 states. [2018-11-23 06:51:22,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:22,586 INFO L93 Difference]: Finished difference Result 8080 states and 10393 transitions. [2018-11-23 06:51:22,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 06:51:22,586 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8080 states and 10393 transitions. [2018-11-23 06:51:22,604 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7758 [2018-11-23 06:51:22,625 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8080 states to 8080 states and 10393 transitions. [2018-11-23 06:51:22,626 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7951 [2018-11-23 06:51:22,630 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7951 [2018-11-23 06:51:22,630 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8080 states and 10393 transitions. [2018-11-23 06:51:22,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:22,634 INFO L705 BuchiCegarLoop]: Abstraction has 8080 states and 10393 transitions. [2018-11-23 06:51:22,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8080 states and 10393 transitions. [2018-11-23 06:51:22,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8080 to 3150. [2018-11-23 06:51:22,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3150 states. [2018-11-23 06:51:22,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3150 states to 3150 states and 4069 transitions. [2018-11-23 06:51:22,680 INFO L728 BuchiCegarLoop]: Abstraction has 3150 states and 4069 transitions. [2018-11-23 06:51:22,680 INFO L608 BuchiCegarLoop]: Abstraction has 3150 states and 4069 transitions. [2018-11-23 06:51:22,680 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 06:51:22,680 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3150 states and 4069 transitions. [2018-11-23 06:51:22,686 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2924 [2018-11-23 06:51:22,686 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:22,686 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:22,687 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:22,687 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:22,687 INFO L794 eck$LassoCheckResult]: Stem: 55234#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 55235#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 55229#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 55230#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 55193#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 55282#L99-2 assume !false; 55345#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55487#L102 assume !(12292 == ssl3_accept_~s__state~0); 55488#L105 assume !(16384 == ssl3_accept_~s__state~0); 55483#L108 assume !(8192 == ssl3_accept_~s__state~0); 55484#L111 assume !(24576 == ssl3_accept_~s__state~0); 55479#L114 assume !(8195 == ssl3_accept_~s__state~0); 55480#L117 assume !(8480 == ssl3_accept_~s__state~0); 55475#L120 assume !(8481 == ssl3_accept_~s__state~0); 55476#L123 assume !(8482 == ssl3_accept_~s__state~0); 55471#L126 assume 8464 == ssl3_accept_~s__state~0; 55123#L133 [2018-11-23 06:51:22,688 INFO L796 eck$LassoCheckResult]: Loop: 55123#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 55054#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 55046#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; 55047#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55055#L603 ssl3_accept_~skip~0 := 0; 55215#L99-2 assume !false; 55163#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55164#L102 assume !(12292 == ssl3_accept_~s__state~0); 58161#L105 assume !(16384 == ssl3_accept_~s__state~0); 58158#L108 assume !(8192 == ssl3_accept_~s__state~0); 58155#L111 assume !(24576 == ssl3_accept_~s__state~0); 58152#L114 assume !(8195 == ssl3_accept_~s__state~0); 58149#L117 assume !(8480 == ssl3_accept_~s__state~0); 58148#L120 assume !(8481 == ssl3_accept_~s__state~0); 58145#L123 assume !(8482 == ssl3_accept_~s__state~0); 58142#L126 assume !(8464 == ssl3_accept_~s__state~0); 58139#L129 assume !(8465 == ssl3_accept_~s__state~0); 55242#L132 assume !(8466 == ssl3_accept_~s__state~0); 55243#L135 assume 8496 == ssl3_accept_~s__state~0; 55867#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 55922#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 55919#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 55916#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55913#L293-2 ssl3_accept_~s__init_num~0 := 0; 55908#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55901#L603 ssl3_accept_~skip~0 := 0; 55898#L99-2 assume !false; 55895#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55892#L102 assume !(12292 == ssl3_accept_~s__state~0); 55890#L105 assume !(16384 == ssl3_accept_~s__state~0); 55888#L108 assume !(8192 == ssl3_accept_~s__state~0); 55886#L111 assume !(24576 == ssl3_accept_~s__state~0); 55884#L114 assume !(8195 == ssl3_accept_~s__state~0); 55882#L117 assume !(8480 == ssl3_accept_~s__state~0); 55880#L120 assume !(8481 == ssl3_accept_~s__state~0); 55878#L123 assume !(8482 == ssl3_accept_~s__state~0); 55877#L126 assume !(8464 == ssl3_accept_~s__state~0); 55876#L129 assume !(8465 == ssl3_accept_~s__state~0); 55874#L132 assume !(8466 == ssl3_accept_~s__state~0); 55870#L135 assume !(8496 == ssl3_accept_~s__state~0); 55866#L138 assume !(8497 == ssl3_accept_~s__state~0); 55287#L141 assume 8512 == ssl3_accept_~s__state~0; 55359#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55346#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 55231#L308 assume !(ssl3_accept_~ret~0 <= 0); 55232#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 57605#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57601#L603 ssl3_accept_~skip~0 := 0; 57596#L99-2 assume !false; 57597#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57592#L102 assume !(12292 == ssl3_accept_~s__state~0); 57593#L105 assume !(16384 == ssl3_accept_~s__state~0); 57588#L108 assume !(8192 == ssl3_accept_~s__state~0); 57589#L111 assume !(24576 == ssl3_accept_~s__state~0); 57579#L114 assume !(8195 == ssl3_accept_~s__state~0); 57580#L117 assume !(8480 == ssl3_accept_~s__state~0); 57573#L120 assume !(8481 == ssl3_accept_~s__state~0); 57574#L123 assume !(8482 == ssl3_accept_~s__state~0); 57567#L126 assume !(8464 == ssl3_accept_~s__state~0); 57568#L129 assume !(8465 == ssl3_accept_~s__state~0); 57561#L132 assume !(8466 == ssl3_accept_~s__state~0); 57562#L135 assume !(8496 == ssl3_accept_~s__state~0); 57555#L138 assume !(8497 == ssl3_accept_~s__state~0); 57556#L141 assume !(8512 == ssl3_accept_~s__state~0); 57549#L144 assume !(8513 == ssl3_accept_~s__state~0); 57550#L147 assume 8528 == ssl3_accept_~s__state~0; 55398#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 58065#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 55060#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 55061#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 55094#L353 assume !(ssl3_accept_~ret~0 <= 0); 55225#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 55226#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57817#L603 ssl3_accept_~skip~0 := 0; 57812#L99-2 assume !false; 57807#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57802#L102 assume !(12292 == ssl3_accept_~s__state~0); 57797#L105 assume !(16384 == ssl3_accept_~s__state~0); 57792#L108 assume !(8192 == ssl3_accept_~s__state~0); 57787#L111 assume !(24576 == ssl3_accept_~s__state~0); 57783#L114 assume !(8195 == ssl3_accept_~s__state~0); 57778#L117 assume !(8480 == ssl3_accept_~s__state~0); 57773#L120 assume !(8481 == ssl3_accept_~s__state~0); 57768#L123 assume !(8482 == ssl3_accept_~s__state~0); 57763#L126 assume !(8464 == ssl3_accept_~s__state~0); 57759#L129 assume !(8465 == ssl3_accept_~s__state~0); 57755#L132 assume !(8466 == ssl3_accept_~s__state~0); 57750#L135 assume !(8496 == ssl3_accept_~s__state~0); 57746#L138 assume !(8497 == ssl3_accept_~s__state~0); 57742#L141 assume !(8512 == ssl3_accept_~s__state~0); 57618#L144 assume !(8513 == ssl3_accept_~s__state~0); 57609#L147 assume !(8528 == ssl3_accept_~s__state~0); 57548#L150 assume !(8529 == ssl3_accept_~s__state~0); 57542#L153 assume 8544 == ssl3_accept_~s__state~0; 55202#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 55048#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 55050#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55245#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 57986#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 57985#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 57983#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57978#L603 ssl3_accept_~skip~0 := 0; 57977#L99-2 assume !false; 57975#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57974#L102 assume !(12292 == ssl3_accept_~s__state~0); 57973#L105 assume !(16384 == ssl3_accept_~s__state~0); 57972#L108 assume !(8192 == ssl3_accept_~s__state~0); 57971#L111 assume !(24576 == ssl3_accept_~s__state~0); 57970#L114 assume !(8195 == ssl3_accept_~s__state~0); 57969#L117 assume !(8480 == ssl3_accept_~s__state~0); 57968#L120 assume !(8481 == ssl3_accept_~s__state~0); 57967#L123 assume !(8482 == ssl3_accept_~s__state~0); 57966#L126 assume !(8464 == ssl3_accept_~s__state~0); 57965#L129 assume !(8465 == ssl3_accept_~s__state~0); 57964#L132 assume !(8466 == ssl3_accept_~s__state~0); 57963#L135 assume !(8496 == ssl3_accept_~s__state~0); 57962#L138 assume !(8497 == ssl3_accept_~s__state~0); 57961#L141 assume !(8512 == ssl3_accept_~s__state~0); 57960#L144 assume !(8513 == ssl3_accept_~s__state~0); 57959#L147 assume !(8528 == ssl3_accept_~s__state~0); 57958#L150 assume !(8529 == ssl3_accept_~s__state~0); 57957#L153 assume !(8544 == ssl3_accept_~s__state~0); 57956#L156 assume !(8545 == ssl3_accept_~s__state~0); 57955#L159 assume !(8560 == ssl3_accept_~s__state~0); 57954#L162 assume !(8561 == ssl3_accept_~s__state~0); 57953#L165 assume 8448 == ssl3_accept_~s__state~0; 57951#L166 assume !(ssl3_accept_~num1~0 > 0); 57950#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57949#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57944#L603 ssl3_accept_~skip~0 := 0; 57943#L99-2 assume !false; 57942#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57941#L102 assume !(12292 == ssl3_accept_~s__state~0); 57940#L105 assume !(16384 == ssl3_accept_~s__state~0); 57939#L108 assume !(8192 == ssl3_accept_~s__state~0); 57938#L111 assume !(24576 == ssl3_accept_~s__state~0); 57937#L114 assume !(8195 == ssl3_accept_~s__state~0); 57936#L117 assume !(8480 == ssl3_accept_~s__state~0); 57935#L120 assume !(8481 == ssl3_accept_~s__state~0); 57934#L123 assume !(8482 == ssl3_accept_~s__state~0); 57933#L126 assume !(8464 == ssl3_accept_~s__state~0); 57932#L129 assume !(8465 == ssl3_accept_~s__state~0); 57931#L132 assume !(8466 == ssl3_accept_~s__state~0); 57930#L135 assume !(8496 == ssl3_accept_~s__state~0); 57929#L138 assume !(8497 == ssl3_accept_~s__state~0); 57928#L141 assume !(8512 == ssl3_accept_~s__state~0); 57927#L144 assume !(8513 == ssl3_accept_~s__state~0); 57926#L147 assume !(8528 == ssl3_accept_~s__state~0); 57925#L150 assume !(8529 == ssl3_accept_~s__state~0); 57924#L153 assume !(8544 == ssl3_accept_~s__state~0); 57923#L156 assume !(8545 == ssl3_accept_~s__state~0); 57922#L159 assume !(8560 == ssl3_accept_~s__state~0); 57921#L162 assume !(8561 == ssl3_accept_~s__state~0); 57920#L165 assume !(8448 == ssl3_accept_~s__state~0); 57887#L168 assume 8576 == ssl3_accept_~s__state~0; 57886#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 57885#L440 assume !(ssl3_accept_~ret~0 <= 0); 57884#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 57402#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58180#L603 ssl3_accept_~skip~0 := 0; 58178#L99-2 assume !false; 58176#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58175#L102 assume !(12292 == ssl3_accept_~s__state~0); 58162#L105 assume !(16384 == ssl3_accept_~s__state~0); 58159#L108 assume !(8192 == ssl3_accept_~s__state~0); 58156#L111 assume !(24576 == ssl3_accept_~s__state~0); 58153#L114 assume !(8195 == ssl3_accept_~s__state~0); 58150#L117 assume !(8480 == ssl3_accept_~s__state~0); 57509#L120 assume !(8481 == ssl3_accept_~s__state~0); 58146#L123 assume !(8482 == ssl3_accept_~s__state~0); 58143#L126 assume !(8464 == ssl3_accept_~s__state~0); 58140#L129 assume !(8465 == ssl3_accept_~s__state~0); 57546#L132 assume 8466 == ssl3_accept_~s__state~0; 55123#L133 [2018-11-23 06:51:22,688 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:22,688 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2018-11-23 06:51:22,688 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:22,688 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:22,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,689 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:22,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,694 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:22,694 INFO L82 PathProgramCache]: Analyzing trace with hash -663656589, now seen corresponding path program 1 times [2018-11-23 06:51:22,694 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:22,694 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:22,694 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,694 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:22,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,721 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:22,721 INFO L82 PathProgramCache]: Analyzing trace with hash -1898708507, now seen corresponding path program 1 times [2018-11-23 06:51:22,721 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:22,721 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:22,722 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,722 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:22,722 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:22,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:22,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:23,405 WARN L180 SmtUtils]: Spent 639.00 ms on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2018-11-23 06:51:23,445 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:51:23,445 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:51:23,445 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:51:23,445 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:51:23,445 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 06:51:23,445 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,445 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:51:23,445 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:51:23,446 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8_true-unreach-call_false-termination.cil.c_Iteration23_Loop [2018-11-23 06:51:23,446 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:51:23,446 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:51:23,447 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,455 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,487 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,489 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:23,667 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:51:23,668 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,673 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,673 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,676 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,676 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,691 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,691 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,693 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,693 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_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,709 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,709 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,712 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,712 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_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,735 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,735 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,750 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,750 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet34=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet34=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,755 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,755 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,785 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,785 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-256, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-256, ULTIMATE.start_ssl3_accept_~l~0=-256, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-256} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-256, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-256, ULTIMATE.start_ssl3_accept_~l~0=-256, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-256} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,802 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,802 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,804 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,804 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_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,822 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,822 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,836 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,836 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet33=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet33=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,840 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,840 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,842 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,843 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet39=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet39=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,859 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,859 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,873 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,873 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet36=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet36=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,877 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,877 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,891 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,892 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_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,894 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,894 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,896 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,897 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_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,913 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,913 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,928 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,928 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,932 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,932 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,934 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,934 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_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,949 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,949 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:23,961 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:23,961 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-136314880, ULTIMATE.start_ssl3_accept_~s__options~0=-136314880} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-136314880, ULTIMATE.start_ssl3_accept_~s__options~0=-136314880} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:23,988 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:23,988 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:24,002 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:24,002 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_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:24,009 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:24,009 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:24,011 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 06:51:24,011 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_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:24,026 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:24,026 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:24,043 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 06:51:24,043 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:24,046 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 06:51:24,061 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:51:24,061 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:51:24,062 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:51:24,062 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:51:24,062 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 06:51:24,062 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:24,062 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:51:24,062 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:51:24,062 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8_true-unreach-call_false-termination.cil.c_Iteration23_Loop [2018-11-23 06:51:24,062 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:51:24,062 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:51:24,064 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,071 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,074 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,077 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,079 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,080 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,081 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,083 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,085 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,087 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,088 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,090 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,098 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,107 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,109 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,115 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,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-23 06:51:24,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-23 06:51:24,125 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:24,281 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:51:24,281 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 06:51:24,282 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,282 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,282 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,282 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,282 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,283 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,283 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,283 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,290 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,290 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,291 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,291 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,291 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,291 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,291 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,291 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,292 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,292 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,293 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,293 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,293 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,293 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,293 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,293 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,294 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,294 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,295 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,295 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,295 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,295 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,295 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,296 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:51:24,296 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,296 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:51:24,296 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,296 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,297 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,297 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,297 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,297 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,297 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,298 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,299 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,299 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,299 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,300 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,300 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,300 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,300 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,300 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,300 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,301 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,301 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,301 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,301 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,302 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,302 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,302 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,302 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,302 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,302 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,302 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,303 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,303 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,303 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,303 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,304 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,304 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,304 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,304 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,304 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,305 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,305 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,311 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,311 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,312 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,312 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,312 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,312 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,312 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,313 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,313 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,313 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,313 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,314 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,314 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,314 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,314 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,314 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,315 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,315 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,315 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,315 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,315 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,315 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,315 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,316 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,317 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,317 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,317 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,317 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,318 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,318 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,318 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,318 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,318 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,318 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,319 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,319 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,319 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,319 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,319 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,320 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,320 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,320 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,320 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,320 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,321 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,321 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,321 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,321 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,321 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,321 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,325 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,325 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,325 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,326 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,326 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,326 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,326 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,326 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,326 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,327 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,327 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,328 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,329 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,329 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,329 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,329 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,329 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,331 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,332 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,332 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,333 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,333 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,333 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,333 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,334 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,334 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,334 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,334 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,334 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,336 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:24,336 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:24,336 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:24,337 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:24,337 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:24,337 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:24,337 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:24,337 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:24,337 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:24,340 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 06:51:24,341 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 06:51:24,341 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-23 06:51:24,341 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 06:51:24,341 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 06:51:24,341 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 06:51:24,341 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2018-11-23 06:51:24,342 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 06:51:24,517 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:24,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:24,531 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:51:24,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:24,552 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:51:24,592 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-23 06:51:24,593 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 06:51:24,593 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3150 states and 4069 transitions. cyclomatic complexity: 930 Second operand 5 states. [2018-11-23 06:51:24,651 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3150 states and 4069 transitions. cyclomatic complexity: 930. Second operand 5 states. Result 8230 states and 10583 transitions. Complement of second has 4 states. [2018-11-23 06:51:24,651 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-23 06:51:24,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 06:51:24,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 402 transitions. [2018-11-23 06:51:24,652 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 402 transitions. Stem has 16 letters. Loop has 173 letters. [2018-11-23 06:51:24,654 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:51:24,654 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 402 transitions. Stem has 189 letters. Loop has 173 letters. [2018-11-23 06:51:24,655 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:51:24,655 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 402 transitions. Stem has 16 letters. Loop has 346 letters. [2018-11-23 06:51:24,657 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:51:24,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8230 states and 10583 transitions. [2018-11-23 06:51:24,676 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 5452 [2018-11-23 06:51:24,690 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8230 states to 8230 states and 10583 transitions. [2018-11-23 06:51:24,690 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5553 [2018-11-23 06:51:24,693 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5565 [2018-11-23 06:51:24,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8230 states and 10583 transitions. [2018-11-23 06:51:24,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:24,694 INFO L705 BuchiCegarLoop]: Abstraction has 8230 states and 10583 transitions. [2018-11-23 06:51:24,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8230 states and 10583 transitions. [2018-11-23 06:51:24,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8230 to 8218. [2018-11-23 06:51:24,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8218 states. [2018-11-23 06:51:24,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8218 states to 8218 states and 10565 transitions. [2018-11-23 06:51:24,743 INFO L728 BuchiCegarLoop]: Abstraction has 8218 states and 10565 transitions. [2018-11-23 06:51:24,743 INFO L608 BuchiCegarLoop]: Abstraction has 8218 states and 10565 transitions. [2018-11-23 06:51:24,743 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 06:51:24,743 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8218 states and 10565 transitions. [2018-11-23 06:51:24,756 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 5452 [2018-11-23 06:51:24,756 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:24,756 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:24,757 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:24,757 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:24,758 INFO L794 eck$LassoCheckResult]: Stem: 67274#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 67275#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 67268#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 67269#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 67218#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 67347#L99-2 assume !false; 67607#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71606#L102 assume !(12292 == ssl3_accept_~s__state~0); 71600#L105 assume !(16384 == ssl3_accept_~s__state~0); 71601#L108 assume !(8192 == ssl3_accept_~s__state~0); 71592#L111 assume !(24576 == ssl3_accept_~s__state~0); 71593#L114 assume !(8195 == ssl3_accept_~s__state~0); 71584#L117 assume !(8480 == ssl3_accept_~s__state~0); 71585#L120 assume !(8481 == ssl3_accept_~s__state~0); 71472#L123 assume !(8482 == ssl3_accept_~s__state~0); 71473#L126 assume 8464 == ssl3_accept_~s__state~0; 69667#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 69668#L274 [2018-11-23 06:51:24,758 INFO L796 eck$LassoCheckResult]: Loop: 69668#L274 assume !(0 == ssl3_accept_~blastFlag~0); 75170#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; 72291#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72287#L603 ssl3_accept_~skip~0 := 0; 72278#L99-2 assume !false; 72279#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72270#L102 assume !(12292 == ssl3_accept_~s__state~0); 72271#L105 assume !(16384 == ssl3_accept_~s__state~0); 71910#L108 assume !(8192 == ssl3_accept_~s__state~0); 71911#L111 assume !(24576 == ssl3_accept_~s__state~0); 71900#L114 assume !(8195 == ssl3_accept_~s__state~0); 71901#L117 assume !(8480 == ssl3_accept_~s__state~0); 71876#L120 assume !(8481 == ssl3_accept_~s__state~0); 71877#L123 assume !(8482 == ssl3_accept_~s__state~0); 71868#L126 assume !(8464 == ssl3_accept_~s__state~0); 71869#L129 assume !(8465 == ssl3_accept_~s__state~0); 71201#L132 assume !(8466 == ssl3_accept_~s__state~0); 71053#L135 assume 8496 == ssl3_accept_~s__state~0; 70893#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 71048#L287 assume !(1 == ssl3_accept_~blastFlag~0); 71046#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 71003#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 70997#L293-2 ssl3_accept_~s__init_num~0 := 0; 70979#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70974#L603 ssl3_accept_~skip~0 := 0; 70958#L99-2 assume !false; 70954#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70950#L102 assume !(12292 == ssl3_accept_~s__state~0); 70946#L105 assume !(16384 == ssl3_accept_~s__state~0); 70940#L108 assume !(8192 == ssl3_accept_~s__state~0); 70936#L111 assume !(24576 == ssl3_accept_~s__state~0); 70932#L114 assume !(8195 == ssl3_accept_~s__state~0); 70928#L117 assume !(8480 == ssl3_accept_~s__state~0); 70922#L120 assume !(8481 == ssl3_accept_~s__state~0); 70918#L123 assume !(8482 == ssl3_accept_~s__state~0); 70914#L126 assume !(8464 == ssl3_accept_~s__state~0); 70908#L129 assume !(8465 == ssl3_accept_~s__state~0); 70904#L132 assume !(8466 == ssl3_accept_~s__state~0); 70900#L135 assume !(8496 == ssl3_accept_~s__state~0); 70892#L138 assume !(8497 == ssl3_accept_~s__state~0); 70576#L141 assume 8512 == ssl3_accept_~s__state~0; 70577#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73844#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 73843#L308 assume !(ssl3_accept_~ret~0 <= 0); 73842#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 73751#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73745#L603 ssl3_accept_~skip~0 := 0; 73743#L99-2 assume !false; 73741#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73739#L102 assume !(12292 == ssl3_accept_~s__state~0); 73738#L105 assume !(16384 == ssl3_accept_~s__state~0); 73730#L108 assume !(8192 == ssl3_accept_~s__state~0); 73725#L111 assume !(24576 == ssl3_accept_~s__state~0); 73719#L114 assume !(8195 == ssl3_accept_~s__state~0); 73713#L117 assume !(8480 == ssl3_accept_~s__state~0); 73706#L120 assume !(8481 == ssl3_accept_~s__state~0); 73703#L123 assume !(8482 == ssl3_accept_~s__state~0); 73700#L126 assume !(8464 == ssl3_accept_~s__state~0); 73697#L129 assume !(8465 == ssl3_accept_~s__state~0); 73694#L132 assume !(8466 == ssl3_accept_~s__state~0); 73691#L135 assume !(8496 == ssl3_accept_~s__state~0); 73688#L138 assume !(8497 == ssl3_accept_~s__state~0); 73686#L141 assume !(8512 == ssl3_accept_~s__state~0); 73684#L144 assume !(8513 == ssl3_accept_~s__state~0); 73681#L147 assume 8528 == ssl3_accept_~s__state~0; 71175#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 73678#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 73648#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 73640#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 73645#L353 assume !(ssl3_accept_~ret~0 <= 0); 73635#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 73634#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73629#L603 ssl3_accept_~skip~0 := 0; 73624#L99-2 assume !false; 73622#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73620#L102 assume !(12292 == ssl3_accept_~s__state~0); 73618#L105 assume !(16384 == ssl3_accept_~s__state~0); 73616#L108 assume !(8192 == ssl3_accept_~s__state~0); 73614#L111 assume !(24576 == ssl3_accept_~s__state~0); 73612#L114 assume !(8195 == ssl3_accept_~s__state~0); 73610#L117 assume !(8480 == ssl3_accept_~s__state~0); 73608#L120 assume !(8481 == ssl3_accept_~s__state~0); 73606#L123 assume !(8482 == ssl3_accept_~s__state~0); 73604#L126 assume !(8464 == ssl3_accept_~s__state~0); 73602#L129 assume !(8465 == ssl3_accept_~s__state~0); 73600#L132 assume !(8466 == ssl3_accept_~s__state~0); 73598#L135 assume !(8496 == ssl3_accept_~s__state~0); 73596#L138 assume !(8497 == ssl3_accept_~s__state~0); 73594#L141 assume !(8512 == ssl3_accept_~s__state~0); 73592#L144 assume !(8513 == ssl3_accept_~s__state~0); 73590#L147 assume !(8528 == ssl3_accept_~s__state~0); 73588#L150 assume !(8529 == ssl3_accept_~s__state~0); 73586#L153 assume 8544 == ssl3_accept_~s__state~0; 71167#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 73583#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 73580#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73578#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 73575#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 73574#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 73527#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73521#L603 ssl3_accept_~skip~0 := 0; 73519#L99-2 assume !false; 73517#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73515#L102 assume !(12292 == ssl3_accept_~s__state~0); 73513#L105 assume !(16384 == ssl3_accept_~s__state~0); 73511#L108 assume !(8192 == ssl3_accept_~s__state~0); 73509#L111 assume !(24576 == ssl3_accept_~s__state~0); 73507#L114 assume !(8195 == ssl3_accept_~s__state~0); 73505#L117 assume !(8480 == ssl3_accept_~s__state~0); 73503#L120 assume !(8481 == ssl3_accept_~s__state~0); 73501#L123 assume !(8482 == ssl3_accept_~s__state~0); 73499#L126 assume !(8464 == ssl3_accept_~s__state~0); 73497#L129 assume !(8465 == ssl3_accept_~s__state~0); 73496#L132 assume !(8466 == ssl3_accept_~s__state~0); 73493#L135 assume !(8496 == ssl3_accept_~s__state~0); 73491#L138 assume !(8497 == ssl3_accept_~s__state~0); 73490#L141 assume !(8512 == ssl3_accept_~s__state~0); 73484#L144 assume !(8513 == ssl3_accept_~s__state~0); 73482#L147 assume !(8528 == ssl3_accept_~s__state~0); 73480#L150 assume !(8529 == ssl3_accept_~s__state~0); 73478#L153 assume !(8544 == ssl3_accept_~s__state~0); 73476#L156 assume !(8545 == ssl3_accept_~s__state~0); 73474#L159 assume !(8560 == ssl3_accept_~s__state~0); 73472#L162 assume !(8561 == ssl3_accept_~s__state~0); 73470#L165 assume 8448 == ssl3_accept_~s__state~0; 73466#L166 assume !(ssl3_accept_~num1~0 > 0); 73464#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 73461#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73455#L603 ssl3_accept_~skip~0 := 0; 73453#L99-2 assume !false; 73451#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73449#L102 assume !(12292 == ssl3_accept_~s__state~0); 73447#L105 assume !(16384 == ssl3_accept_~s__state~0); 73445#L108 assume !(8192 == ssl3_accept_~s__state~0); 73443#L111 assume !(24576 == ssl3_accept_~s__state~0); 73441#L114 assume !(8195 == ssl3_accept_~s__state~0); 73439#L117 assume !(8480 == ssl3_accept_~s__state~0); 73437#L120 assume !(8481 == ssl3_accept_~s__state~0); 73435#L123 assume !(8482 == ssl3_accept_~s__state~0); 73433#L126 assume !(8464 == ssl3_accept_~s__state~0); 73431#L129 assume !(8465 == ssl3_accept_~s__state~0); 73429#L132 assume !(8466 == ssl3_accept_~s__state~0); 73428#L135 assume !(8496 == ssl3_accept_~s__state~0); 73426#L138 assume !(8497 == ssl3_accept_~s__state~0); 73424#L141 assume !(8512 == ssl3_accept_~s__state~0); 73423#L144 assume !(8513 == ssl3_accept_~s__state~0); 73422#L147 assume !(8528 == ssl3_accept_~s__state~0); 73421#L150 assume !(8529 == ssl3_accept_~s__state~0); 73420#L153 assume !(8544 == ssl3_accept_~s__state~0); 73301#L156 assume !(8545 == ssl3_accept_~s__state~0); 73300#L159 assume !(8560 == ssl3_accept_~s__state~0); 73297#L162 assume !(8561 == ssl3_accept_~s__state~0); 73296#L165 assume !(8448 == ssl3_accept_~s__state~0); 73295#L168 assume 8576 == ssl3_accept_~s__state~0; 73257#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 73294#L440 assume !(ssl3_accept_~ret~0 <= 0); 73293#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 73219#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72282#L603 ssl3_accept_~skip~0 := 0; 72283#L99-2 assume !false; 72274#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72275#L102 assume !(12292 == ssl3_accept_~s__state~0); 71918#L105 assume !(16384 == ssl3_accept_~s__state~0); 71919#L108 assume !(8192 == ssl3_accept_~s__state~0); 71904#L111 assume !(24576 == ssl3_accept_~s__state~0); 71905#L114 assume !(8195 == ssl3_accept_~s__state~0); 71879#L117 assume !(8480 == ssl3_accept_~s__state~0); 71880#L120 assume !(8481 == ssl3_accept_~s__state~0); 71870#L123 assume !(8482 == ssl3_accept_~s__state~0); 71871#L126 assume !(8464 == ssl3_accept_~s__state~0); 71866#L129 assume !(8465 == ssl3_accept_~s__state~0); 71867#L132 assume 8466 == ssl3_accept_~s__state~0; 71057#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 69668#L274 [2018-11-23 06:51:24,758 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:24,758 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 1 times [2018-11-23 06:51:24,758 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:24,758 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:24,759 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:24,759 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:24,759 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:24,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:24,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:24,764 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:24,765 INFO L82 PathProgramCache]: Analyzing trace with hash -941405389, now seen corresponding path program 1 times [2018-11-23 06:51:24,765 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:24,765 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:24,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:24,765 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:24,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:24,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:24,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:24,788 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:24,788 INFO L82 PathProgramCache]: Analyzing trace with hash 1185703695, now seen corresponding path program 1 times [2018-11-23 06:51:24,788 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:24,788 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:24,789 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:24,789 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:24,789 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:24,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:24,814 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2018-11-23 06:51:24,814 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:24,814 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:25,545 WARN L180 SmtUtils]: Spent 723.00 ms on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2018-11-23 06:51:25,588 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:25,588 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:25,588 INFO L87 Difference]: Start difference. First operand 8218 states and 10565 transitions. cyclomatic complexity: 2366 Second operand 3 states. [2018-11-23 06:51:25,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:25,619 INFO L93 Difference]: Finished difference Result 10674 states and 13649 transitions. [2018-11-23 06:51:25,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:25,619 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10674 states and 13649 transitions. [2018-11-23 06:51:25,637 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7888 [2018-11-23 06:51:25,652 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10674 states to 10670 states and 13645 transitions. [2018-11-23 06:51:25,652 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8001 [2018-11-23 06:51:25,655 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8001 [2018-11-23 06:51:25,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10670 states and 13645 transitions. [2018-11-23 06:51:25,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:25,656 INFO L705 BuchiCegarLoop]: Abstraction has 10670 states and 13645 transitions. [2018-11-23 06:51:25,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10670 states and 13645 transitions. [2018-11-23 06:51:25,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10670 to 10670. [2018-11-23 06:51:25,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10670 states. [2018-11-23 06:51:25,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10670 states to 10670 states and 13645 transitions. [2018-11-23 06:51:25,737 INFO L728 BuchiCegarLoop]: Abstraction has 10670 states and 13645 transitions. [2018-11-23 06:51:25,737 INFO L608 BuchiCegarLoop]: Abstraction has 10670 states and 13645 transitions. [2018-11-23 06:51:25,737 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-23 06:51:25,737 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10670 states and 13645 transitions. [2018-11-23 06:51:25,752 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7888 [2018-11-23 06:51:25,752 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:25,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:25,753 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:25,753 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:25,754 INFO L794 eck$LassoCheckResult]: Stem: 86178#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 86179#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 86171#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 86172#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 86120#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 86245#L99-2 assume !false; 88790#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91186#L102 assume !(12292 == ssl3_accept_~s__state~0); 91185#L105 assume !(16384 == ssl3_accept_~s__state~0); 91184#L108 assume !(8192 == ssl3_accept_~s__state~0); 91183#L111 assume !(24576 == ssl3_accept_~s__state~0); 91182#L114 assume !(8195 == ssl3_accept_~s__state~0); 91181#L117 assume !(8480 == ssl3_accept_~s__state~0); 91180#L120 assume !(8481 == ssl3_accept_~s__state~0); 91179#L123 assume !(8482 == ssl3_accept_~s__state~0); 91178#L126 assume 8464 == ssl3_accept_~s__state~0; 88871#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 88860#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 88861#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; 91656#L566 [2018-11-23 06:51:25,754 INFO L796 eck$LassoCheckResult]: Loop: 91656#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91652#L603 ssl3_accept_~skip~0 := 0; 91647#L99-2 assume !false; 91648#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91643#L102 assume !(12292 == ssl3_accept_~s__state~0); 91644#L105 assume !(16384 == ssl3_accept_~s__state~0); 91639#L108 assume !(8192 == ssl3_accept_~s__state~0); 91640#L111 assume !(24576 == ssl3_accept_~s__state~0); 91635#L114 assume !(8195 == ssl3_accept_~s__state~0); 91636#L117 assume !(8480 == ssl3_accept_~s__state~0); 91631#L120 assume !(8481 == ssl3_accept_~s__state~0); 91632#L123 assume !(8482 == ssl3_accept_~s__state~0); 91627#L126 assume !(8464 == ssl3_accept_~s__state~0); 91628#L129 assume !(8465 == ssl3_accept_~s__state~0); 91517#L132 assume !(8466 == ssl3_accept_~s__state~0); 91456#L135 assume 8496 == ssl3_accept_~s__state~0; 91247#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 91455#L287 assume !(1 == ssl3_accept_~blastFlag~0); 91454#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 91452#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 91451#L293-2 ssl3_accept_~s__init_num~0 := 0; 91448#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91438#L603 ssl3_accept_~skip~0 := 0; 91436#L99-2 assume !false; 91434#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91432#L102 assume !(12292 == ssl3_accept_~s__state~0); 91430#L105 assume !(16384 == ssl3_accept_~s__state~0); 91428#L108 assume !(8192 == ssl3_accept_~s__state~0); 91426#L111 assume !(24576 == ssl3_accept_~s__state~0); 91424#L114 assume !(8195 == ssl3_accept_~s__state~0); 91422#L117 assume !(8480 == ssl3_accept_~s__state~0); 91420#L120 assume !(8481 == ssl3_accept_~s__state~0); 91418#L123 assume !(8482 == ssl3_accept_~s__state~0); 91416#L126 assume !(8464 == ssl3_accept_~s__state~0); 91415#L129 assume !(8465 == ssl3_accept_~s__state~0); 91413#L132 assume !(8466 == ssl3_accept_~s__state~0); 91412#L135 assume !(8496 == ssl3_accept_~s__state~0); 91246#L138 assume !(8497 == ssl3_accept_~s__state~0); 90722#L141 assume 8512 == ssl3_accept_~s__state~0; 90723#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91851#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 91850#L308 assume !(ssl3_accept_~ret~0 <= 0); 91849#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 91847#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91842#L603 ssl3_accept_~skip~0 := 0; 91841#L99-2 assume !false; 91840#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91839#L102 assume !(12292 == ssl3_accept_~s__state~0); 91838#L105 assume !(16384 == ssl3_accept_~s__state~0); 91837#L108 assume !(8192 == ssl3_accept_~s__state~0); 91836#L111 assume !(24576 == ssl3_accept_~s__state~0); 91835#L114 assume !(8195 == ssl3_accept_~s__state~0); 91834#L117 assume !(8480 == ssl3_accept_~s__state~0); 91833#L120 assume !(8481 == ssl3_accept_~s__state~0); 91832#L123 assume !(8482 == ssl3_accept_~s__state~0); 91831#L126 assume !(8464 == ssl3_accept_~s__state~0); 91830#L129 assume !(8465 == ssl3_accept_~s__state~0); 91829#L132 assume !(8466 == ssl3_accept_~s__state~0); 91828#L135 assume !(8496 == ssl3_accept_~s__state~0); 91827#L138 assume !(8497 == ssl3_accept_~s__state~0); 91826#L141 assume !(8512 == ssl3_accept_~s__state~0); 91825#L144 assume !(8513 == ssl3_accept_~s__state~0); 91824#L147 assume 8528 == ssl3_accept_~s__state~0; 91506#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 91823#L321 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 91821#L321-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 91820#L330 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 91816#L333 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 91811#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 91809#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91804#L603 ssl3_accept_~skip~0 := 0; 91802#L99-2 assume !false; 91797#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91795#L102 assume !(12292 == ssl3_accept_~s__state~0); 91793#L105 assume !(16384 == ssl3_accept_~s__state~0); 91791#L108 assume !(8192 == ssl3_accept_~s__state~0); 91789#L111 assume !(24576 == ssl3_accept_~s__state~0); 91787#L114 assume !(8195 == ssl3_accept_~s__state~0); 91785#L117 assume !(8480 == ssl3_accept_~s__state~0); 91783#L120 assume !(8481 == ssl3_accept_~s__state~0); 91781#L123 assume !(8482 == ssl3_accept_~s__state~0); 91779#L126 assume !(8464 == ssl3_accept_~s__state~0); 91777#L129 assume !(8465 == ssl3_accept_~s__state~0); 91775#L132 assume !(8466 == ssl3_accept_~s__state~0); 91773#L135 assume !(8496 == ssl3_accept_~s__state~0); 91771#L138 assume !(8497 == ssl3_accept_~s__state~0); 91769#L141 assume !(8512 == ssl3_accept_~s__state~0); 91767#L144 assume !(8513 == ssl3_accept_~s__state~0); 91765#L147 assume !(8528 == ssl3_accept_~s__state~0); 91763#L150 assume !(8529 == ssl3_accept_~s__state~0); 91761#L153 assume 8544 == ssl3_accept_~s__state~0; 91501#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 91758#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 91755#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91753#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 91749#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 91748#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 91745#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91740#L603 ssl3_accept_~skip~0 := 0; 91739#L99-2 assume !false; 91738#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91737#L102 assume !(12292 == ssl3_accept_~s__state~0); 91736#L105 assume !(16384 == ssl3_accept_~s__state~0); 91735#L108 assume !(8192 == ssl3_accept_~s__state~0); 91734#L111 assume !(24576 == ssl3_accept_~s__state~0); 91733#L114 assume !(8195 == ssl3_accept_~s__state~0); 91732#L117 assume !(8480 == ssl3_accept_~s__state~0); 91731#L120 assume !(8481 == ssl3_accept_~s__state~0); 91730#L123 assume !(8482 == ssl3_accept_~s__state~0); 91729#L126 assume !(8464 == ssl3_accept_~s__state~0); 91728#L129 assume !(8465 == ssl3_accept_~s__state~0); 91727#L132 assume !(8466 == ssl3_accept_~s__state~0); 91726#L135 assume !(8496 == ssl3_accept_~s__state~0); 91725#L138 assume !(8497 == ssl3_accept_~s__state~0); 91724#L141 assume !(8512 == ssl3_accept_~s__state~0); 91723#L144 assume !(8513 == ssl3_accept_~s__state~0); 91722#L147 assume !(8528 == ssl3_accept_~s__state~0); 91721#L150 assume !(8529 == ssl3_accept_~s__state~0); 91720#L153 assume !(8544 == ssl3_accept_~s__state~0); 91719#L156 assume !(8545 == ssl3_accept_~s__state~0); 91718#L159 assume !(8560 == ssl3_accept_~s__state~0); 91717#L162 assume !(8561 == ssl3_accept_~s__state~0); 91716#L165 assume 8448 == ssl3_accept_~s__state~0; 91714#L166 assume !(ssl3_accept_~num1~0 > 0); 91713#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 91711#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91706#L603 ssl3_accept_~skip~0 := 0; 91705#L99-2 assume !false; 91704#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91703#L102 assume !(12292 == ssl3_accept_~s__state~0); 91702#L105 assume !(16384 == ssl3_accept_~s__state~0); 91701#L108 assume !(8192 == ssl3_accept_~s__state~0); 91700#L111 assume !(24576 == ssl3_accept_~s__state~0); 91699#L114 assume !(8195 == ssl3_accept_~s__state~0); 91698#L117 assume !(8480 == ssl3_accept_~s__state~0); 91697#L120 assume !(8481 == ssl3_accept_~s__state~0); 91696#L123 assume !(8482 == ssl3_accept_~s__state~0); 91695#L126 assume !(8464 == ssl3_accept_~s__state~0); 91694#L129 assume !(8465 == ssl3_accept_~s__state~0); 91693#L132 assume !(8466 == ssl3_accept_~s__state~0); 91692#L135 assume !(8496 == ssl3_accept_~s__state~0); 91691#L138 assume !(8497 == ssl3_accept_~s__state~0); 91690#L141 assume !(8512 == ssl3_accept_~s__state~0); 91689#L144 assume !(8513 == ssl3_accept_~s__state~0); 91688#L147 assume !(8528 == ssl3_accept_~s__state~0); 91687#L150 assume !(8529 == ssl3_accept_~s__state~0); 91686#L153 assume !(8544 == ssl3_accept_~s__state~0); 91685#L156 assume !(8545 == ssl3_accept_~s__state~0); 91684#L159 assume !(8560 == ssl3_accept_~s__state~0); 91683#L162 assume !(8561 == ssl3_accept_~s__state~0); 91681#L165 assume !(8448 == ssl3_accept_~s__state~0); 91669#L168 assume 8576 == ssl3_accept_~s__state~0; 91668#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 91667#L440 assume !(ssl3_accept_~ret~0 <= 0); 91660#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 91661#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 91649#L603 ssl3_accept_~skip~0 := 0; 91650#L99-2 assume !false; 91645#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91646#L102 assume !(12292 == ssl3_accept_~s__state~0); 91641#L105 assume !(16384 == ssl3_accept_~s__state~0); 91642#L108 assume !(8192 == ssl3_accept_~s__state~0); 91637#L111 assume !(24576 == ssl3_accept_~s__state~0); 91638#L114 assume !(8195 == ssl3_accept_~s__state~0); 91633#L117 assume !(8480 == ssl3_accept_~s__state~0); 91634#L120 assume !(8481 == ssl3_accept_~s__state~0); 91629#L123 assume !(8482 == ssl3_accept_~s__state~0); 91630#L126 assume !(8464 == ssl3_accept_~s__state~0); 91625#L129 assume !(8465 == ssl3_accept_~s__state~0); 91626#L132 assume 8466 == ssl3_accept_~s__state~0; 91461#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 88865#L274 assume !(0 == ssl3_accept_~blastFlag~0); 91663#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; 91656#L566 [2018-11-23 06:51:25,754 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:25,754 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 1 times [2018-11-23 06:51:25,754 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:25,754 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:25,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:25,755 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:25,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:25,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:25,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:25,760 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:25,760 INFO L82 PathProgramCache]: Analyzing trace with hash 1117633568, now seen corresponding path program 1 times [2018-11-23 06:51:25,761 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:25,761 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:25,761 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:25,761 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:25,761 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:25,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:25,810 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-23 06:51:25,810 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:25,810 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:25,810 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:25,810 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:25,810 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:25,811 INFO L87 Difference]: Start difference. First operand 10670 states and 13645 transitions. cyclomatic complexity: 2998 Second operand 3 states. [2018-11-23 06:51:25,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:25,848 INFO L93 Difference]: Finished difference Result 20558 states and 26185 transitions. [2018-11-23 06:51:25,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:25,850 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20558 states and 26185 transitions. [2018-11-23 06:51:25,892 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 15260 [2018-11-23 06:51:25,926 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20558 states to 20558 states and 26185 transitions. [2018-11-23 06:51:25,927 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15389 [2018-11-23 06:51:25,934 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15389 [2018-11-23 06:51:25,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20558 states and 26185 transitions. [2018-11-23 06:51:25,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:25,935 INFO L705 BuchiCegarLoop]: Abstraction has 20558 states and 26185 transitions. [2018-11-23 06:51:25,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20558 states and 26185 transitions. [2018-11-23 06:51:26,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20558 to 10670. [2018-11-23 06:51:26,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10670 states. [2018-11-23 06:51:26,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10670 states to 10670 states and 13629 transitions. [2018-11-23 06:51:26,026 INFO L728 BuchiCegarLoop]: Abstraction has 10670 states and 13629 transitions. [2018-11-23 06:51:26,026 INFO L608 BuchiCegarLoop]: Abstraction has 10670 states and 13629 transitions. [2018-11-23 06:51:26,026 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-23 06:51:26,026 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10670 states and 13629 transitions. [2018-11-23 06:51:26,042 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7888 [2018-11-23 06:51:26,042 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:26,042 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:26,043 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:26,044 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:26,044 INFO L794 eck$LassoCheckResult]: Stem: 117433#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 117434#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 117425#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 117426#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 117364#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 117511#L99-2 assume !false; 119722#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121568#L102 assume !(12292 == ssl3_accept_~s__state~0); 121569#L105 assume !(16384 == ssl3_accept_~s__state~0); 121727#L108 assume !(8192 == ssl3_accept_~s__state~0); 121728#L111 assume !(24576 == ssl3_accept_~s__state~0); 121723#L114 assume !(8195 == ssl3_accept_~s__state~0); 121724#L117 assume !(8480 == ssl3_accept_~s__state~0); 121719#L120 assume !(8481 == ssl3_accept_~s__state~0); 121720#L123 assume !(8482 == ssl3_accept_~s__state~0); 121715#L126 assume 8464 == ssl3_accept_~s__state~0; 118675#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 118662#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 118663#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; 123798#L566 [2018-11-23 06:51:26,044 INFO L796 eck$LassoCheckResult]: Loop: 123798#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 123874#L603 ssl3_accept_~skip~0 := 0; 123873#L99-2 assume !false; 123872#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 123871#L102 assume !(12292 == ssl3_accept_~s__state~0); 123870#L105 assume !(16384 == ssl3_accept_~s__state~0); 123869#L108 assume !(8192 == ssl3_accept_~s__state~0); 123868#L111 assume !(24576 == ssl3_accept_~s__state~0); 123867#L114 assume !(8195 == ssl3_accept_~s__state~0); 123866#L117 assume !(8480 == ssl3_accept_~s__state~0); 123865#L120 assume !(8481 == ssl3_accept_~s__state~0); 123864#L123 assume !(8482 == ssl3_accept_~s__state~0); 123862#L126 assume !(8464 == ssl3_accept_~s__state~0); 123757#L129 assume !(8465 == ssl3_accept_~s__state~0); 123068#L132 assume !(8466 == ssl3_accept_~s__state~0); 123001#L135 assume 8496 == ssl3_accept_~s__state~0; 122966#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 122999#L287 assume !(1 == ssl3_accept_~blastFlag~0); 122998#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 122996#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 122995#L293-2 ssl3_accept_~s__init_num~0 := 0; 122993#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122988#L603 ssl3_accept_~skip~0 := 0; 122987#L99-2 assume !false; 122986#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122985#L102 assume !(12292 == ssl3_accept_~s__state~0); 122984#L105 assume !(16384 == ssl3_accept_~s__state~0); 122982#L108 assume !(8192 == ssl3_accept_~s__state~0); 122980#L111 assume !(24576 == ssl3_accept_~s__state~0); 122978#L114 assume !(8195 == ssl3_accept_~s__state~0); 122976#L117 assume !(8480 == ssl3_accept_~s__state~0); 122975#L120 assume !(8481 == ssl3_accept_~s__state~0); 122974#L123 assume !(8482 == ssl3_accept_~s__state~0); 122972#L126 assume !(8464 == ssl3_accept_~s__state~0); 122971#L129 assume !(8465 == ssl3_accept_~s__state~0); 122970#L132 assume !(8466 == ssl3_accept_~s__state~0); 122968#L135 assume !(8496 == ssl3_accept_~s__state~0); 122965#L138 assume !(8497 == ssl3_accept_~s__state~0); 122809#L141 assume 8512 == ssl3_accept_~s__state~0; 122807#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 124239#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 124238#L308 assume !(ssl3_accept_~ret~0 <= 0); 124237#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 124235#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124230#L603 ssl3_accept_~skip~0 := 0; 124229#L99-2 assume !false; 124228#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124227#L102 assume !(12292 == ssl3_accept_~s__state~0); 124226#L105 assume !(16384 == ssl3_accept_~s__state~0); 124225#L108 assume !(8192 == ssl3_accept_~s__state~0); 124224#L111 assume !(24576 == ssl3_accept_~s__state~0); 124223#L114 assume !(8195 == ssl3_accept_~s__state~0); 124222#L117 assume !(8480 == ssl3_accept_~s__state~0); 124220#L120 assume !(8481 == ssl3_accept_~s__state~0); 124218#L123 assume !(8482 == ssl3_accept_~s__state~0); 124216#L126 assume !(8464 == ssl3_accept_~s__state~0); 124214#L129 assume !(8465 == ssl3_accept_~s__state~0); 124209#L132 assume !(8466 == ssl3_accept_~s__state~0); 124204#L135 assume !(8496 == ssl3_accept_~s__state~0); 124198#L138 assume !(8497 == ssl3_accept_~s__state~0); 124187#L141 assume !(8512 == ssl3_accept_~s__state~0); 124184#L144 assume !(8513 == ssl3_accept_~s__state~0); 124181#L147 assume 8528 == ssl3_accept_~s__state~0; 123093#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 124177#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 124178#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 124168#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 124171#L353 assume !(ssl3_accept_~ret~0 <= 0); 124164#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 124160#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124153#L603 ssl3_accept_~skip~0 := 0; 124149#L99-2 assume !false; 124142#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124138#L102 assume !(12292 == ssl3_accept_~s__state~0); 124134#L105 assume !(16384 == ssl3_accept_~s__state~0); 124130#L108 assume !(8192 == ssl3_accept_~s__state~0); 124126#L111 assume !(24576 == ssl3_accept_~s__state~0); 124122#L114 assume !(8195 == ssl3_accept_~s__state~0); 124118#L117 assume !(8480 == ssl3_accept_~s__state~0); 124114#L120 assume !(8481 == ssl3_accept_~s__state~0); 124110#L123 assume !(8482 == ssl3_accept_~s__state~0); 124106#L126 assume !(8464 == ssl3_accept_~s__state~0); 124102#L129 assume !(8465 == ssl3_accept_~s__state~0); 124098#L132 assume !(8466 == ssl3_accept_~s__state~0); 124094#L135 assume !(8496 == ssl3_accept_~s__state~0); 124090#L138 assume !(8497 == ssl3_accept_~s__state~0); 124086#L141 assume !(8512 == ssl3_accept_~s__state~0); 124082#L144 assume !(8513 == ssl3_accept_~s__state~0); 124078#L147 assume !(8528 == ssl3_accept_~s__state~0); 124074#L150 assume !(8529 == ssl3_accept_~s__state~0); 124070#L153 assume 8544 == ssl3_accept_~s__state~0; 123081#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 124063#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 124058#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 124054#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 124048#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 124045#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 124040#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124033#L603 ssl3_accept_~skip~0 := 0; 124031#L99-2 assume !false; 124030#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124028#L102 assume !(12292 == ssl3_accept_~s__state~0); 124026#L105 assume !(16384 == ssl3_accept_~s__state~0); 124022#L108 assume !(8192 == ssl3_accept_~s__state~0); 124020#L111 assume !(24576 == ssl3_accept_~s__state~0); 124018#L114 assume !(8195 == ssl3_accept_~s__state~0); 124017#L117 assume !(8480 == ssl3_accept_~s__state~0); 124016#L120 assume !(8481 == ssl3_accept_~s__state~0); 124015#L123 assume !(8482 == ssl3_accept_~s__state~0); 124012#L126 assume !(8464 == ssl3_accept_~s__state~0); 124011#L129 assume !(8465 == ssl3_accept_~s__state~0); 124010#L132 assume !(8466 == ssl3_accept_~s__state~0); 124008#L135 assume !(8496 == ssl3_accept_~s__state~0); 124007#L138 assume !(8497 == ssl3_accept_~s__state~0); 124006#L141 assume !(8512 == ssl3_accept_~s__state~0); 124005#L144 assume !(8513 == ssl3_accept_~s__state~0); 124002#L147 assume !(8528 == ssl3_accept_~s__state~0); 124000#L150 assume !(8529 == ssl3_accept_~s__state~0); 123999#L153 assume !(8544 == ssl3_accept_~s__state~0); 123998#L156 assume !(8545 == ssl3_accept_~s__state~0); 123995#L159 assume !(8560 == ssl3_accept_~s__state~0); 123993#L162 assume !(8561 == ssl3_accept_~s__state~0); 123990#L165 assume 8448 == ssl3_accept_~s__state~0; 123987#L166 assume !(ssl3_accept_~num1~0 > 0); 123986#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 123985#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 123975#L603 ssl3_accept_~skip~0 := 0; 123973#L99-2 assume !false; 123971#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 123969#L102 assume !(12292 == ssl3_accept_~s__state~0); 123960#L105 assume !(16384 == ssl3_accept_~s__state~0); 123958#L108 assume !(8192 == ssl3_accept_~s__state~0); 123955#L111 assume !(24576 == ssl3_accept_~s__state~0); 123952#L114 assume !(8195 == ssl3_accept_~s__state~0); 123946#L117 assume !(8480 == ssl3_accept_~s__state~0); 123931#L120 assume !(8481 == ssl3_accept_~s__state~0); 123930#L123 assume !(8482 == ssl3_accept_~s__state~0); 123929#L126 assume !(8464 == ssl3_accept_~s__state~0); 123898#L129 assume !(8465 == ssl3_accept_~s__state~0); 123897#L132 assume !(8466 == ssl3_accept_~s__state~0); 123895#L135 assume !(8496 == ssl3_accept_~s__state~0); 123893#L138 assume !(8497 == ssl3_accept_~s__state~0); 123891#L141 assume !(8512 == ssl3_accept_~s__state~0); 123889#L144 assume !(8513 == ssl3_accept_~s__state~0); 123887#L147 assume !(8528 == ssl3_accept_~s__state~0); 123885#L150 assume !(8529 == ssl3_accept_~s__state~0); 123884#L153 assume !(8544 == ssl3_accept_~s__state~0); 123883#L156 assume !(8545 == ssl3_accept_~s__state~0); 123881#L159 assume !(8560 == ssl3_accept_~s__state~0); 123880#L162 assume !(8561 == ssl3_accept_~s__state~0); 123879#L165 assume !(8448 == ssl3_accept_~s__state~0); 123855#L168 assume 8576 == ssl3_accept_~s__state~0; 123851#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 123849#L440 assume !(ssl3_accept_~ret~0 <= 0); 123796#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 123787#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 123781#L603 ssl3_accept_~skip~0 := 0; 123778#L99-2 assume !false; 123776#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 123775#L102 assume !(12292 == ssl3_accept_~s__state~0); 123772#L105 assume !(16384 == ssl3_accept_~s__state~0); 123770#L108 assume !(8192 == ssl3_accept_~s__state~0); 123769#L111 assume !(24576 == ssl3_accept_~s__state~0); 123765#L114 assume !(8195 == ssl3_accept_~s__state~0); 123763#L117 assume !(8480 == ssl3_accept_~s__state~0); 123761#L120 assume !(8481 == ssl3_accept_~s__state~0); 123760#L123 assume !(8482 == ssl3_accept_~s__state~0); 123758#L126 assume !(8464 == ssl3_accept_~s__state~0); 123759#L129 assume !(8465 == ssl3_accept_~s__state~0); 123858#L132 assume 8466 == ssl3_accept_~s__state~0; 122817#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 118666#L274 assume !(0 == ssl3_accept_~blastFlag~0); 123799#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; 123798#L566 [2018-11-23 06:51:26,044 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:26,044 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 2 times [2018-11-23 06:51:26,044 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:26,044 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:26,045 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:26,045 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:26,045 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:26,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:26,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:26,051 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:26,051 INFO L82 PathProgramCache]: Analyzing trace with hash 1318467263, now seen corresponding path program 2 times [2018-11-23 06:51:26,051 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:26,051 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:26,052 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:26,052 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:26,052 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:26,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:26,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:26,072 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:26,072 INFO L82 PathProgramCache]: Analyzing trace with hash 1275385331, now seen corresponding path program 1 times [2018-11-23 06:51:26,072 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:26,072 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:26,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:26,073 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:26,073 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:26,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:26,106 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-23 06:51:26,106 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:26,106 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:26,824 WARN L180 SmtUtils]: Spent 712.00 ms on a formula simplification. DAG size of input: 385 DAG size of output: 143 [2018-11-23 06:51:26,868 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:26,868 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:26,868 INFO L87 Difference]: Start difference. First operand 10670 states and 13629 transitions. cyclomatic complexity: 2982 Second operand 3 states. [2018-11-23 06:51:26,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:26,890 INFO L93 Difference]: Finished difference Result 10950 states and 13965 transitions. [2018-11-23 06:51:26,890 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:26,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10950 states and 13965 transitions. [2018-11-23 06:51:26,912 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7984 [2018-11-23 06:51:26,930 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10950 states to 10858 states and 13853 transitions. [2018-11-23 06:51:26,930 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8097 [2018-11-23 06:51:26,935 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8097 [2018-11-23 06:51:26,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10858 states and 13853 transitions. [2018-11-23 06:51:26,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:26,936 INFO L705 BuchiCegarLoop]: Abstraction has 10858 states and 13853 transitions. [2018-11-23 06:51:26,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10858 states and 13853 transitions. [2018-11-23 06:51:27,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10858 to 10858. [2018-11-23 06:51:27,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10858 states. [2018-11-23 06:51:27,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10858 states to 10858 states and 13853 transitions. [2018-11-23 06:51:27,014 INFO L728 BuchiCegarLoop]: Abstraction has 10858 states and 13853 transitions. [2018-11-23 06:51:27,014 INFO L608 BuchiCegarLoop]: Abstraction has 10858 states and 13853 transitions. [2018-11-23 06:51:27,014 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-23 06:51:27,014 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10858 states and 13853 transitions. [2018-11-23 06:51:27,033 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7984 [2018-11-23 06:51:27,034 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:27,034 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:27,034 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:27,034 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:27,034 INFO L794 eck$LassoCheckResult]: Stem: 139054#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 139055#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 139047#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 139048#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 138991#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 139129#L99-2 assume !false; 140489#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143296#L102 assume !(12292 == ssl3_accept_~s__state~0); 143297#L105 assume !(16384 == ssl3_accept_~s__state~0); 143288#L108 assume !(8192 == ssl3_accept_~s__state~0); 143289#L111 assume !(24576 == ssl3_accept_~s__state~0); 143444#L114 assume !(8195 == ssl3_accept_~s__state~0); 143245#L117 assume !(8480 == ssl3_accept_~s__state~0); 143246#L120 assume !(8481 == ssl3_accept_~s__state~0); 143440#L123 assume !(8482 == ssl3_accept_~s__state~0); 139578#L126 assume !(8464 == ssl3_accept_~s__state~0); 139580#L129 assume 8465 == ssl3_accept_~s__state~0; 142772#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 144357#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 143323#L274-2 [2018-11-23 06:51:27,034 INFO L796 eck$LassoCheckResult]: Loop: 143323#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; 143324#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 143309#L603 ssl3_accept_~skip~0 := 0; 143310#L99-2 assume !false; 143302#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143303#L102 assume !(12292 == ssl3_accept_~s__state~0); 143294#L105 assume !(16384 == ssl3_accept_~s__state~0); 143295#L108 assume !(8192 == ssl3_accept_~s__state~0); 143286#L111 assume !(24576 == ssl3_accept_~s__state~0); 143287#L114 assume !(8195 == ssl3_accept_~s__state~0); 143279#L117 assume !(8480 == ssl3_accept_~s__state~0); 143280#L120 assume !(8481 == ssl3_accept_~s__state~0); 143273#L123 assume !(8482 == ssl3_accept_~s__state~0); 143274#L126 assume !(8464 == ssl3_accept_~s__state~0); 143269#L129 assume !(8465 == ssl3_accept_~s__state~0); 143270#L132 assume !(8466 == ssl3_accept_~s__state~0); 143264#L135 assume 8496 == ssl3_accept_~s__state~0; 143265#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 143241#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 143242#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 143236#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 143237#L293-2 ssl3_accept_~s__init_num~0 := 0; 143230#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 143226#L603 ssl3_accept_~skip~0 := 0; 143221#L99-2 assume !false; 143222#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143217#L102 assume !(12292 == ssl3_accept_~s__state~0); 143218#L105 assume !(16384 == ssl3_accept_~s__state~0); 143213#L108 assume !(8192 == ssl3_accept_~s__state~0); 143214#L111 assume !(24576 == ssl3_accept_~s__state~0); 143209#L114 assume !(8195 == ssl3_accept_~s__state~0); 143210#L117 assume !(8480 == ssl3_accept_~s__state~0); 143205#L120 assume !(8481 == ssl3_accept_~s__state~0); 143206#L123 assume !(8482 == ssl3_accept_~s__state~0); 143201#L126 assume !(8464 == ssl3_accept_~s__state~0); 143202#L129 assume !(8465 == ssl3_accept_~s__state~0); 143118#L132 assume !(8466 == ssl3_accept_~s__state~0); 143119#L135 assume !(8496 == ssl3_accept_~s__state~0); 143112#L138 assume !(8497 == ssl3_accept_~s__state~0); 143113#L141 assume 8512 == ssl3_accept_~s__state~0; 143103#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 143104#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 144348#L308 assume !(ssl3_accept_~ret~0 <= 0); 144347#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 144345#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144340#L603 ssl3_accept_~skip~0 := 0; 144339#L99-2 assume !false; 144338#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144337#L102 assume !(12292 == ssl3_accept_~s__state~0); 144336#L105 assume !(16384 == ssl3_accept_~s__state~0); 144335#L108 assume !(8192 == ssl3_accept_~s__state~0); 144334#L111 assume !(24576 == ssl3_accept_~s__state~0); 144333#L114 assume !(8195 == ssl3_accept_~s__state~0); 144332#L117 assume !(8480 == ssl3_accept_~s__state~0); 144331#L120 assume !(8481 == ssl3_accept_~s__state~0); 144330#L123 assume !(8482 == ssl3_accept_~s__state~0); 144329#L126 assume !(8464 == ssl3_accept_~s__state~0); 144328#L129 assume !(8465 == ssl3_accept_~s__state~0); 144327#L132 assume !(8466 == ssl3_accept_~s__state~0); 144326#L135 assume !(8496 == ssl3_accept_~s__state~0); 144325#L138 assume !(8497 == ssl3_accept_~s__state~0); 144324#L141 assume !(8512 == ssl3_accept_~s__state~0); 144323#L144 assume !(8513 == ssl3_accept_~s__state~0); 144322#L147 assume 8528 == ssl3_accept_~s__state~0; 141533#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 144321#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 144319#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 144311#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 144314#L353 assume !(ssl3_accept_~ret~0 <= 0); 144309#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 144307#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144302#L603 ssl3_accept_~skip~0 := 0; 144300#L99-2 assume !false; 144295#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144293#L102 assume !(12292 == ssl3_accept_~s__state~0); 144291#L105 assume !(16384 == ssl3_accept_~s__state~0); 144289#L108 assume !(8192 == ssl3_accept_~s__state~0); 144287#L111 assume !(24576 == ssl3_accept_~s__state~0); 144285#L114 assume !(8195 == ssl3_accept_~s__state~0); 144283#L117 assume !(8480 == ssl3_accept_~s__state~0); 144281#L120 assume !(8481 == ssl3_accept_~s__state~0); 144279#L123 assume !(8482 == ssl3_accept_~s__state~0); 144277#L126 assume !(8464 == ssl3_accept_~s__state~0); 144275#L129 assume !(8465 == ssl3_accept_~s__state~0); 144273#L132 assume !(8466 == ssl3_accept_~s__state~0); 144271#L135 assume !(8496 == ssl3_accept_~s__state~0); 144269#L138 assume !(8497 == ssl3_accept_~s__state~0); 144267#L141 assume !(8512 == ssl3_accept_~s__state~0); 144265#L144 assume !(8513 == ssl3_accept_~s__state~0); 144263#L147 assume !(8528 == ssl3_accept_~s__state~0); 144261#L150 assume !(8529 == ssl3_accept_~s__state~0); 144259#L153 assume 8544 == ssl3_accept_~s__state~0; 141528#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 144256#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 144253#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 144251#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 144247#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 144246#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 144243#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144238#L603 ssl3_accept_~skip~0 := 0; 144237#L99-2 assume !false; 144236#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144235#L102 assume !(12292 == ssl3_accept_~s__state~0); 144234#L105 assume !(16384 == ssl3_accept_~s__state~0); 144233#L108 assume !(8192 == ssl3_accept_~s__state~0); 144232#L111 assume !(24576 == ssl3_accept_~s__state~0); 144231#L114 assume !(8195 == ssl3_accept_~s__state~0); 144230#L117 assume !(8480 == ssl3_accept_~s__state~0); 144229#L120 assume !(8481 == ssl3_accept_~s__state~0); 144228#L123 assume !(8482 == ssl3_accept_~s__state~0); 144227#L126 assume !(8464 == ssl3_accept_~s__state~0); 144226#L129 assume !(8465 == ssl3_accept_~s__state~0); 144225#L132 assume !(8466 == ssl3_accept_~s__state~0); 144224#L135 assume !(8496 == ssl3_accept_~s__state~0); 144223#L138 assume !(8497 == ssl3_accept_~s__state~0); 144222#L141 assume !(8512 == ssl3_accept_~s__state~0); 144221#L144 assume !(8513 == ssl3_accept_~s__state~0); 144220#L147 assume !(8528 == ssl3_accept_~s__state~0); 144219#L150 assume !(8529 == ssl3_accept_~s__state~0); 144218#L153 assume !(8544 == ssl3_accept_~s__state~0); 144217#L156 assume !(8545 == ssl3_accept_~s__state~0); 144216#L159 assume !(8560 == ssl3_accept_~s__state~0); 144215#L162 assume !(8561 == ssl3_accept_~s__state~0); 144214#L165 assume 8448 == ssl3_accept_~s__state~0; 144212#L166 assume !(ssl3_accept_~num1~0 > 0); 144211#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 144209#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144204#L603 ssl3_accept_~skip~0 := 0; 144203#L99-2 assume !false; 144202#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144201#L102 assume !(12292 == ssl3_accept_~s__state~0); 144200#L105 assume !(16384 == ssl3_accept_~s__state~0); 144199#L108 assume !(8192 == ssl3_accept_~s__state~0); 144198#L111 assume !(24576 == ssl3_accept_~s__state~0); 144197#L114 assume !(8195 == ssl3_accept_~s__state~0); 144196#L117 assume !(8480 == ssl3_accept_~s__state~0); 144195#L120 assume !(8481 == ssl3_accept_~s__state~0); 144194#L123 assume !(8482 == ssl3_accept_~s__state~0); 144193#L126 assume !(8464 == ssl3_accept_~s__state~0); 144192#L129 assume !(8465 == ssl3_accept_~s__state~0); 144191#L132 assume !(8466 == ssl3_accept_~s__state~0); 144190#L135 assume !(8496 == ssl3_accept_~s__state~0); 144189#L138 assume !(8497 == ssl3_accept_~s__state~0); 144188#L141 assume !(8512 == ssl3_accept_~s__state~0); 144187#L144 assume !(8513 == ssl3_accept_~s__state~0); 144186#L147 assume !(8528 == ssl3_accept_~s__state~0); 144185#L150 assume !(8529 == ssl3_accept_~s__state~0); 144184#L153 assume !(8544 == ssl3_accept_~s__state~0); 144183#L156 assume !(8545 == ssl3_accept_~s__state~0); 144182#L159 assume !(8560 == ssl3_accept_~s__state~0); 144181#L162 assume !(8561 == ssl3_accept_~s__state~0); 144180#L165 assume !(8448 == ssl3_accept_~s__state~0); 144177#L168 assume 8576 == ssl3_accept_~s__state~0; 143340#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 144138#L440 assume !(ssl3_accept_~ret~0 <= 0); 144132#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 143916#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 144434#L603 ssl3_accept_~skip~0 := 0; 144432#L99-2 assume !false; 144430#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 144428#L102 assume !(12292 == ssl3_accept_~s__state~0); 144426#L105 assume !(16384 == ssl3_accept_~s__state~0); 144424#L108 assume !(8192 == ssl3_accept_~s__state~0); 144422#L111 assume !(24576 == ssl3_accept_~s__state~0); 144420#L114 assume !(8195 == ssl3_accept_~s__state~0); 144418#L117 assume !(8480 == ssl3_accept_~s__state~0); 144416#L120 assume !(8481 == ssl3_accept_~s__state~0); 144414#L123 assume !(8482 == ssl3_accept_~s__state~0); 144413#L126 assume !(8464 == ssl3_accept_~s__state~0); 144361#L129 assume !(8465 == ssl3_accept_~s__state~0); 144362#L132 assume 8466 == ssl3_accept_~s__state~0; 143110#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 144447#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 143323#L274-2 [2018-11-23 06:51:27,035 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:27,035 INFO L82 PathProgramCache]: Analyzing trace with hash -210905429, now seen corresponding path program 1 times [2018-11-23 06:51:27,035 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:27,035 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:27,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,035 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:27,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:27,070 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:27,070 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:27,070 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:27,070 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:51:27,071 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:27,071 INFO L82 PathProgramCache]: Analyzing trace with hash -1326670183, now seen corresponding path program 2 times [2018-11-23 06:51:27,071 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:27,071 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:27,071 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,071 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:27,071 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:27,112 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-23 06:51:27,112 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:27,112 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:27,113 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:27,113 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:27,113 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:27,113 INFO L87 Difference]: Start difference. First operand 10858 states and 13853 transitions. cyclomatic complexity: 3018 Second operand 3 states. [2018-11-23 06:51:27,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:27,193 INFO L93 Difference]: Finished difference Result 10910 states and 13886 transitions. [2018-11-23 06:51:27,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:27,194 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10910 states and 13886 transitions. [2018-11-23 06:51:27,212 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 8012 [2018-11-23 06:51:27,225 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10910 states to 10910 states and 13886 transitions. [2018-11-23 06:51:27,225 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8133 [2018-11-23 06:51:27,228 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8133 [2018-11-23 06:51:27,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10910 states and 13886 transitions. [2018-11-23 06:51:27,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:27,229 INFO L705 BuchiCegarLoop]: Abstraction has 10910 states and 13886 transitions. [2018-11-23 06:51:27,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10910 states and 13886 transitions. [2018-11-23 06:51:27,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10910 to 10858. [2018-11-23 06:51:27,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10858 states. [2018-11-23 06:51:27,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10858 states to 10858 states and 13826 transitions. [2018-11-23 06:51:27,282 INFO L728 BuchiCegarLoop]: Abstraction has 10858 states and 13826 transitions. [2018-11-23 06:51:27,282 INFO L608 BuchiCegarLoop]: Abstraction has 10858 states and 13826 transitions. [2018-11-23 06:51:27,282 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-23 06:51:27,282 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10858 states and 13826 transitions. [2018-11-23 06:51:27,297 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7984 [2018-11-23 06:51:27,297 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:27,297 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:27,297 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:27,297 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:27,298 INFO L794 eck$LassoCheckResult]: Stem: 160822#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 160823#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 160818#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 160819#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 160765#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 160899#L99-2 assume !false; 162298#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165106#L102 assume !(12292 == ssl3_accept_~s__state~0); 165105#L105 assume !(16384 == ssl3_accept_~s__state~0); 165104#L108 assume !(8192 == ssl3_accept_~s__state~0); 165103#L111 assume !(24576 == ssl3_accept_~s__state~0); 165102#L114 assume !(8195 == ssl3_accept_~s__state~0); 165101#L117 assume !(8480 == ssl3_accept_~s__state~0); 165100#L120 assume !(8481 == ssl3_accept_~s__state~0); 165099#L123 assume !(8482 == ssl3_accept_~s__state~0); 165098#L126 assume !(8464 == ssl3_accept_~s__state~0); 165097#L129 assume !(8465 == ssl3_accept_~s__state~0); 164471#L132 assume !(8466 == ssl3_accept_~s__state~0); 164472#L135 assume 8496 == ssl3_accept_~s__state~0; 169874#L139 [2018-11-23 06:51:27,298 INFO L796 eck$LassoCheckResult]: Loop: 169874#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 169873#L287 assume !(1 == ssl3_accept_~blastFlag~0); 169872#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 169869#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 169870#L293-2 ssl3_accept_~s__init_num~0 := 0; 169907#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 169901#L603 ssl3_accept_~skip~0 := 0; 169899#L99-2 assume !false; 169897#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 169895#L102 assume !(12292 == ssl3_accept_~s__state~0); 169893#L105 assume !(16384 == ssl3_accept_~s__state~0); 169891#L108 assume !(8192 == ssl3_accept_~s__state~0); 169889#L111 assume !(24576 == ssl3_accept_~s__state~0); 169887#L114 assume !(8195 == ssl3_accept_~s__state~0); 169885#L117 assume !(8480 == ssl3_accept_~s__state~0); 169883#L120 assume !(8481 == ssl3_accept_~s__state~0); 169881#L123 assume !(8482 == ssl3_accept_~s__state~0); 169879#L126 assume !(8464 == ssl3_accept_~s__state~0); 169878#L129 assume !(8465 == ssl3_accept_~s__state~0); 169877#L132 assume !(8466 == ssl3_accept_~s__state~0); 169875#L135 assume 8496 == ssl3_accept_~s__state~0; 169874#L139 [2018-11-23 06:51:27,298 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:27,298 INFO L82 PathProgramCache]: Analyzing trace with hash -210909267, now seen corresponding path program 1 times [2018-11-23 06:51:27,298 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:27,298 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:27,298 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,299 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:27,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:27,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:27,314 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:27,314 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 06:51:27,315 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:51:27,315 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:27,315 INFO L82 PathProgramCache]: Analyzing trace with hash 1441109096, now seen corresponding path program 1 times [2018-11-23 06:51:27,315 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:27,315 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:27,315 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,315 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:27,315 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:27,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:27,343 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:27,343 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:27,343 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:27,343 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:27,343 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:27,343 INFO L87 Difference]: Start difference. First operand 10858 states and 13826 transitions. cyclomatic complexity: 2991 Second operand 3 states. [2018-11-23 06:51:27,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:27,414 INFO L93 Difference]: Finished difference Result 10706 states and 13604 transitions. [2018-11-23 06:51:27,414 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:27,414 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10706 states and 13604 transitions. [2018-11-23 06:51:27,435 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7873 [2018-11-23 06:51:27,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10706 states to 10677 states and 13575 transitions. [2018-11-23 06:51:27,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8025 [2018-11-23 06:51:27,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8025 [2018-11-23 06:51:27,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10677 states and 13575 transitions. [2018-11-23 06:51:27,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:27,451 INFO L705 BuchiCegarLoop]: Abstraction has 10677 states and 13575 transitions. [2018-11-23 06:51:27,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10677 states and 13575 transitions. [2018-11-23 06:51:27,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10677 to 10569. [2018-11-23 06:51:27,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10569 states. [2018-11-23 06:51:27,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10569 states to 10569 states and 13445 transitions. [2018-11-23 06:51:27,523 INFO L728 BuchiCegarLoop]: Abstraction has 10569 states and 13445 transitions. [2018-11-23 06:51:27,523 INFO L608 BuchiCegarLoop]: Abstraction has 10569 states and 13445 transitions. [2018-11-23 06:51:27,523 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-23 06:51:27,523 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10569 states and 13445 transitions. [2018-11-23 06:51:27,538 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7805 [2018-11-23 06:51:27,538 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:27,538 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:27,538 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 06:51:27,538 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:27,538 INFO L794 eck$LassoCheckResult]: Stem: 182392#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 182393#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 182384#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 182385#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 182328#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 182463#L99-2 [2018-11-23 06:51:27,538 INFO L796 eck$LassoCheckResult]: Loop: 182463#L99-2 assume !false; 187455#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187134#L102 assume !(12292 == ssl3_accept_~s__state~0); 186290#L105 assume !(16384 == ssl3_accept_~s__state~0); 186289#L108 assume !(8192 == ssl3_accept_~s__state~0); 185645#L111 assume !(24576 == ssl3_accept_~s__state~0); 185642#L114 assume !(8195 == ssl3_accept_~s__state~0); 185640#L117 assume !(8480 == ssl3_accept_~s__state~0); 185607#L120 assume !(8481 == ssl3_accept_~s__state~0); 185598#L123 assume !(8482 == ssl3_accept_~s__state~0); 183339#L126 assume !(8464 == ssl3_accept_~s__state~0); 183340#L129 assume !(8465 == ssl3_accept_~s__state~0); 189288#L132 assume !(8466 == ssl3_accept_~s__state~0); 188945#L135 assume !(8496 == ssl3_accept_~s__state~0); 188944#L138 assume !(8497 == ssl3_accept_~s__state~0); 188943#L141 assume !(8512 == ssl3_accept_~s__state~0); 188942#L144 assume !(8513 == ssl3_accept_~s__state~0); 188931#L147 assume !(8528 == ssl3_accept_~s__state~0); 188932#L150 assume !(8529 == ssl3_accept_~s__state~0); 188919#L153 assume !(8544 == ssl3_accept_~s__state~0); 188920#L156 assume !(8545 == ssl3_accept_~s__state~0); 188879#L159 assume !(8560 == ssl3_accept_~s__state~0); 188880#L162 assume !(8561 == ssl3_accept_~s__state~0); 188792#L165 assume 8448 == ssl3_accept_~s__state~0; 185593#L166 assume !(ssl3_accept_~num1~0 > 0); 185594#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 185587#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 185583#L603 ssl3_accept_~skip~0 := 0; 185578#L99-2 assume !false; 185579#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 185573#L102 assume 12292 == ssl3_accept_~s__state~0; 185574#L103 ssl3_accept_~s__new_session~0 := 1; 188786#L211 ssl3_accept_~s__server~0 := 1; 189146#L216 assume 0 != ssl3_accept_~cb~0; 188777#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 188774#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 188768#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 188763#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 188764#L243 assume 12292 != ssl3_accept_~s__state~0; 188757#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 188758#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 188747#L603 ssl3_accept_~skip~0 := 0; 182463#L99-2 [2018-11-23 06:51:27,539 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:27,539 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 2 times [2018-11-23 06:51:27,539 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:27,539 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:27,539 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,539 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:27,539 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:27,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:27,544 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:27,544 INFO L82 PathProgramCache]: Analyzing trace with hash -1805566046, now seen corresponding path program 1 times [2018-11-23 06:51:27,544 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:27,544 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:27,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,545 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:27,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:27,586 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-23 06:51:27,587 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:27,587 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:27,587 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:27,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:27,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:27,587 INFO L87 Difference]: Start difference. First operand 10569 states and 13445 transitions. cyclomatic complexity: 2895 Second operand 3 states. [2018-11-23 06:51:27,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:27,647 INFO L93 Difference]: Finished difference Result 10569 states and 13435 transitions. [2018-11-23 06:51:27,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:27,648 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10569 states and 13435 transitions. [2018-11-23 06:51:27,667 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7785 [2018-11-23 06:51:27,678 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10569 states to 10569 states and 13435 transitions. [2018-11-23 06:51:27,678 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7943 [2018-11-23 06:51:27,682 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7943 [2018-11-23 06:51:27,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10569 states and 13435 transitions. [2018-11-23 06:51:27,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:27,683 INFO L705 BuchiCegarLoop]: Abstraction has 10569 states and 13435 transitions. [2018-11-23 06:51:27,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10569 states and 13435 transitions. [2018-11-23 06:51:27,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10569 to 10559. [2018-11-23 06:51:27,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10559 states. [2018-11-23 06:51:27,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10559 states to 10559 states and 13423 transitions. [2018-11-23 06:51:27,738 INFO L728 BuchiCegarLoop]: Abstraction has 10559 states and 13423 transitions. [2018-11-23 06:51:27,739 INFO L608 BuchiCegarLoop]: Abstraction has 10559 states and 13423 transitions. [2018-11-23 06:51:27,739 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-23 06:51:27,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10559 states and 13423 transitions. [2018-11-23 06:51:27,785 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 7785 [2018-11-23 06:51:27,786 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:27,786 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:27,786 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 06:51:27,786 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:27,786 INFO L794 eck$LassoCheckResult]: Stem: 203525#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 203526#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 203518#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 203519#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 203465#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 203594#L99-2 [2018-11-23 06:51:27,786 INFO L796 eck$LassoCheckResult]: Loop: 203594#L99-2 assume !false; 207968#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 207969#L102 assume !(12292 == ssl3_accept_~s__state~0); 207725#L105 assume !(16384 == ssl3_accept_~s__state~0); 207726#L108 assume !(8192 == ssl3_accept_~s__state~0); 207700#L111 assume !(24576 == ssl3_accept_~s__state~0); 207701#L114 assume !(8195 == ssl3_accept_~s__state~0); 207694#L117 assume !(8480 == ssl3_accept_~s__state~0); 207695#L120 assume !(8481 == ssl3_accept_~s__state~0); 207688#L123 assume !(8482 == ssl3_accept_~s__state~0); 207689#L126 assume !(8464 == ssl3_accept_~s__state~0); 208160#L129 assume !(8465 == ssl3_accept_~s__state~0); 208161#L132 assume !(8466 == ssl3_accept_~s__state~0); 208132#L135 assume !(8496 == ssl3_accept_~s__state~0); 208133#L138 assume !(8497 == ssl3_accept_~s__state~0); 208122#L141 assume !(8512 == ssl3_accept_~s__state~0); 208123#L144 assume !(8513 == ssl3_accept_~s__state~0); 208112#L147 assume !(8528 == ssl3_accept_~s__state~0); 208113#L150 assume !(8529 == ssl3_accept_~s__state~0); 208101#L153 assume !(8544 == ssl3_accept_~s__state~0); 208102#L156 assume !(8545 == ssl3_accept_~s__state~0); 208090#L159 assume !(8560 == ssl3_accept_~s__state~0); 208091#L162 assume !(8561 == ssl3_accept_~s__state~0); 208080#L165 assume 8448 == ssl3_accept_~s__state~0; 208068#L166 assume !(ssl3_accept_~num1~0 > 0); 208069#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 208054#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 208050#L603 ssl3_accept_~skip~0 := 0; 208037#L99-2 assume !false; 208038#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 208019#L102 assume !(12292 == ssl3_accept_~s__state~0); 208021#L105 assume 16384 == ssl3_accept_~s__state~0; 207981#L211 ssl3_accept_~s__server~0 := 1; 208057#L216 assume 0 != ssl3_accept_~cb~0; 208058#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 208042#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 208043#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 208023#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 208024#L243 assume 12292 != ssl3_accept_~s__state~0; 208005#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post30 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 208006#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 207984#L603 ssl3_accept_~skip~0 := 0; 203594#L99-2 [2018-11-23 06:51:27,787 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:27,787 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 3 times [2018-11-23 06:51:27,787 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:27,787 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:27,787 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,788 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:27,788 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:27,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:27,793 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:27,793 INFO L82 PathProgramCache]: Analyzing trace with hash -1008347594, now seen corresponding path program 1 times [2018-11-23 06:51:27,793 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:27,793 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:27,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,794 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:27,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:27,840 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-23 06:51:27,840 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:27,840 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 06:51:27,840 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:27,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:27,840 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:27,840 INFO L87 Difference]: Start difference. First operand 10559 states and 13423 transitions. cyclomatic complexity: 2883 Second operand 3 states. [2018-11-23 06:51:27,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:27,858 INFO L93 Difference]: Finished difference Result 9716 states and 12276 transitions. [2018-11-23 06:51:27,859 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:27,860 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9716 states and 12276 transitions. [2018-11-23 06:51:27,879 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 6296 [2018-11-23 06:51:27,892 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9716 states to 9567 states and 12061 transitions. [2018-11-23 06:51:27,892 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7171 [2018-11-23 06:51:27,896 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7171 [2018-11-23 06:51:27,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9567 states and 12061 transitions. [2018-11-23 06:51:27,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:27,896 INFO L705 BuchiCegarLoop]: Abstraction has 9567 states and 12061 transitions. [2018-11-23 06:51:27,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9567 states and 12061 transitions. [2018-11-23 06:51:27,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9567 to 7817. [2018-11-23 06:51:27,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7817 states. [2018-11-23 06:51:27,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7817 states to 7817 states and 9914 transitions. [2018-11-23 06:51:27,943 INFO L728 BuchiCegarLoop]: Abstraction has 7817 states and 9914 transitions. [2018-11-23 06:51:27,943 INFO L608 BuchiCegarLoop]: Abstraction has 7817 states and 9914 transitions. [2018-11-23 06:51:27,943 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-23 06:51:27,943 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7817 states and 9914 transitions. [2018-11-23 06:51:27,956 INFO L131 ngComponentsAnalysis]: Automaton has 21 accepting balls. 5172 [2018-11-23 06:51:27,956 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:27,956 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:27,957 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:27,957 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:27,957 INFO L794 eck$LassoCheckResult]: Stem: 223795#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 223796#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 223791#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 223792#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 223739#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 223853#L99-2 assume !false; 226459#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 226458#L102 assume !(12292 == ssl3_accept_~s__state~0); 226457#L105 assume !(16384 == ssl3_accept_~s__state~0); 226456#L108 assume !(8192 == ssl3_accept_~s__state~0); 226455#L111 assume !(24576 == ssl3_accept_~s__state~0); 226454#L114 assume !(8195 == ssl3_accept_~s__state~0); 226453#L117 assume !(8480 == ssl3_accept_~s__state~0); 226452#L120 assume !(8481 == ssl3_accept_~s__state~0); 226451#L123 assume !(8482 == ssl3_accept_~s__state~0); 225307#L126 assume !(8464 == ssl3_accept_~s__state~0); 225308#L129 assume !(8465 == ssl3_accept_~s__state~0); 227125#L132 assume !(8466 == ssl3_accept_~s__state~0); 227372#L135 [2018-11-23 06:51:27,957 INFO L796 eck$LassoCheckResult]: Loop: 227372#L135 assume !(8496 == ssl3_accept_~s__state~0); 227371#L138 assume !(8497 == ssl3_accept_~s__state~0); 227370#L141 assume !(8512 == ssl3_accept_~s__state~0); 227369#L144 assume !(8513 == ssl3_accept_~s__state~0); 227368#L147 assume !(8528 == ssl3_accept_~s__state~0); 227367#L150 assume !(8529 == ssl3_accept_~s__state~0); 227366#L153 assume !(8544 == ssl3_accept_~s__state~0); 227365#L156 assume !(8545 == ssl3_accept_~s__state~0); 227364#L159 assume !(8560 == ssl3_accept_~s__state~0); 227264#L162 assume !(8561 == ssl3_accept_~s__state~0); 226031#L165 assume 8448 == ssl3_accept_~s__state~0; 226032#L166 assume !(ssl3_accept_~num1~0 > 0); 226026#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 226027#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 226015#L603 ssl3_accept_~skip~0 := 0; 226016#L99-2 assume !false; 226009#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 226010#L102 assume !(12292 == ssl3_accept_~s__state~0); 226003#L105 assume !(16384 == ssl3_accept_~s__state~0); 226004#L108 assume !(8192 == ssl3_accept_~s__state~0); 225996#L111 assume !(24576 == ssl3_accept_~s__state~0); 225997#L114 assume !(8195 == ssl3_accept_~s__state~0); 225988#L117 assume !(8480 == ssl3_accept_~s__state~0); 225989#L120 assume !(8481 == ssl3_accept_~s__state~0); 225945#L123 assume 8482 == ssl3_accept_~s__state~0; 225947#L124 ssl3_accept_~s__state~0 := 3; 227391#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 227386#L603 ssl3_accept_~skip~0 := 0; 227385#L99-2 assume !false; 227384#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227383#L102 assume !(12292 == ssl3_accept_~s__state~0); 227382#L105 assume !(16384 == ssl3_accept_~s__state~0); 227381#L108 assume !(8192 == ssl3_accept_~s__state~0); 227380#L111 assume !(24576 == ssl3_accept_~s__state~0); 227379#L114 assume !(8195 == ssl3_accept_~s__state~0); 227378#L117 assume !(8480 == ssl3_accept_~s__state~0); 227377#L120 assume !(8481 == ssl3_accept_~s__state~0); 227376#L123 assume !(8482 == ssl3_accept_~s__state~0); 227375#L126 assume !(8464 == ssl3_accept_~s__state~0); 227374#L129 assume !(8465 == ssl3_accept_~s__state~0); 227373#L132 assume !(8466 == ssl3_accept_~s__state~0); 227372#L135 [2018-11-23 06:51:27,957 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:27,957 INFO L82 PathProgramCache]: Analyzing trace with hash 2071406454, now seen corresponding path program 1 times [2018-11-23 06:51:27,958 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:27,958 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:27,958 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,958 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:27,958 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:27,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:27,986 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:27,986 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:27,987 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 06:51:27,987 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:27,987 INFO L82 PathProgramCache]: Analyzing trace with hash 539935652, now seen corresponding path program 2 times [2018-11-23 06:51:27,987 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:27,987 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:27,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,987 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:27,988 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:27,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:27,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:28,064 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:51:28,064 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:51:28,064 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:51:28,064 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:51:28,064 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 06:51:28,064 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:28,064 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:51:28,064 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:51:28,064 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8_true-unreach-call_false-termination.cil.c_Iteration31_Loop [2018-11-23 06:51:28,064 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:51:28,064 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:51:28,065 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:28,080 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:28,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:28,097 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:28,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:28,128 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:51:28,128 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:28,133 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 06:51:28,133 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:28,153 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 06:51:28,153 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 06:51:28,156 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 06:51:28,180 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 06:51:28,180 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 06:51:28,180 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 06:51:28,180 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 06:51:28,180 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 06:51:28,180 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 06:51:28,180 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 06:51:28,180 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 06:51:28,180 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8_true-unreach-call_false-termination.cil.c_Iteration31_Loop [2018-11-23 06:51:28,180 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 06:51:28,180 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 06:51:28,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:28,193 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:28,195 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:28,196 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:28,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 06:51:28,224 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 06:51:28,224 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 06:51:28,224 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:28,225 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:28,225 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:28,225 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:28,225 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:28,225 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:28,225 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:28,226 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:28,226 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:28,226 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:28,226 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:28,226 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:28,226 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:28,226 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 06:51:28,226 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:28,227 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 06:51:28,227 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:28,227 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:28,227 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:28,227 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:28,227 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:28,228 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:28,228 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:28,228 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:28,228 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:28,228 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:28,229 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 06:51:28,229 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 06:51:28,229 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 06:51:28,229 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 06:51:28,229 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 06:51:28,229 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 06:51:28,229 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 06:51:28,230 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 06:51:28,230 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 06:51:28,231 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 06:51:28,232 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 06:51:28,232 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 06:51:28,233 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 06:51:28,233 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 06:51:28,233 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 06:51:28,233 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-23 06:51:28,233 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 06:51:28,316 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:28,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:28,325 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:51:28,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:28,332 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 06:51:28,363 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:28,365 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 06:51:28,365 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 7817 states and 9914 transitions. cyclomatic complexity: 2124 Second operand 5 states. [2018-11-23 06:51:28,541 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 7817 states and 9914 transitions. cyclomatic complexity: 2124. Second operand 5 states. Result 19314 states and 24346 transitions. Complement of second has 8 states. [2018-11-23 06:51:28,542 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-23 06:51:28,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 06:51:28,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 297 transitions. [2018-11-23 06:51:28,542 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 297 transitions. Stem has 18 letters. Loop has 41 letters. [2018-11-23 06:51:28,543 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:51:28,543 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 297 transitions. Stem has 59 letters. Loop has 41 letters. [2018-11-23 06:51:28,543 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:51:28,543 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 297 transitions. Stem has 18 letters. Loop has 82 letters. [2018-11-23 06:51:28,544 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 06:51:28,544 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19314 states and 24346 transitions. [2018-11-23 06:51:28,583 INFO L131 ngComponentsAnalysis]: Automaton has 28 accepting balls. 4773 [2018-11-23 06:51:28,617 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19314 states to 19194 states and 24175 transitions. [2018-11-23 06:51:28,617 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6337 [2018-11-23 06:51:28,621 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6380 [2018-11-23 06:51:28,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19194 states and 24175 transitions. [2018-11-23 06:51:28,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:28,621 INFO L705 BuchiCegarLoop]: Abstraction has 19194 states and 24175 transitions. [2018-11-23 06:51:28,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19194 states and 24175 transitions. [2018-11-23 06:51:28,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19194 to 16366. [2018-11-23 06:51:28,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16366 states. [2018-11-23 06:51:28,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16366 states to 16366 states and 20772 transitions. [2018-11-23 06:51:28,715 INFO L728 BuchiCegarLoop]: Abstraction has 16366 states and 20772 transitions. [2018-11-23 06:51:28,715 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:28,715 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:28,716 INFO L87 Difference]: Start difference. First operand 16366 states and 20772 transitions. Second operand 3 states. [2018-11-23 06:51:28,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:28,776 INFO L93 Difference]: Finished difference Result 7123 states and 9021 transitions. [2018-11-23 06:51:28,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:28,776 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7123 states and 9021 transitions. [2018-11-23 06:51:28,787 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1334 [2018-11-23 06:51:28,797 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7123 states to 7123 states and 9021 transitions. [2018-11-23 06:51:28,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1608 [2018-11-23 06:51:28,797 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1608 [2018-11-23 06:51:28,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7123 states and 9021 transitions. [2018-11-23 06:51:28,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:28,797 INFO L705 BuchiCegarLoop]: Abstraction has 7123 states and 9021 transitions. [2018-11-23 06:51:28,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7123 states and 9021 transitions. [2018-11-23 06:51:28,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7123 to 7081. [2018-11-23 06:51:28,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7081 states. [2018-11-23 06:51:28,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7081 states to 7081 states and 8973 transitions. [2018-11-23 06:51:28,828 INFO L728 BuchiCegarLoop]: Abstraction has 7081 states and 8973 transitions. [2018-11-23 06:51:28,829 INFO L608 BuchiCegarLoop]: Abstraction has 7081 states and 8973 transitions. [2018-11-23 06:51:28,829 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-23 06:51:28,829 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7081 states and 8973 transitions. [2018-11-23 06:51:28,837 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1328 [2018-11-23 06:51:28,837 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:28,837 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:28,837 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:28,837 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:28,837 INFO L794 eck$LassoCheckResult]: Stem: 274615#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 274616#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 274610#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 274611#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 274563#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 274683#L99-2 assume !false; 277967#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 277965#L102 assume !(12292 == ssl3_accept_~s__state~0); 277963#L105 assume !(16384 == ssl3_accept_~s__state~0); 277961#L108 assume !(8192 == ssl3_accept_~s__state~0); 277936#L111 assume !(24576 == ssl3_accept_~s__state~0); 277931#L114 assume !(8195 == ssl3_accept_~s__state~0); 277927#L117 assume !(8480 == ssl3_accept_~s__state~0); 277923#L120 assume !(8481 == ssl3_accept_~s__state~0); 277886#L123 assume !(8482 == ssl3_accept_~s__state~0); 277073#L126 assume 8464 == ssl3_accept_~s__state~0; 274465#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 274466#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 278665#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; 277360#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 277356#L603 ssl3_accept_~skip~0 := 0; 277345#L99-2 assume !false; 277346#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 277338#L102 assume !(12292 == ssl3_accept_~s__state~0); 277339#L105 assume !(16384 == ssl3_accept_~s__state~0); 277332#L108 assume !(8192 == ssl3_accept_~s__state~0); 277333#L111 assume !(24576 == ssl3_accept_~s__state~0); 277326#L114 assume !(8195 == ssl3_accept_~s__state~0); 277327#L117 assume !(8480 == ssl3_accept_~s__state~0); 277320#L120 assume !(8481 == ssl3_accept_~s__state~0); 277321#L123 assume !(8482 == ssl3_accept_~s__state~0); 277313#L126 assume !(8464 == ssl3_accept_~s__state~0); 277314#L129 assume !(8465 == ssl3_accept_~s__state~0); 277305#L132 assume !(8466 == ssl3_accept_~s__state~0); 277306#L135 assume 8496 == ssl3_accept_~s__state~0; 275054#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 275024#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 275017#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 274484#L293 [2018-11-23 06:51:28,837 INFO L796 eck$LassoCheckResult]: Loop: 274484#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 275012#L293-2 ssl3_accept_~s__init_num~0 := 0; 275009#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 275003#L603 ssl3_accept_~skip~0 := 0; 275001#L99-2 assume !false; 274999#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 274997#L102 assume !(12292 == ssl3_accept_~s__state~0); 274995#L105 assume !(16384 == ssl3_accept_~s__state~0); 274993#L108 assume !(8192 == ssl3_accept_~s__state~0); 274991#L111 assume !(24576 == ssl3_accept_~s__state~0); 274989#L114 assume !(8195 == ssl3_accept_~s__state~0); 274987#L117 assume !(8480 == ssl3_accept_~s__state~0); 274985#L120 assume !(8481 == ssl3_accept_~s__state~0); 274983#L123 assume !(8482 == ssl3_accept_~s__state~0); 274981#L126 assume !(8464 == ssl3_accept_~s__state~0); 274976#L129 assume !(8465 == ssl3_accept_~s__state~0); 274973#L132 assume !(8466 == ssl3_accept_~s__state~0); 274969#L135 assume !(8496 == ssl3_accept_~s__state~0); 274964#L138 assume 8497 == ssl3_accept_~s__state~0; 274804#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 275022#L287 assume !(1 == ssl3_accept_~blastFlag~0); 274483#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 274484#L293 [2018-11-23 06:51:28,837 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:28,838 INFO L82 PathProgramCache]: Analyzing trace with hash -898890180, now seen corresponding path program 1 times [2018-11-23 06:51:28,838 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:28,838 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:28,838 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:28,838 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:28,838 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:28,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:28,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:28,845 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:28,846 INFO L82 PathProgramCache]: Analyzing trace with hash -1192451228, now seen corresponding path program 1 times [2018-11-23 06:51:28,846 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:28,846 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:28,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:28,846 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:28,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:28,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 06:51:28,886 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 06:51:28,887 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 06:51:28,887 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 06:51:28,887 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 06:51:28,887 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 06:51:28,887 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 06:51:28,887 INFO L87 Difference]: Start difference. First operand 7081 states and 8973 transitions. cyclomatic complexity: 1914 Second operand 3 states. [2018-11-23 06:51:28,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 06:51:28,977 INFO L93 Difference]: Finished difference Result 7081 states and 8965 transitions. [2018-11-23 06:51:28,977 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 06:51:28,977 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7081 states and 8965 transitions. [2018-11-23 06:51:28,988 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1328 [2018-11-23 06:51:28,999 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7081 states to 7081 states and 8965 transitions. [2018-11-23 06:51:28,999 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1599 [2018-11-23 06:51:29,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1599 [2018-11-23 06:51:29,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7081 states and 8965 transitions. [2018-11-23 06:51:29,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 06:51:29,000 INFO L705 BuchiCegarLoop]: Abstraction has 7081 states and 8965 transitions. [2018-11-23 06:51:29,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7081 states and 8965 transitions. [2018-11-23 06:51:29,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7081 to 7081. [2018-11-23 06:51:29,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7081 states. [2018-11-23 06:51:29,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7081 states to 7081 states and 8965 transitions. [2018-11-23 06:51:29,044 INFO L728 BuchiCegarLoop]: Abstraction has 7081 states and 8965 transitions. [2018-11-23 06:51:29,044 INFO L608 BuchiCegarLoop]: Abstraction has 7081 states and 8965 transitions. [2018-11-23 06:51:29,044 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ [2018-11-23 06:51:29,044 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7081 states and 8965 transitions. [2018-11-23 06:51:29,053 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1328 [2018-11-23 06:51:29,054 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 06:51:29,054 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 06:51:29,054 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:29,054 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 06:51:29,054 INFO L794 eck$LassoCheckResult]: Stem: 288784#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 288785#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 288779#L85-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 288780#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 288728#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 288853#L99-2 assume !false; 290728#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290724#L102 assume !(12292 == ssl3_accept_~s__state~0); 290720#L105 assume !(16384 == ssl3_accept_~s__state~0); 290716#L108 assume !(8192 == ssl3_accept_~s__state~0); 290712#L111 assume !(24576 == ssl3_accept_~s__state~0); 290708#L114 assume !(8195 == ssl3_accept_~s__state~0); 290704#L117 assume !(8480 == ssl3_accept_~s__state~0); 290700#L120 assume !(8481 == ssl3_accept_~s__state~0); 290696#L123 assume !(8482 == ssl3_accept_~s__state~0); 290692#L126 assume 8464 == ssl3_accept_~s__state~0; 288633#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 288634#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 295249#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; 295248#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 295243#L603 ssl3_accept_~skip~0 := 0; 295242#L99-2 assume !false; 295241#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 295240#L102 assume !(12292 == ssl3_accept_~s__state~0); 295239#L105 assume !(16384 == ssl3_accept_~s__state~0); 295238#L108 assume !(8192 == ssl3_accept_~s__state~0); 295237#L111 assume !(24576 == ssl3_accept_~s__state~0); 295236#L114 assume !(8195 == ssl3_accept_~s__state~0); 295235#L117 assume !(8480 == ssl3_accept_~s__state~0); 295234#L120 assume !(8481 == ssl3_accept_~s__state~0); 295233#L123 assume !(8482 == ssl3_accept_~s__state~0); 295232#L126 assume !(8464 == ssl3_accept_~s__state~0); 295231#L129 assume !(8465 == ssl3_accept_~s__state~0); 295230#L132 assume !(8466 == ssl3_accept_~s__state~0); 295196#L135 assume 8496 == ssl3_accept_~s__state~0; 290874#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 290808#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 288980#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 288652#L293 [2018-11-23 06:51:29,055 INFO L796 eck$LassoCheckResult]: Loop: 288652#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 289028#L293-2 ssl3_accept_~s__init_num~0 := 0; 289025#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 289019#L603 ssl3_accept_~skip~0 := 0; 289017#L99-2 assume !false; 289015#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 289013#L102 assume !(12292 == ssl3_accept_~s__state~0); 289011#L105 assume !(16384 == ssl3_accept_~s__state~0); 289009#L108 assume !(8192 == ssl3_accept_~s__state~0); 289007#L111 assume !(24576 == ssl3_accept_~s__state~0); 289005#L114 assume !(8195 == ssl3_accept_~s__state~0); 289003#L117 assume !(8480 == ssl3_accept_~s__state~0); 289001#L120 assume !(8481 == ssl3_accept_~s__state~0); 288999#L123 assume !(8482 == ssl3_accept_~s__state~0); 288997#L126 assume !(8464 == ssl3_accept_~s__state~0); 288995#L129 assume !(8465 == ssl3_accept_~s__state~0); 288993#L132 assume !(8466 == ssl3_accept_~s__state~0); 288990#L135 assume !(8496 == ssl3_accept_~s__state~0); 288985#L138 assume !(8497 == ssl3_accept_~s__state~0); 288960#L141 assume 8512 == ssl3_accept_~s__state~0; 288958#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 288945#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 288781#L308 assume !(ssl3_accept_~ret~0 <= 0); 288782#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 290185#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 290180#L603 ssl3_accept_~skip~0 := 0; 290178#L99-2 assume !false; 290176#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290174#L102 assume !(12292 == ssl3_accept_~s__state~0); 290171#L105 assume !(16384 == ssl3_accept_~s__state~0); 290169#L108 assume !(8192 == ssl3_accept_~s__state~0); 290166#L111 assume !(24576 == ssl3_accept_~s__state~0); 290164#L114 assume !(8195 == ssl3_accept_~s__state~0); 290160#L117 assume !(8480 == ssl3_accept_~s__state~0); 290158#L120 assume !(8481 == ssl3_accept_~s__state~0); 290155#L123 assume !(8482 == ssl3_accept_~s__state~0); 290153#L126 assume !(8464 == ssl3_accept_~s__state~0); 290151#L129 assume !(8465 == ssl3_accept_~s__state~0); 290150#L132 assume !(8466 == ssl3_accept_~s__state~0); 290149#L135 assume !(8496 == ssl3_accept_~s__state~0); 290146#L138 assume !(8497 == ssl3_accept_~s__state~0); 290144#L141 assume !(8512 == ssl3_accept_~s__state~0); 290140#L144 assume !(8513 == ssl3_accept_~s__state~0); 290137#L147 assume 8528 == ssl3_accept_~s__state~0; 290059#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 290125#L321 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 290123#L321-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 290113#L351 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 290116#L353 assume !(ssl3_accept_~ret~0 <= 0); 290110#L333-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 290107#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 290101#L603 ssl3_accept_~skip~0 := 0; 290099#L99-2 assume !false; 290097#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290095#L102 assume !(12292 == ssl3_accept_~s__state~0); 290093#L105 assume !(16384 == ssl3_accept_~s__state~0); 290091#L108 assume !(8192 == ssl3_accept_~s__state~0); 290089#L111 assume !(24576 == ssl3_accept_~s__state~0); 290087#L114 assume !(8195 == ssl3_accept_~s__state~0); 290085#L117 assume !(8480 == ssl3_accept_~s__state~0); 290083#L120 assume !(8481 == ssl3_accept_~s__state~0); 290081#L123 assume !(8482 == ssl3_accept_~s__state~0); 290079#L126 assume !(8464 == ssl3_accept_~s__state~0); 290077#L129 assume !(8465 == ssl3_accept_~s__state~0); 290075#L132 assume !(8466 == ssl3_accept_~s__state~0); 290073#L135 assume !(8496 == ssl3_accept_~s__state~0); 290072#L138 assume !(8497 == ssl3_accept_~s__state~0); 290069#L141 assume !(8512 == ssl3_accept_~s__state~0); 290068#L144 assume !(8513 == ssl3_accept_~s__state~0); 290067#L147 assume !(8528 == ssl3_accept_~s__state~0); 290066#L150 assume !(8529 == ssl3_accept_~s__state~0); 290052#L153 assume 8544 == ssl3_accept_~s__state~0; 288736#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 288543#L376 assume !(0 != ssl3_accept_~s__session__peer~0); 288545#L385 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 288804#L388 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 288687#L397 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 288683#L400 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 288559#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 288560#L603 ssl3_accept_~skip~0 := 0; 288757#L99-2 assume !false; 288692#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 288693#L102 assume !(12292 == ssl3_accept_~s__state~0); 288702#L105 assume !(16384 == ssl3_accept_~s__state~0); 288703#L108 assume !(8192 == ssl3_accept_~s__state~0); 288629#L111 assume !(24576 == ssl3_accept_~s__state~0); 288589#L114 assume !(8195 == ssl3_accept_~s__state~0); 288590#L117 assume !(8480 == ssl3_accept_~s__state~0); 288567#L120 assume !(8481 == ssl3_accept_~s__state~0); 288568#L123 assume !(8482 == ssl3_accept_~s__state~0); 288806#L126 assume !(8464 == ssl3_accept_~s__state~0); 288807#L129 assume !(8465 == ssl3_accept_~s__state~0); 288798#L132 assume !(8466 == ssl3_accept_~s__state~0); 288732#L135 assume !(8496 == ssl3_accept_~s__state~0); 288733#L138 assume !(8497 == ssl3_accept_~s__state~0); 288712#L141 assume !(8512 == ssl3_accept_~s__state~0); 288713#L144 assume !(8513 == ssl3_accept_~s__state~0); 288593#L147 assume !(8528 == ssl3_accept_~s__state~0); 288594#L150 assume !(8529 == ssl3_accept_~s__state~0); 293170#L153 assume !(8544 == ssl3_accept_~s__state~0); 293167#L156 assume !(8545 == ssl3_accept_~s__state~0); 293161#L159 assume !(8560 == ssl3_accept_~s__state~0); 288817#L162 assume !(8561 == ssl3_accept_~s__state~0); 288818#L165 assume 8448 == ssl3_accept_~s__state~0; 288643#L166 assume !(ssl3_accept_~num1~0 > 0); 288644#L426-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 288811#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 292660#L603 ssl3_accept_~skip~0 := 0; 292658#L99-2 assume !false; 292656#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 292654#L102 assume !(12292 == ssl3_accept_~s__state~0); 292652#L105 assume !(16384 == ssl3_accept_~s__state~0); 292649#L108 assume !(8192 == ssl3_accept_~s__state~0); 290814#L111 assume !(24576 == ssl3_accept_~s__state~0); 290813#L114 assume !(8195 == ssl3_accept_~s__state~0); 290812#L117 assume !(8480 == ssl3_accept_~s__state~0); 290810#L120 assume !(8481 == ssl3_accept_~s__state~0); 290809#L123 assume !(8482 == ssl3_accept_~s__state~0); 290806#L126 assume !(8464 == ssl3_accept_~s__state~0); 290801#L129 assume !(8465 == ssl3_accept_~s__state~0); 290799#L132 assume !(8466 == ssl3_accept_~s__state~0); 290797#L135 assume !(8496 == ssl3_accept_~s__state~0); 290795#L138 assume !(8497 == ssl3_accept_~s__state~0); 290793#L141 assume !(8512 == ssl3_accept_~s__state~0); 290791#L144 assume !(8513 == ssl3_accept_~s__state~0); 290789#L147 assume !(8528 == ssl3_accept_~s__state~0); 290787#L150 assume !(8529 == ssl3_accept_~s__state~0); 290785#L153 assume !(8544 == ssl3_accept_~s__state~0); 290783#L156 assume !(8545 == ssl3_accept_~s__state~0); 290781#L159 assume !(8560 == ssl3_accept_~s__state~0); 290779#L162 assume !(8561 == ssl3_accept_~s__state~0); 290775#L165 assume !(8448 == ssl3_accept_~s__state~0); 288972#L168 assume 8576 == ssl3_accept_~s__state~0; 288615#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 288616#L440 assume !(ssl3_accept_~ret~0 <= 0); 288800#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 290517#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 290512#L603 ssl3_accept_~skip~0 := 0; 290511#L99-2 assume !false; 290510#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290509#L102 assume !(12292 == ssl3_accept_~s__state~0); 290507#L105 assume !(16384 == ssl3_accept_~s__state~0); 290502#L108 assume !(8192 == ssl3_accept_~s__state~0); 290500#L111 assume !(24576 == ssl3_accept_~s__state~0); 290498#L114 assume !(8195 == ssl3_accept_~s__state~0); 290496#L117 assume !(8480 == ssl3_accept_~s__state~0); 290494#L120 assume !(8481 == ssl3_accept_~s__state~0); 290491#L123 assume !(8482 == ssl3_accept_~s__state~0); 290487#L126 assume !(8464 == ssl3_accept_~s__state~0); 290483#L129 assume !(8465 == ssl3_accept_~s__state~0); 290464#L132 assume 8466 == ssl3_accept_~s__state~0; 290458#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 290451#L274 assume !(0 == ssl3_accept_~blastFlag~0); 290450#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; 290449#L566 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 290442#L603 ssl3_accept_~skip~0 := 0; 290439#L99-2 assume !false; 290436#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290433#L102 assume !(12292 == ssl3_accept_~s__state~0); 290430#L105 assume !(16384 == ssl3_accept_~s__state~0); 290427#L108 assume !(8192 == ssl3_accept_~s__state~0); 290424#L111 assume !(24576 == ssl3_accept_~s__state~0); 290421#L114 assume !(8195 == ssl3_accept_~s__state~0); 290418#L117 assume !(8480 == ssl3_accept_~s__state~0); 290414#L120 assume !(8481 == ssl3_accept_~s__state~0); 290415#L123 assume !(8482 == ssl3_accept_~s__state~0); 290408#L126 assume !(8464 == ssl3_accept_~s__state~0); 290401#L129 assume !(8465 == ssl3_accept_~s__state~0); 290395#L132 assume !(8466 == ssl3_accept_~s__state~0); 288966#L135 assume 8496 == ssl3_accept_~s__state~0; 288610#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 288611#L287 assume !(1 == ssl3_accept_~blastFlag~0); 288651#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 288652#L293 [2018-11-23 06:51:29,055 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:29,055 INFO L82 PathProgramCache]: Analyzing trace with hash -898890180, now seen corresponding path program 2 times [2018-11-23 06:51:29,055 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:29,055 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:29,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:29,055 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 06:51:29,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:29,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:29,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:29,061 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:29,061 INFO L82 PathProgramCache]: Analyzing trace with hash -1667300115, now seen corresponding path program 3 times [2018-11-23 06:51:29,061 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:29,061 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:29,062 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:29,062 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:29,062 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:29,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:29,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:29,080 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 06:51:29,081 INFO L82 PathProgramCache]: Analyzing trace with hash 1423118994, now seen corresponding path program 1 times [2018-11-23 06:51:29,081 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 06:51:29,081 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 06:51:29,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:29,081 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 06:51:29,081 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 06:51:29,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:29,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 06:51:29,770 WARN L180 SmtUtils]: Spent 650.00 ms on a formula simplification. DAG size of input: 383 DAG size of output: 141 ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L11-L634] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-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~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L11-L634] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-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~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L290] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND FALSE !(__cil_tmp56 + 256UL) [L307] ret = __VERIFIER_nondet_int() [L308] COND FALSE !(ret <= 0) [L313] s__state = 8528 [L314] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND TRUE __cil_tmp57 + 2097152UL [L322] s__s3__tmp__use_rsa_tmp = 1 [L327] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 !(ret <= 0) ----- [2018-11-23 06:51:31,362 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 06:51:31 BoogieIcfgContainer [2018-11-23 06:51:31,362 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 06:51:31,363 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 06:51:31,363 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 06:51:31,363 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 06:51:31,363 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 06:51:17" (3/4) ... [2018-11-23 06:51:31,431 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L11-L634] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-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~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L11-L634] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-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~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L290] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND FALSE !(__cil_tmp56 + 256UL) [L307] ret = __VERIFIER_nondet_int() [L308] COND FALSE !(ret <= 0) [L313] s__state = 8528 [L314] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND TRUE __cil_tmp57 + 2097152UL [L322] s__s3__tmp__use_rsa_tmp = 1 [L327] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 !(ret <= 0) ----- [2018-11-23 06:51:34,265 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_c751d774-55e6-43b9-b08e-2c48f1fc4f4f/bin-2019/uautomizer/witness.graphml [2018-11-23 06:51:34,265 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 06:51:34,265 INFO L168 Benchmark]: Toolchain (without parser) took 17806.50 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 658.0 MB). Free memory was 959.1 MB in the beginning and 1.3 GB in the end (delta: -377.1 MB). Peak memory consumption was 280.9 MB. Max. memory is 11.5 GB. [2018-11-23 06:51:34,287 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 06:51:34,287 INFO L168 Benchmark]: CACSL2BoogieTranslator took 256.46 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-23 06:51:34,287 INFO L168 Benchmark]: Boogie Procedure Inliner took 75.33 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 158.9 MB). Free memory was 940.3 MB in the beginning and 1.2 GB in the end (delta: -213.2 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. [2018-11-23 06:51:34,288 INFO L168 Benchmark]: Boogie Preprocessor took 27.19 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 11.5 GB. [2018-11-23 06:51:34,288 INFO L168 Benchmark]: RCFGBuilder took 589.21 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.1 GB in the end (delta: 54.2 MB). Peak memory consumption was 54.2 MB. Max. memory is 11.5 GB. [2018-11-23 06:51:34,288 INFO L168 Benchmark]: BuchiAutomizer took 13953.37 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 499.1 MB). Free memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: -263.6 MB). Peak memory consumption was 785.1 MB. Max. memory is 11.5 GB. [2018-11-23 06:51:34,288 INFO L168 Benchmark]: Witness Printer took 2902.23 ms. Allocated memory is still 1.7 GB. Free memory was 1.4 GB in the beginning and 1.3 GB in the end (delta: 23.4 MB). Peak memory consumption was 23.4 MB. Max. memory is 11.5 GB. [2018-11-23 06:51:34,290 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 256.46 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 75.33 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 158.9 MB). Free memory was 940.3 MB in the beginning and 1.2 GB in the end (delta: -213.2 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 27.19 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 11.5 GB. * RCFGBuilder took 589.21 ms. Allocated memory is still 1.2 GB. Free memory was 1.2 GB in the beginning and 1.1 GB in the end (delta: 54.2 MB). Peak memory consumption was 54.2 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 13953.37 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 499.1 MB). Free memory was 1.1 GB in the beginning and 1.4 GB in the end (delta: -263.6 MB). Peak memory consumption was 785.1 MB. Max. memory is 11.5 GB. * Witness Printer took 2902.23 ms. Allocated memory is still 1.7 GB. Free memory was 1.4 GB in the beginning and 1.3 GB in the end (delta: 23.4 MB). Peak memory consumption was 23.4 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 34 terminating modules (31 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 31 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 7081 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.4s and 33 iterations. TraceHistogramMax:7. Analysis of lassos took 6.7s. Construction of modules took 2.2s. Büchi inclusion checks took 1.4s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 34. Automata minimization 0.9s AutomataMinimizationTime, 34 MinimizatonAttempts, 23298 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 0.6s Buchi closure took 0.0s. Biggest automaton had 10858 states and ocurred in iteration 26. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 7955 SDtfs, 5886 SDslu, 5603 SDs, 0 SdLazy, 3663 SolverSat, 834 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.2s Time LassoAnalysisResults: nont1 unkn0 SFLI21 SFLT1 conc2 concLT1 SILN0 SILU0 SILI6 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital54 mio100 ax100 hnf97 lsp32 ukn100 mio100 lsp100 div175 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 1ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 17 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 293]: 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@8f30c64=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29dc5369=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@57a1c76c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@498f701a=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52adce40=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9c55add=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47a4a867=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e8e157c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e0ea6e5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c417da4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@274d2c5e=0, s__shutdown=0, s__type=0, state=8496, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19e8ccb0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fe176e8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53e2b33e=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6992e23c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60021117=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@240a4eb3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3101696f=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8496, s__info_callback=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1b75125b=0, tmp___2=0, cb=5, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=7, tmp___6=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4864b6a6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@11633e0b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f5fe90e=0, s__s3__tmp__reuse_message=3, s__ctx__stats__sess_accept_renegotiate=0, l=-256, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@45c2232a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@600012d4=0, s__debug=0, tmp___1=-12288, s__ctx__info_callback=0, tmp___9=0, s__s3__tmp__cert_request=1, __cil_tmp59=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22b31ab5=2, got_new_session=1, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21a137a4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@241ee8b0=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21ffa076=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ab75d30=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@eb9e61=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@532eeffb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f67406d=0, Time=4, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d37dc71=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2500e739=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@162c366a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6a75d72b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79b50cf4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1076ef97=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23ebf9c6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@706c77ee=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52776bb6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46cebc10=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@719d657a=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58668863=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70aeaf6e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7eaa4ba=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54c4a515=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2125b167=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1dc6a4cd=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13181cbe=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 293]: Nonterminating execution ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L11-L634] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-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~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L11-L634] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-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~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L290] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND FALSE !(__cil_tmp56 + 256UL) [L307] ret = __VERIFIER_nondet_int() [L308] COND FALSE !(ret <= 0) [L313] s__state = 8528 [L314] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND TRUE __cil_tmp57 + 2097152UL [L322] s__s3__tmp__use_rsa_tmp = 1 [L327] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L88] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L95-L97] assume !(0 == ssl3_accept_~s__cert~0); [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume 8464 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume 0 == ssl3_accept_~blastFlag~0; [L275] ssl3_accept_~blastFlag~0 := 1; [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L634] ssl3_accept_~initial_state := ssl3_accept_#in~initial_state; [L12] ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0; [L12] havoc ssl3_accept_#t~nondet0; [L13] ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1; [L13] havoc ssl3_accept_#t~nondet1; [L14] havoc ssl3_accept_~s__state~0; [L15] havoc ssl3_accept_~s__new_session~0; [L16] havoc ssl3_accept_~s__server~0; [L17] ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2; [L17] havoc ssl3_accept_#t~nondet2; [L18] havoc ssl3_accept_~s__type~0; [L19] havoc ssl3_accept_~s__init_num~0; [L20] ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3; [L20] havoc ssl3_accept_#t~nondet3; [L21] havoc ssl3_accept_~s__rwstate~0; [L22] havoc ssl3_accept_~s__init_buf___0~0; [L23] ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4; [L23] havoc ssl3_accept_#t~nondet4; [L24] havoc ssl3_accept_~s__shutdown~0; [L25] ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5; [L25] havoc ssl3_accept_#t~nondet5; [L26] ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6; [L26] havoc ssl3_accept_#t~nondet6; [L27] ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7; [L27] havoc ssl3_accept_#t~nondet7; [L28] ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8; [L28] havoc ssl3_accept_#t~nondet8; [L29] ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9; [L29] havoc ssl3_accept_#t~nondet9; [L30] ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10; [L30] havoc ssl3_accept_#t~nondet10; [L31] ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11; [L31] havoc ssl3_accept_#t~nondet11; [L32] ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12; [L32] havoc ssl3_accept_#t~nondet12; [L33] ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13; [L33] havoc ssl3_accept_#t~nondet13; [L34] havoc ssl3_accept_~s__s3__tmp__cert_request~0; [L35] ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14; [L35] havoc ssl3_accept_#t~nondet14; [L36] havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L37] ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15; [L37] havoc ssl3_accept_#t~nondet15; [L38] ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16; [L38] havoc ssl3_accept_#t~nondet16; [L39] havoc ssl3_accept_~s__s3__tmp__next_state___0~0; [L40] ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17; [L40] havoc ssl3_accept_#t~nondet17; [L41] havoc ssl3_accept_~s__session__cipher~0; [L42] havoc ssl3_accept_~buf~0; [L43] havoc ssl3_accept_~l~0; [L44] havoc ssl3_accept_~Time~0; [L45] havoc ssl3_accept_~tmp~0; [L46] havoc ssl3_accept_~cb~0; [L47] havoc ssl3_accept_~num1~0; [L48] havoc ssl3_accept_~ret~0; [L49] havoc ssl3_accept_~new_state~0; [L50] havoc ssl3_accept_~state~0; [L51] havoc ssl3_accept_~skip~0; [L52] havoc ssl3_accept_~got_new_session~0; [L53] ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18; [L53] havoc ssl3_accept_#t~nondet18; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19; [L54] havoc ssl3_accept_#t~nondet19; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20; [L55] havoc ssl3_accept_#t~nondet20; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21; [L56] havoc ssl3_accept_#t~nondet21; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22; [L57] havoc ssl3_accept_#t~nondet22; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23; [L58] havoc ssl3_accept_#t~nondet23; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24; [L60] havoc ssl3_accept_#t~nondet24; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25; [L61] havoc ssl3_accept_#t~nondet25; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26; [L62] havoc ssl3_accept_#t~nondet26; [L63] havoc ssl3_accept_~blastFlag~0; [L64] havoc ssl3_accept_~__cil_tmp55~0; [L65] havoc ssl3_accept_~__cil_tmp56~0; [L66] havoc ssl3_accept_~__cil_tmp57~0; [L67] havoc ssl3_accept_~__cil_tmp58~0; [L68] havoc ssl3_accept_~__cil_tmp59~0; [L69] havoc ssl3_accept_~__cil_tmp60~0; [L70] havoc ssl3_accept_~__cil_tmp61~0; [L74] ssl3_accept_~s__state~0 := ssl3_accept_~initial_state; [L75] ssl3_accept_~blastFlag~0 := 0; [L76] ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27; [L76] havoc ssl3_accept_#t~nondet27; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L89] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0; [L89] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28; [L89] havoc ssl3_accept_#t~post28; [L90-L94] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L95] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L99-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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L275] ssl3_accept_~blastFlag~0 := 1; [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L11-L634] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-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~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L636] havoc ~s~0; [L637] havoc ~tmp~1; [L641] ~s~0 := 8464; [L11-L634] ~initial_state := #in~initial_state; [L12] ~s__info_callback~0 := #t~nondet0; [L12] havoc #t~nondet0; [L13] ~s__in_handshake~0 := #t~nondet1; [L13] havoc #t~nondet1; [L14] havoc ~s__state~0; [L15] havoc ~s__new_session~0; [L16] havoc ~s__server~0; [L17] ~s__version~0 := #t~nondet2; [L17] havoc #t~nondet2; [L18] havoc ~s__type~0; [L19] havoc ~s__init_num~0; [L20] ~s__hit~0 := #t~nondet3; [L20] havoc #t~nondet3; [L21] havoc ~s__rwstate~0; [L22] havoc ~s__init_buf___0~0; [L23] ~s__debug~0 := #t~nondet4; [L23] havoc #t~nondet4; [L24] havoc ~s__shutdown~0; [L25] ~s__cert~0 := #t~nondet5; [L25] havoc #t~nondet5; [L26] ~s__options~0 := #t~nondet6; [L26] havoc #t~nondet6; [L27] ~s__verify_mode~0 := #t~nondet7; [L27] havoc #t~nondet7; [L28] ~s__session__peer~0 := #t~nondet8; [L28] havoc #t~nondet8; [L29] ~s__cert__pkeys__AT0__privatekey~0 := #t~nondet9; [L29] havoc #t~nondet9; [L30] ~s__ctx__info_callback~0 := #t~nondet10; [L30] havoc #t~nondet10; [L31] ~s__ctx__stats__sess_accept_renegotiate~0 := #t~nondet11; [L31] havoc #t~nondet11; [L32] ~s__ctx__stats__sess_accept~0 := #t~nondet12; [L32] havoc #t~nondet12; [L33] ~s__ctx__stats__sess_accept_good~0 := #t~nondet13; [L33] havoc #t~nondet13; [L34] havoc ~s__s3__tmp__cert_request~0; [L35] ~s__s3__tmp__reuse_message~0 := #t~nondet14; [L35] havoc #t~nondet14; [L36] havoc ~s__s3__tmp__use_rsa_tmp~0; [L37] ~s__s3__tmp__new_cipher~0 := #t~nondet15; [L37] havoc #t~nondet15; [L38] ~s__s3__tmp__new_cipher__algorithms~0 := #t~nondet16; [L38] havoc #t~nondet16; [L39] havoc ~s__s3__tmp__next_state___0~0; [L40] ~s__s3__tmp__new_cipher__algo_strength~0 := #t~nondet17; [L40] havoc #t~nondet17; [L41] havoc ~s__session__cipher~0; [L42] havoc ~buf~0; [L43] havoc ~l~0; [L44] havoc ~Time~0; [L45] havoc ~tmp~0; [L46] havoc ~cb~0; [L47] havoc ~num1~0; [L48] havoc ~ret~0; [L49] havoc ~new_state~0; [L50] havoc ~state~0; [L51] havoc ~skip~0; [L52] havoc ~got_new_session~0; [L53] ~tmp___1~0 := #t~nondet18; [L53] havoc #t~nondet18; [L54] ~tmp___2~0 := #t~nondet19; [L54] havoc #t~nondet19; [L55] ~tmp___3~0 := #t~nondet20; [L55] havoc #t~nondet20; [L56] ~tmp___4~0 := #t~nondet21; [L56] havoc #t~nondet21; [L57] ~tmp___5~0 := #t~nondet22; [L57] havoc #t~nondet22; [L58] ~tmp___6~0 := #t~nondet23; [L58] havoc #t~nondet23; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet24; [L60] havoc #t~nondet24; [L61] ~tmp___9~0 := #t~nondet25; [L61] havoc #t~nondet25; [L62] ~tmp___10~0 := #t~nondet26; [L62] havoc #t~nondet26; [L63] havoc ~blastFlag~0; [L64] havoc ~__cil_tmp55~0; [L65] havoc ~__cil_tmp56~0; [L66] havoc ~__cil_tmp57~0; [L67] havoc ~__cil_tmp58~0; [L68] havoc ~__cil_tmp59~0; [L69] havoc ~__cil_tmp60~0; [L70] havoc ~__cil_tmp61~0; [L74] ~s__state~0 := ~initial_state; [L75] ~blastFlag~0 := 0; [L76] ~tmp~0 := #t~nondet27; [L76] havoc #t~nondet27; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L89] #t~post28 := ~s__in_handshake~0; [L89] ~s__in_handshake~0 := 1 + #t~post28; [L89] havoc #t~post28; [L90-L94] COND FALSE !(0 != 12288 + ~tmp___1~0) [L95] COND FALSE !(0 == ~s__cert~0) [L99-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~nondet33; [L273] havoc #t~nondet33; [L274] COND TRUE 0 == ~blastFlag~0 [L275] ~blastFlag~0 := 1; [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L290] COND FALSE !(ret <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume 8528 == ssl3_accept_~s__state~0; [?] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [?] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [?] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume 8544 == ssl3_accept_~s__state~0; [?] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [?] assume !(0 != ssl3_accept_~s__session__peer~0); [?] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308-L310] assume !(ssl3_accept_~ret~0 <= 0); [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume 8528 == ssl3_accept_~s__state~0; [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353-L355] assume !(ssl3_accept_~ret~0 <= 0); [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume 8544 == ssl3_accept_~s__state~0; [L375-L413] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L376-L408] assume !(0 != ssl3_accept_~s__session__peer~0); [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400-L402] assume !(ssl3_accept_~ret~0 <= 0); [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume 8448 == ssl3_accept_~s__state~0; [L426-L434] assume !(ssl3_accept_~num1~0 > 0); [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume !(8496 == ssl3_accept_~s__state~0); [L138-L590] assume !(8497 == ssl3_accept_~s__state~0); [L141-L589] assume !(8512 == ssl3_accept_~s__state~0); [L144-L588] assume !(8513 == ssl3_accept_~s__state~0); [L147-L587] assume !(8528 == ssl3_accept_~s__state~0); [L150-L586] assume !(8529 == ssl3_accept_~s__state~0); [L153-L585] assume !(8544 == ssl3_accept_~s__state~0); [L156-L584] assume !(8545 == ssl3_accept_~s__state~0); [L159-L583] assume !(8560 == ssl3_accept_~s__state~0); [L162-L582] assume !(8561 == ssl3_accept_~s__state~0); [L165-L581] assume !(8448 == ssl3_accept_~s__state~0); [L168-L580] assume 8576 == ssl3_accept_~s__state~0; [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440-L442] assume !(ssl3_accept_~ret~0 <= 0); [L443-L452] assume 2 == ssl3_accept_~ret~0; [L444] ssl3_accept_~s__state~0 := 8466; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume 8466 == ssl3_accept_~s__state~0; [L272] ssl3_accept_~s__shutdown~0 := 0; [L273] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274-L276] assume !(0 == ssl3_accept_~blastFlag~0); [L277-L279] assume !(ssl3_accept_~ret~0 <= 0); [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603-L619] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L620] ssl3_accept_~skip~0 := 0; [L99-L621] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L602] assume !(12292 == ssl3_accept_~s__state~0); [L105-L601] assume !(16384 == ssl3_accept_~s__state~0); [L108-L600] assume !(8192 == ssl3_accept_~s__state~0); [L111-L599] assume !(24576 == ssl3_accept_~s__state~0); [L114-L598] assume !(8195 == ssl3_accept_~s__state~0); [L117-L597] assume !(8480 == ssl3_accept_~s__state~0); [L120-L596] assume !(8481 == ssl3_accept_~s__state~0); [L123-L595] assume !(8482 == ssl3_accept_~s__state~0); [L126-L594] assume !(8464 == ssl3_accept_~s__state~0); [L129-L593] assume !(8465 == ssl3_accept_~s__state~0); [L132-L592] assume !(8466 == ssl3_accept_~s__state~0); [L135-L591] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L307] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L307] havoc ssl3_accept_#t~nondet35; [L308] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L313] ssl3_accept_~s__state~0 := 8528; [L314] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L318] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L320] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L322] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L352] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L352] havoc ssl3_accept_#t~nondet36; [L353] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L370] ssl3_accept_~s__state~0 := 8544; [L371] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L376] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L387] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L398] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L399] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L399] havoc ssl3_accept_#t~nondet37; [L400] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L403] ssl3_accept_~s__state~0 := 8448; [L404] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L405] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(ssl3_accept_~num1~0 > 0) [L435] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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 [L439] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L439] havoc ssl3_accept_#t~nondet39; [L440] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L443] COND TRUE 2 == ssl3_accept_~ret~0 [L444] ssl3_accept_~s__state~0 := 8466; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc ssl3_accept_#t~nondet33; [L274] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L277] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L280] ssl3_accept_~got_new_session~0 := 1; [L281] ssl3_accept_~s__state~0 := 8496; [L282] ssl3_accept_~s__init_num~0 := 0; [L603] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L311] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L307] ~ret~0 := #t~nondet35; [L307] havoc #t~nondet35; [L308] COND FALSE !(~ret~0 <= 0) [L313] ~s__state~0 := 8528; [L314] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L318] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L320] ~__cil_tmp57~0 := ~s__options~0; [L321-L325] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L322] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L327-L369] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L352] ~ret~0 := #t~nondet36; [L352] havoc #t~nondet36; [L353] COND FALSE !(~ret~0 <= 0) [L370] ~s__state~0 := 8544; [L371] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L375-L413] COND TRUE 0 != 1 + ~s__verify_mode~0 [L376] COND FALSE !(0 != ~s__session__peer~0) [L387] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L388-L406] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L398] ~s__s3__tmp__cert_request~0 := 1; [L399] ~ret~0 := #t~nondet37; [L399] havoc #t~nondet37; [L400] COND FALSE !(~ret~0 <= 0) [L403] ~s__state~0 := 8448; [L404] ~s__s3__tmp__next_state___0~0 := 8576; [L405] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L426] COND FALSE !(~num1~0 > 0) [L435] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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 [L439] ~ret~0 := #t~nondet39; [L439] havoc #t~nondet39; [L440] COND FALSE !(~ret~0 <= 0) [L443] COND TRUE 2 == ~ret~0 [L444] ~s__state~0 := 8466; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet33; [L273] havoc #t~nondet33; [L274] COND FALSE !(0 == ~blastFlag~0) [L277] COND FALSE !(~ret~0 <= 0) [L280] ~got_new_session~0 := 1; [L281] ~s__state~0 := 8496; [L282] ~s__init_num~0 := 0; [L603] COND FALSE !(0 == ~s__s3__tmp__reuse_message~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~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND FALSE !(__cil_tmp56 + 256UL) [L307] ret = __VERIFIER_nondet_int() [L308] COND FALSE !(ret <= 0) [L313] s__state = 8528 [L314] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND TRUE __cil_tmp57 + 2097152UL [L322] s__s3__tmp__use_rsa_tmp = 1 [L327] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 !(ret <= 0) ----- Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L12] int s__info_callback = __VERIFIER_nondet_int() ; [L13] int s__in_handshake = __VERIFIER_nondet_int() ; [L14] int s__state ; [L15] int s__new_session ; [L16] int s__server ; [L17] int s__version = __VERIFIER_nondet_int() ; [L18] int s__type ; [L19] int s__init_num ; [L20] int s__hit = __VERIFIER_nondet_int() ; [L21] int s__rwstate ; [L22] int s__init_buf___0 ; [L23] int s__debug = __VERIFIER_nondet_int() ; [L24] int s__shutdown ; [L25] int s__cert = __VERIFIER_nondet_int() ; [L26] int s__options = __VERIFIER_nondet_int() ; [L27] int s__verify_mode = __VERIFIER_nondet_int() ; [L28] int s__session__peer = __VERIFIER_nondet_int() ; [L29] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L30] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L31] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L34] int s__s3__tmp__cert_request ; [L35] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__use_rsa_tmp ; [L37] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__next_state___0 ; [L40] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L41] int s__session__cipher ; [L42] int buf ; [L43] unsigned long l ; [L44] unsigned long Time ; [L45] unsigned long tmp ; [L46] int cb ; [L47] long num1 ; [L48] int ret ; [L49] int new_state ; [L50] int state ; [L51] int skip ; [L52] int got_new_session ; [L53] int tmp___1 = __VERIFIER_nondet_int() ; [L54] int tmp___2 = __VERIFIER_nondet_int() ; [L55] int tmp___3 = __VERIFIER_nondet_int() ; [L56] int tmp___4 = __VERIFIER_nondet_int() ; [L57] int tmp___5 = __VERIFIER_nondet_int() ; [L58] int tmp___6 = __VERIFIER_nondet_int() ; [L59] int tmp___7 ; [L60] long tmp___8 = __VERIFIER_nondet_long() ; [L61] int tmp___9 = __VERIFIER_nondet_int() ; [L62] int tmp___10 = __VERIFIER_nondet_int() ; [L63] int blastFlag ; [L64] int __cil_tmp55 ; [L65] unsigned long __cil_tmp56 ; [L66] unsigned long __cil_tmp57 ; [L67] unsigned long __cil_tmp58 ; [L68] unsigned long __cil_tmp59 ; [L69] int __cil_tmp60 ; [L70] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L290] COND FALSE !(ret <= 0) Loop: [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND FALSE !(__cil_tmp56 + 256UL) [L307] ret = __VERIFIER_nondet_int() [L308] COND FALSE !(ret <= 0) [L313] s__state = 8528 [L314] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L318] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L320] __cil_tmp57 = (unsigned long )s__options [L321] COND TRUE __cil_tmp57 + 2097152UL [L322] s__s3__tmp__use_rsa_tmp = 1 [L327] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L352] ret = __VERIFIER_nondet_int() [L353] COND FALSE !(ret <= 0) [L370] s__state = 8544 [L371] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L375] COND TRUE s__verify_mode + 1 [L376] COND FALSE !(s__session__peer != 0) [L387] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L388] COND FALSE !(__cil_tmp61 + 256UL) [L398] s__s3__tmp__cert_request = 1 [L399] ret = __VERIFIER_nondet_int() [L400] COND FALSE !(ret <= 0) [L403] s__state = 8448 [L404] s__s3__tmp__next_state___0 = 8576 [L405] s__init_num = 0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 [L603] COND FALSE !(! s__s3__tmp__reuse_message) [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 !(ret <= 0) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...