./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_2_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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_2_true-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/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 6dc0763a398b0a639e17ba351b312330c5e02cd6 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-22 23:26:57,082 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-22 23:26:57,083 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-22 23:26:57,089 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-22 23:26:57,089 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-22 23:26:57,090 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-22 23:26:57,091 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-22 23:26:57,092 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-22 23:26:57,093 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-22 23:26:57,093 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-22 23:26:57,094 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-22 23:26:57,094 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-22 23:26:57,095 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-22 23:26:57,096 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-22 23:26:57,096 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-22 23:26:57,097 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-22 23:26:57,097 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-22 23:26:57,098 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-22 23:26:57,100 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-22 23:26:57,101 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-22 23:26:57,102 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-22 23:26:57,103 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-22 23:26:57,104 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-22 23:26:57,105 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-22 23:26:57,105 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-22 23:26:57,105 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-22 23:26:57,106 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-22 23:26:57,106 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-22 23:26:57,107 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-22 23:26:57,107 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-22 23:26:57,108 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-22 23:26:57,108 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-22 23:26:57,108 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-22 23:26:57,109 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-22 23:26:57,109 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-22 23:26:57,110 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-22 23:26:57,110 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-22 23:26:57,119 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-22 23:26:57,119 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-22 23:26:57,120 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-22 23:26:57,120 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-22 23:26:57,120 INFO L133 SettingsManager]: * Use SBE=true [2018-11-22 23:26:57,120 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-22 23:26:57,121 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-22 23:26:57,121 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-22 23:26:57,121 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-22 23:26:57,121 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-22 23:26:57,121 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-22 23:26:57,121 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-22 23:26:57,121 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-22 23:26:57,122 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-22 23:26:57,122 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-22 23:26:57,122 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-22 23:26:57,122 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-22 23:26:57,122 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-22 23:26:57,122 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-22 23:26:57,122 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-22 23:26:57,123 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-22 23:26:57,123 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-22 23:26:57,123 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-22 23:26:57,123 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-22 23:26:57,123 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-22 23:26:57,123 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-22 23:26:57,123 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-22 23:26:57,124 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-22 23:26:57,124 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-22 23:26:57,124 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-22 23:26:57,124 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-22 23:26:57,125 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-22 23:26:57,125 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_227694a5-73b2-46d6-8999-48d9a92a23bb/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 -> 6dc0763a398b0a639e17ba351b312330c5e02cd6 [2018-11-22 23:26:57,149 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-22 23:26:57,159 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-22 23:26:57,162 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-22 23:26:57,163 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-22 23:26:57,163 INFO L276 PluginConnector]: CDTParser initialized [2018-11-22 23:26:57,163 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_2_true-unreach-call_false-termination.cil.c [2018-11-22 23:26:57,204 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/data/d94218bc9/6311227edf454abfa4307a5c580edf16/FLAGca0d1ccb4 [2018-11-22 23:26:57,629 INFO L307 CDTParser]: Found 1 translation units. [2018-11-22 23:26:57,630 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/sv-benchmarks/c/ssh-simplified/s3_srvr_2_true-unreach-call_false-termination.cil.c [2018-11-22 23:26:57,638 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/data/d94218bc9/6311227edf454abfa4307a5c580edf16/FLAGca0d1ccb4 [2018-11-22 23:26:57,650 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/data/d94218bc9/6311227edf454abfa4307a5c580edf16 [2018-11-22 23:26:57,653 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-22 23:26:57,653 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-22 23:26:57,654 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-22 23:26:57,654 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-22 23:26:57,656 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-22 23:26:57,657 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:57,659 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14c9db31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57, skipping insertion in model container [2018-11-22 23:26:57,659 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:57,666 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-22 23:26:57,694 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-22 23:26:57,853 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 23:26:57,856 INFO L191 MainTranslator]: Completed pre-run [2018-11-22 23:26:57,892 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 23:26:57,904 INFO L195 MainTranslator]: Completed translation [2018-11-22 23:26:57,904 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57 WrapperNode [2018-11-22 23:26:57,904 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-22 23:26:57,905 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-22 23:26:57,905 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-22 23:26:57,905 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-22 23:26:57,948 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:57,955 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:57,979 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-22 23:26:57,980 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-22 23:26:57,980 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-22 23:26:57,980 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-22 23:26:57,986 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:57,986 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:57,988 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:57,988 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:57,993 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:58,000 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:58,002 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (1/1) ... [2018-11-22 23:26:58,004 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-22 23:26:58,005 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-22 23:26:58,005 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-22 23:26:58,005 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-22 23:26:58,006 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:26:58,046 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-22 23:26:58,046 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-22 23:26:58,119 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-22 23:26:58,120 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-22 23:26:58,558 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-22 23:26:58,559 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-22 23:26:58,559 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 11:26:58 BoogieIcfgContainer [2018-11-22 23:26:58,559 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-22 23:26:58,560 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-22 23:26:58,560 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-22 23:26:58,563 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-22 23:26:58,564 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 23:26:58,564 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.11 11:26:57" (1/3) ... [2018-11-22 23:26:58,565 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@aaba0fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 11:26:58, skipping insertion in model container [2018-11-22 23:26:58,565 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 23:26:58,565 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 11:26:57" (2/3) ... [2018-11-22 23:26:58,566 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@aaba0fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 11:26:58, skipping insertion in model container [2018-11-22 23:26:58,566 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 23:26:58,566 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 11:26:58" (3/3) ... [2018-11-22 23:26:58,567 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_2_true-unreach-call_false-termination.cil.c [2018-11-22 23:26:58,613 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-22 23:26:58,614 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-22 23:26:58,614 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-22 23:26:58,614 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-22 23:26:58,614 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-22 23:26:58,614 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-22 23:26:58,614 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-22 23:26:58,614 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-22 23:26:58,614 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-22 23:26:58,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states. [2018-11-22 23:26:58,643 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2018-11-22 23:26:58,644 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:26:58,644 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:26:58,649 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-22 23:26:58,649 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:26:58,649 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-22 23:26:58,649 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 139 states. [2018-11-22 23:26:58,652 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2018-11-22 23:26:58,653 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:26:58,653 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:26:58,653 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-22 23:26:58,654 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:26:58,659 INFO L794 eck$LassoCheckResult]: Stem: 103#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; 111#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 99#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; 124#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 140#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 105#L99-2true [2018-11-22 23:26:58,660 INFO L796 eck$LassoCheckResult]: Loop: 105#L99-2true assume !false; 59#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74#L102true assume !(12292 == ssl3_accept_~s__state~0); 63#L105true assume !(16384 == ssl3_accept_~s__state~0); 67#L108true assume !(8192 == ssl3_accept_~s__state~0); 40#L111true assume !(24576 == ssl3_accept_~s__state~0); 22#L114true assume !(8195 == ssl3_accept_~s__state~0); 25#L117true assume 8480 == ssl3_accept_~s__state~0; 108#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 91#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; 64#L543true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 123#L580true ssl3_accept_~skip~0 := 0; 105#L99-2true [2018-11-22 23:26:58,665 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:26:58,665 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-22 23:26:58,667 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:26:58,667 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:26:58,700 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:26:58,700 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:26:58,700 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:26:58,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:26:58,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:26:58,746 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:26:58,747 INFO L82 PathProgramCache]: Analyzing trace with hash 722472087, now seen corresponding path program 1 times [2018-11-22 23:26:58,747 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:26:58,747 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:26:58,747 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:26:58,748 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:26:58,748 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:26:58,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:26:58,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:26:58,758 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:26:58,758 INFO L82 PathProgramCache]: Analyzing trace with hash -2007347963, now seen corresponding path program 1 times [2018-11-22 23:26:58,758 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:26:58,759 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:26:58,759 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:26:58,759 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:26:58,759 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:26:58,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:26:58,813 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 23:26:58,814 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:26:58,815 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 23:26:58,910 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 23:26:58,911 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 23:26:58,911 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 23:26:58,911 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 23:26:58,912 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 23:26:58,912 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:26:58,912 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 23:26:58,912 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 23:26:58,912 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-22 23:26:58,912 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 23:26:58,912 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 23:26:58,930 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:58,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-22 23:26:58,947 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:58,949 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:58,951 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:58,952 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:58,955 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:59,022 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 23:26:59,023 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:26:59,043 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:26:59,043 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:26:59,048 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:26:59,049 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:26:59,064 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:26:59,064 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:26:59,083 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 23:26:59,084 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:26:59,088 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 23:26:59,102 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 23:26:59,102 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 23:26:59,102 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 23:26:59,102 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 23:26:59,102 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 23:26:59,102 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:26:59,103 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 23:26:59,103 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 23:26:59,103 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-22 23:26:59,103 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 23:26:59,103 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 23:26:59,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:59,110 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:59,121 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:59,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:59,125 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:59,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:59,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:26:59,241 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 23:26:59,245 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 23:26:59,247 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:26:59,248 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:26:59,248 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:26:59,249 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:26:59,249 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:26:59,249 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:26:59,251 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:26:59,251 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:26:59,254 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:26:59,255 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:26:59,255 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:26:59,255 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:26:59,256 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:26:59,256 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:26:59,256 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:26:59,256 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:26:59,257 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:26:59,262 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 23:26:59,265 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 23:26:59,265 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 23:26:59,267 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 23:26:59,267 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 23:26:59,267 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 23:26:59,267 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-22 23:26:59,268 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 23:26:59,282 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:26:59,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:26:59,296 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:26:59,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:26:59,304 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:26:59,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 23:26:59,333 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 23:26:59,334 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 139 states. Second operand 5 states. [2018-11-22 23:26:59,867 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 139 states.. Second operand 5 states. Result 787 states and 1324 transitions. Complement of second has 10 states. [2018-11-22 23:26:59,867 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-22 23:26:59,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 23:26:59,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 572 transitions. [2018-11-22 23:26:59,871 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-22 23:26:59,872 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:26:59,872 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-22 23:26:59,872 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:26:59,872 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 572 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-22 23:26:59,873 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:26:59,873 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1324 transitions. [2018-11-22 23:26:59,885 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2018-11-22 23:26:59,894 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 649 states and 1002 transitions. [2018-11-22 23:26:59,895 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 364 [2018-11-22 23:26:59,896 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2018-11-22 23:26:59,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 649 states and 1002 transitions. [2018-11-22 23:26:59,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:26:59,897 INFO L705 BuchiCegarLoop]: Abstraction has 649 states and 1002 transitions. [2018-11-22 23:26:59,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states and 1002 transitions. [2018-11-22 23:26:59,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 455. [2018-11-22 23:26:59,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 455 states. [2018-11-22 23:26:59,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 699 transitions. [2018-11-22 23:26:59,936 INFO L728 BuchiCegarLoop]: Abstraction has 455 states and 699 transitions. [2018-11-22 23:26:59,938 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:26:59,939 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:26:59,940 INFO L87 Difference]: Start difference. First operand 455 states and 699 transitions. Second operand 3 states. [2018-11-22 23:27:00,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:00,034 INFO L93 Difference]: Finished difference Result 507 states and 780 transitions. [2018-11-22 23:27:00,034 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:00,035 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 507 states and 780 transitions. [2018-11-22 23:27:00,038 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2018-11-22 23:27:00,039 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 507 states to 507 states and 780 transitions. [2018-11-22 23:27:00,040 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 310 [2018-11-22 23:27:00,040 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 310 [2018-11-22 23:27:00,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 507 states and 780 transitions. [2018-11-22 23:27:00,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:00,041 INFO L705 BuchiCegarLoop]: Abstraction has 507 states and 780 transitions. [2018-11-22 23:27:00,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states and 780 transitions. [2018-11-22 23:27:00,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 487. [2018-11-22 23:27:00,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 487 states. [2018-11-22 23:27:00,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 754 transitions. [2018-11-22 23:27:00,054 INFO L728 BuchiCegarLoop]: Abstraction has 487 states and 754 transitions. [2018-11-22 23:27:00,055 INFO L608 BuchiCegarLoop]: Abstraction has 487 states and 754 transitions. [2018-11-22 23:27:00,055 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-22 23:27:00,055 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 487 states and 754 transitions. [2018-11-22 23:27:00,056 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2018-11-22 23:27:00,056 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:00,057 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:00,057 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:00,057 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:00,058 INFO L794 eck$LassoCheckResult]: Stem: 2212#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; 2213#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2206#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; 2207#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2160#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2258#L99-2 assume !false; 2131#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2132#L102 assume !(12292 == ssl3_accept_~s__state~0); 2136#L105 assume !(16384 == ssl3_accept_~s__state~0); 2137#L108 assume !(8192 == ssl3_accept_~s__state~0); 2080#L111 assume !(24576 == ssl3_accept_~s__state~0); 2081#L114 assume !(8195 == ssl3_accept_~s__state~0); 2043#L117 assume !(8480 == ssl3_accept_~s__state~0); 1996#L120 assume !(8481 == ssl3_accept_~s__state~0); 1997#L123 assume !(8482 == ssl3_accept_~s__state~0); 2318#L126 assume 8464 == ssl3_accept_~s__state~0; 2085#L133 [2018-11-22 23:27:00,058 INFO L796 eck$LassoCheckResult]: Loop: 2085#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 1991#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1979#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; 1980#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2445#L580 ssl3_accept_~skip~0 := 0; 2443#L99-2 assume !false; 2441#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2326#L102 assume !(12292 == ssl3_accept_~s__state~0); 2327#L105 assume !(16384 == ssl3_accept_~s__state~0); 2431#L108 assume !(8192 == ssl3_accept_~s__state~0); 2432#L111 assume !(24576 == ssl3_accept_~s__state~0); 2430#L114 assume !(8195 == ssl3_accept_~s__state~0); 2294#L117 assume !(8480 == ssl3_accept_~s__state~0); 2292#L120 assume !(8481 == ssl3_accept_~s__state~0); 2290#L123 assume !(8482 == ssl3_accept_~s__state~0); 2288#L126 assume 8464 == ssl3_accept_~s__state~0; 2085#L133 [2018-11-22 23:27:00,058 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,058 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-22 23:27:00,058 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,058 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,059 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,059 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:00,059 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:00,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:00,075 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,075 INFO L82 PathProgramCache]: Analyzing trace with hash -1781579871, now seen corresponding path program 1 times [2018-11-22 23:27:00,075 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,075 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,076 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:00,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:00,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 23:27:00,095 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:00,096 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 23:27:00,096 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:00,096 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:00,096 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:00,096 INFO L87 Difference]: Start difference. First operand 487 states and 754 transitions. cyclomatic complexity: 270 Second operand 3 states. [2018-11-22 23:27:00,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:00,216 INFO L93 Difference]: Finished difference Result 597 states and 932 transitions. [2018-11-22 23:27:00,217 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:00,217 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 597 states and 932 transitions. [2018-11-22 23:27:00,221 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2018-11-22 23:27:00,223 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 597 states to 597 states and 932 transitions. [2018-11-22 23:27:00,224 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 374 [2018-11-22 23:27:00,224 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 374 [2018-11-22 23:27:00,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 597 states and 932 transitions. [2018-11-22 23:27:00,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:00,225 INFO L705 BuchiCegarLoop]: Abstraction has 597 states and 932 transitions. [2018-11-22 23:27:00,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states and 932 transitions. [2018-11-22 23:27:00,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 521. [2018-11-22 23:27:00,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 521 states. [2018-11-22 23:27:00,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 804 transitions. [2018-11-22 23:27:00,234 INFO L728 BuchiCegarLoop]: Abstraction has 521 states and 804 transitions. [2018-11-22 23:27:00,234 INFO L608 BuchiCegarLoop]: Abstraction has 521 states and 804 transitions. [2018-11-22 23:27:00,234 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-22 23:27:00,234 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 521 states and 804 transitions. [2018-11-22 23:27:00,236 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2018-11-22 23:27:00,237 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:00,237 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:00,238 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:00,238 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-22 23:27:00,238 INFO L794 eck$LassoCheckResult]: Stem: 3299#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; 3300#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3295#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; 3296#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3248#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3340#L99-2 assume !false; 3477#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3474#L102 assume !(12292 == ssl3_accept_~s__state~0); 3472#L105 assume !(16384 == ssl3_accept_~s__state~0); 3462#L108 assume !(8192 == ssl3_accept_~s__state~0); 3463#L111 assume !(24576 == ssl3_accept_~s__state~0); 3457#L114 assume !(8195 == ssl3_accept_~s__state~0); 3458#L117 assume !(8480 == ssl3_accept_~s__state~0); 3561#L120 assume !(8481 == ssl3_accept_~s__state~0); 3560#L123 assume !(8482 == ssl3_accept_~s__state~0); 3405#L126 assume 8464 == ssl3_accept_~s__state~0; 3173#L133 [2018-11-22 23:27:00,238 INFO L796 eck$LassoCheckResult]: Loop: 3173#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 3081#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3069#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; 3070#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3535#L580 ssl3_accept_~skip~0 := 0; 3534#L99-2 assume !false; 3533#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3531#L102 assume 12292 == ssl3_accept_~s__state~0; 3112#L103 ssl3_accept_~s__new_session~0 := 1; 3113#L211 ssl3_accept_~s__server~0 := 1; 3168#L216 assume 0 != ssl3_accept_~cb~0; 3144#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3145#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3193#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3196#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3276#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; 3224#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3377#L580 ssl3_accept_~skip~0 := 0; 3372#L99-2 assume !false; 3370#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3368#L102 assume !(12292 == ssl3_accept_~s__state~0); 3366#L105 assume !(16384 == ssl3_accept_~s__state~0); 3364#L108 assume !(8192 == ssl3_accept_~s__state~0); 3362#L111 assume !(24576 == ssl3_accept_~s__state~0); 3360#L114 assume !(8195 == ssl3_accept_~s__state~0); 3351#L117 assume !(8480 == ssl3_accept_~s__state~0); 3352#L120 assume !(8481 == ssl3_accept_~s__state~0); 3353#L123 assume !(8482 == ssl3_accept_~s__state~0); 3418#L126 assume 8464 == ssl3_accept_~s__state~0; 3173#L133 [2018-11-22 23:27:00,238 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,238 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-22 23:27:00,238 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,239 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,239 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,239 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:00,239 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:00,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:00,251 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,251 INFO L82 PathProgramCache]: Analyzing trace with hash 519146864, now seen corresponding path program 1 times [2018-11-22 23:27:00,251 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,251 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,252 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,252 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:00,252 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:00,271 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-22 23:27:00,271 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:00,271 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:00,271 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:00,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:00,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:00,272 INFO L87 Difference]: Start difference. First operand 521 states and 804 transitions. cyclomatic complexity: 286 Second operand 3 states. [2018-11-22 23:27:00,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:00,361 INFO L93 Difference]: Finished difference Result 649 states and 921 transitions. [2018-11-22 23:27:00,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:00,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 649 states and 921 transitions. [2018-11-22 23:27:00,364 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2018-11-22 23:27:00,365 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 649 states to 576 states and 841 transitions. [2018-11-22 23:27:00,365 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 404 [2018-11-22 23:27:00,366 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2018-11-22 23:27:00,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 576 states and 841 transitions. [2018-11-22 23:27:00,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:00,366 INFO L705 BuchiCegarLoop]: Abstraction has 576 states and 841 transitions. [2018-11-22 23:27:00,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states and 841 transitions. [2018-11-22 23:27:00,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 530. [2018-11-22 23:27:00,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-11-22 23:27:00,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 784 transitions. [2018-11-22 23:27:00,373 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 784 transitions. [2018-11-22 23:27:00,373 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 784 transitions. [2018-11-22 23:27:00,373 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-22 23:27:00,373 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 784 transitions. [2018-11-22 23:27:00,374 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-11-22 23:27:00,375 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:00,375 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:00,375 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:00,375 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:00,376 INFO L794 eck$LassoCheckResult]: Stem: 4463#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; 4464#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4458#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; 4459#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4417#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4504#L99-2 assume !false; 4638#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4703#L102 assume !(12292 == ssl3_accept_~s__state~0); 4702#L105 assume !(16384 == ssl3_accept_~s__state~0); 4701#L108 assume 8192 == ssl3_accept_~s__state~0; 4402#L211 [2018-11-22 23:27:00,376 INFO L796 eck$LassoCheckResult]: Loop: 4402#L211 ssl3_accept_~s__server~0 := 1; 4722#L216 assume 0 != ssl3_accept_~cb~0; 4721#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4720#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4718#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4714#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4641#L243 assume 12292 != ssl3_accept_~s__state~0; 4500#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; 4375#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4668#L580 ssl3_accept_~skip~0 := 0; 4666#L99-2 assume !false; 4664#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4662#L102 assume !(12292 == ssl3_accept_~s__state~0); 4660#L105 assume !(16384 == ssl3_accept_~s__state~0); 4658#L108 assume 8192 == ssl3_accept_~s__state~0; 4402#L211 [2018-11-22 23:27:00,376 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,376 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-22 23:27:00,376 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,376 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,377 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,377 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:00,377 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:00,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 23:27:00,394 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:00,394 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 23:27:00,395 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 23:27:00,395 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,395 INFO L82 PathProgramCache]: Analyzing trace with hash 1966268633, now seen corresponding path program 1 times [2018-11-22 23:27:00,395 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,395 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,396 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:00,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:00,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 23:27:00,419 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:00,419 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 23:27:00,419 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:00,419 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:00,419 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:00,419 INFO L87 Difference]: Start difference. First operand 530 states and 784 transitions. cyclomatic complexity: 257 Second operand 3 states. [2018-11-22 23:27:00,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:00,475 INFO L93 Difference]: Finished difference Result 540 states and 792 transitions. [2018-11-22 23:27:00,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:00,476 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 540 states and 792 transitions. [2018-11-22 23:27:00,477 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-11-22 23:27:00,479 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 540 states to 540 states and 792 transitions. [2018-11-22 23:27:00,479 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2018-11-22 23:27:00,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2018-11-22 23:27:00,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 540 states and 792 transitions. [2018-11-22 23:27:00,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:00,480 INFO L705 BuchiCegarLoop]: Abstraction has 540 states and 792 transitions. [2018-11-22 23:27:00,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states and 792 transitions. [2018-11-22 23:27:00,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 530. [2018-11-22 23:27:00,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-11-22 23:27:00,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 780 transitions. [2018-11-22 23:27:00,485 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 780 transitions. [2018-11-22 23:27:00,485 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 780 transitions. [2018-11-22 23:27:00,485 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-22 23:27:00,485 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 780 transitions. [2018-11-22 23:27:00,487 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-11-22 23:27:00,487 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:00,487 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:00,487 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:00,487 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:00,488 INFO L794 eck$LassoCheckResult]: Stem: 5538#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; 5539#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5533#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; 5534#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5491#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 5580#L99-2 assume !false; 5754#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5791#L102 assume !(12292 == ssl3_accept_~s__state~0); 5789#L105 assume !(16384 == ssl3_accept_~s__state~0); 5787#L108 assume !(8192 == ssl3_accept_~s__state~0); 5785#L111 assume !(24576 == ssl3_accept_~s__state~0); 5783#L114 assume 8195 == ssl3_accept_~s__state~0; 5575#L211 [2018-11-22 23:27:00,488 INFO L796 eck$LassoCheckResult]: Loop: 5575#L211 ssl3_accept_~s__server~0 := 1; 5415#L216 assume 0 != ssl3_accept_~cb~0; 5398#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5399#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5439#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5442#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5518#L243 assume 12292 != ssl3_accept_~s__state~0; 5576#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; 5464#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5808#L580 ssl3_accept_~skip~0 := 0; 5762#L99-2 assume !false; 5761#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5760#L102 assume !(12292 == ssl3_accept_~s__state~0); 5758#L105 assume !(16384 == ssl3_accept_~s__state~0); 5756#L108 assume !(8192 == ssl3_accept_~s__state~0); 5753#L111 assume !(24576 == ssl3_accept_~s__state~0); 5751#L114 assume 8195 == ssl3_accept_~s__state~0; 5575#L211 [2018-11-22 23:27:00,488 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,488 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-22 23:27:00,488 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,488 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,489 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,489 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:00,489 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:00,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 23:27:00,507 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:00,507 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 23:27:00,507 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 23:27:00,507 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,507 INFO L82 PathProgramCache]: Analyzing trace with hash -201450050, now seen corresponding path program 1 times [2018-11-22 23:27:00,507 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,507 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,508 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:00,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:00,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 23:27:00,526 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:00,526 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 23:27:00,526 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:00,526 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:00,526 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:00,527 INFO L87 Difference]: Start difference. First operand 530 states and 780 transitions. cyclomatic complexity: 253 Second operand 3 states. [2018-11-22 23:27:00,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:00,606 INFO L93 Difference]: Finished difference Result 540 states and 788 transitions. [2018-11-22 23:27:00,606 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:00,606 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 540 states and 788 transitions. [2018-11-22 23:27:00,608 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2018-11-22 23:27:00,610 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 540 states to 540 states and 788 transitions. [2018-11-22 23:27:00,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2018-11-22 23:27:00,611 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2018-11-22 23:27:00,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 540 states and 788 transitions. [2018-11-22 23:27:00,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:00,612 INFO L705 BuchiCegarLoop]: Abstraction has 540 states and 788 transitions. [2018-11-22 23:27:00,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states and 788 transitions. [2018-11-22 23:27:00,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 530. [2018-11-22 23:27:00,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-11-22 23:27:00,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 776 transitions. [2018-11-22 23:27:00,619 INFO L728 BuchiCegarLoop]: Abstraction has 530 states and 776 transitions. [2018-11-22 23:27:00,619 INFO L608 BuchiCegarLoop]: Abstraction has 530 states and 776 transitions. [2018-11-22 23:27:00,619 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-22 23:27:00,619 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 776 transitions. [2018-11-22 23:27:00,621 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2018-11-22 23:27:00,621 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:00,621 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:00,622 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:00,622 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-22 23:27:00,622 INFO L794 eck$LassoCheckResult]: Stem: 6618#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; 6619#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6614#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; 6615#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6571#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6660#L99-2 assume !false; 6546#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6547#L102 assume !(12292 == ssl3_accept_~s__state~0); 6914#L105 assume !(16384 == ssl3_accept_~s__state~0); 6913#L108 assume !(8192 == ssl3_accept_~s__state~0); 6912#L111 assume !(24576 == ssl3_accept_~s__state~0); 6904#L114 assume !(8195 == ssl3_accept_~s__state~0); 6903#L117 assume !(8480 == ssl3_accept_~s__state~0); 6840#L120 assume !(8481 == ssl3_accept_~s__state~0); 6839#L123 assume !(8482 == ssl3_accept_~s__state~0); 6838#L126 assume 8464 == ssl3_accept_~s__state~0; 6502#L133 [2018-11-22 23:27:00,623 INFO L796 eck$LassoCheckResult]: Loop: 6502#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 6411#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6399#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; 6400#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6870#L580 ssl3_accept_~skip~0 := 0; 6867#L99-2 assume !false; 6864#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6861#L102 assume !(12292 == ssl3_accept_~s__state~0); 6859#L105 assume !(16384 == ssl3_accept_~s__state~0); 6857#L108 assume !(8192 == ssl3_accept_~s__state~0); 6855#L111 assume !(24576 == ssl3_accept_~s__state~0); 6854#L114 assume !(8195 == ssl3_accept_~s__state~0); 6853#L117 assume !(8480 == ssl3_accept_~s__state~0); 6851#L120 assume !(8481 == ssl3_accept_~s__state~0); 6850#L123 assume !(8482 == ssl3_accept_~s__state~0); 6849#L126 assume !(8464 == ssl3_accept_~s__state~0); 6848#L129 assume !(8465 == ssl3_accept_~s__state~0); 6843#L132 assume !(8466 == ssl3_accept_~s__state~0); 6580#L135 assume 8496 == ssl3_accept_~s__state~0; 6467#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 6468#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6538#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 6539#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6612#L297-2 ssl3_accept_~s__init_num~0 := 0; 6438#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6810#L580 ssl3_accept_~skip~0 := 0; 6808#L99-2 assume !false; 6807#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6806#L102 assume !(12292 == ssl3_accept_~s__state~0); 6805#L105 assume 16384 == ssl3_accept_~s__state~0; 6788#L211 ssl3_accept_~s__server~0 := 1; 6902#L216 assume 0 != ssl3_accept_~cb~0; 6901#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6900#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6898#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6896#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6895#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; 6893#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6888#L580 ssl3_accept_~skip~0 := 0; 6886#L99-2 assume !false; 6881#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6878#L102 assume !(12292 == ssl3_accept_~s__state~0); 6872#L105 assume !(16384 == ssl3_accept_~s__state~0); 6869#L108 assume !(8192 == ssl3_accept_~s__state~0); 6866#L111 assume !(24576 == ssl3_accept_~s__state~0); 6863#L114 assume !(8195 == ssl3_accept_~s__state~0); 6697#L117 assume !(8480 == ssl3_accept_~s__state~0); 6698#L120 assume !(8481 == ssl3_accept_~s__state~0); 6699#L123 assume !(8482 == ssl3_accept_~s__state~0); 6726#L126 assume 8464 == ssl3_accept_~s__state~0; 6502#L133 [2018-11-22 23:27:00,623 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,623 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-22 23:27:00,623 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,623 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,624 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,624 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:00,624 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:00,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:00,633 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,633 INFO L82 PathProgramCache]: Analyzing trace with hash -2026111264, now seen corresponding path program 1 times [2018-11-22 23:27:00,633 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,633 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,634 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:00,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:00,653 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-22 23:27:00,653 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:00,653 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:00,653 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:00,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:00,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:00,654 INFO L87 Difference]: Start difference. First operand 530 states and 776 transitions. cyclomatic complexity: 249 Second operand 3 states. [2018-11-22 23:27:00,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:00,779 INFO L93 Difference]: Finished difference Result 670 states and 986 transitions. [2018-11-22 23:27:00,780 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:00,780 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 670 states and 986 transitions. [2018-11-22 23:27:00,783 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2018-11-22 23:27:00,786 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 670 states to 663 states and 979 transitions. [2018-11-22 23:27:00,788 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 463 [2018-11-22 23:27:00,789 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 463 [2018-11-22 23:27:00,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 663 states and 979 transitions. [2018-11-22 23:27:00,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:00,793 INFO L705 BuchiCegarLoop]: Abstraction has 663 states and 979 transitions. [2018-11-22 23:27:00,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 663 states and 979 transitions. [2018-11-22 23:27:00,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 663 to 650. [2018-11-22 23:27:00,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 650 states. [2018-11-22 23:27:00,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 650 states to 650 states and 963 transitions. [2018-11-22 23:27:00,803 INFO L728 BuchiCegarLoop]: Abstraction has 650 states and 963 transitions. [2018-11-22 23:27:00,803 INFO L608 BuchiCegarLoop]: Abstraction has 650 states and 963 transitions. [2018-11-22 23:27:00,803 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-22 23:27:00,803 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 650 states and 963 transitions. [2018-11-22 23:27:00,805 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2018-11-22 23:27:00,805 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:00,805 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:00,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-22 23:27:00,806 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-22 23:27:00,806 INFO L794 eck$LassoCheckResult]: Stem: 7822#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; 7823#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7816#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; 7817#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7775#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 7868#L99-2 assume !false; 8173#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8172#L102 assume !(12292 == ssl3_accept_~s__state~0); 8171#L105 assume !(16384 == ssl3_accept_~s__state~0); 8170#L108 assume !(8192 == ssl3_accept_~s__state~0); 8169#L111 assume !(24576 == ssl3_accept_~s__state~0); 8168#L114 assume !(8195 == ssl3_accept_~s__state~0); 8167#L117 assume !(8480 == ssl3_accept_~s__state~0); 8166#L120 assume !(8481 == ssl3_accept_~s__state~0); 8164#L123 assume !(8482 == ssl3_accept_~s__state~0); 8165#L126 assume 8464 == ssl3_accept_~s__state~0; 7705#L133 [2018-11-22 23:27:00,806 INFO L796 eck$LassoCheckResult]: Loop: 7705#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 7617#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7605#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; 7606#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7634#L580 ssl3_accept_~skip~0 := 0; 7827#L99-2 assume !false; 7749#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7750#L102 assume !(12292 == ssl3_accept_~s__state~0); 7776#L105 assume !(16384 == ssl3_accept_~s__state~0); 7761#L108 assume !(8192 == ssl3_accept_~s__state~0); 7700#L111 assume !(24576 == ssl3_accept_~s__state~0); 7653#L114 assume !(8195 == ssl3_accept_~s__state~0); 7654#L117 assume !(8480 == ssl3_accept_~s__state~0); 7622#L120 assume !(8481 == ssl3_accept_~s__state~0); 7623#L123 assume !(8482 == ssl3_accept_~s__state~0); 7853#L126 assume !(8464 == ssl3_accept_~s__state~0); 7842#L129 assume !(8465 == ssl3_accept_~s__state~0); 7832#L132 assume !(8466 == ssl3_accept_~s__state~0); 7784#L135 assume 8496 == ssl3_accept_~s__state~0; 7673#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7674#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7740#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 7741#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7814#L297-2 ssl3_accept_~s__init_num~0 := 0; 7646#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8213#L580 ssl3_accept_~skip~0 := 0; 8212#L99-2 assume !false; 8211#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8210#L102 assume !(12292 == ssl3_accept_~s__state~0); 8207#L105 assume !(16384 == ssl3_accept_~s__state~0); 8205#L108 assume !(8192 == ssl3_accept_~s__state~0); 8161#L111 assume !(24576 == ssl3_accept_~s__state~0); 8160#L114 assume !(8195 == ssl3_accept_~s__state~0); 8159#L117 assume !(8480 == ssl3_accept_~s__state~0); 8158#L120 assume !(8481 == ssl3_accept_~s__state~0); 8157#L123 assume !(8482 == ssl3_accept_~s__state~0); 7836#L126 assume !(8464 == ssl3_accept_~s__state~0); 7837#L129 assume !(8465 == ssl3_accept_~s__state~0); 8064#L132 assume !(8466 == ssl3_accept_~s__state~0); 8063#L135 assume !(8496 == ssl3_accept_~s__state~0); 8061#L138 assume !(8497 == ssl3_accept_~s__state~0); 8059#L141 assume !(8512 == ssl3_accept_~s__state~0); 8058#L144 assume !(8513 == ssl3_accept_~s__state~0); 8056#L147 assume !(8528 == ssl3_accept_~s__state~0); 8052#L150 assume !(8529 == ssl3_accept_~s__state~0); 8047#L153 assume !(8544 == ssl3_accept_~s__state~0); 8048#L156 assume !(8545 == ssl3_accept_~s__state~0); 7934#L159 assume 8560 == ssl3_accept_~s__state~0; 7764#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 7746#L422 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; 7747#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8031#L580 ssl3_accept_~skip~0 := 0; 8030#L99-2 assume !false; 8029#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8028#L102 assume !(12292 == ssl3_accept_~s__state~0); 8025#L105 assume !(16384 == ssl3_accept_~s__state~0); 8024#L108 assume !(8192 == ssl3_accept_~s__state~0); 8023#L111 assume !(24576 == ssl3_accept_~s__state~0); 8022#L114 assume !(8195 == ssl3_accept_~s__state~0); 8019#L117 assume !(8480 == ssl3_accept_~s__state~0); 7873#L120 assume !(8481 == ssl3_accept_~s__state~0); 7874#L123 assume !(8482 == ssl3_accept_~s__state~0); 8139#L126 assume 8464 == ssl3_accept_~s__state~0; 7705#L133 [2018-11-22 23:27:00,807 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,807 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-22 23:27:00,807 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,807 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,807 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,807 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:00,808 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:00,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:00,816 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,817 INFO L82 PathProgramCache]: Analyzing trace with hash -2026959604, now seen corresponding path program 1 times [2018-11-22 23:27:00,817 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,817 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,818 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:00,818 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:00,842 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-22 23:27:00,842 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:00,842 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:00,843 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:00,843 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:00,843 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:00,843 INFO L87 Difference]: Start difference. First operand 650 states and 963 transitions. cyclomatic complexity: 316 Second operand 3 states. [2018-11-22 23:27:00,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:00,965 INFO L93 Difference]: Finished difference Result 786 states and 1073 transitions. [2018-11-22 23:27:00,966 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:00,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 786 states and 1073 transitions. [2018-11-22 23:27:00,969 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2018-11-22 23:27:00,972 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 786 states to 786 states and 1073 transitions. [2018-11-22 23:27:00,972 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 549 [2018-11-22 23:27:00,972 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 549 [2018-11-22 23:27:00,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 786 states and 1073 transitions. [2018-11-22 23:27:00,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:00,973 INFO L705 BuchiCegarLoop]: Abstraction has 786 states and 1073 transitions. [2018-11-22 23:27:00,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 786 states and 1073 transitions. [2018-11-22 23:27:00,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 786 to 778. [2018-11-22 23:27:00,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 778 states. [2018-11-22 23:27:00,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 778 states to 778 states and 1062 transitions. [2018-11-22 23:27:00,983 INFO L728 BuchiCegarLoop]: Abstraction has 778 states and 1062 transitions. [2018-11-22 23:27:00,983 INFO L608 BuchiCegarLoop]: Abstraction has 778 states and 1062 transitions. [2018-11-22 23:27:00,983 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-22 23:27:00,983 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 778 states and 1062 transitions. [2018-11-22 23:27:00,985 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2018-11-22 23:27:00,985 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:00,985 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:00,986 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:00,986 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-22 23:27:00,986 INFO L794 eck$LassoCheckResult]: Stem: 9261#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; 9262#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9255#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; 9256#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9213#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 9309#L99-2 assume !false; 9558#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9557#L102 assume !(12292 == ssl3_accept_~s__state~0); 9556#L105 assume !(16384 == ssl3_accept_~s__state~0); 9555#L108 assume !(8192 == ssl3_accept_~s__state~0); 9554#L111 assume !(24576 == ssl3_accept_~s__state~0); 9552#L114 assume !(8195 == ssl3_accept_~s__state~0); 9551#L117 assume !(8480 == ssl3_accept_~s__state~0); 9549#L120 assume !(8481 == ssl3_accept_~s__state~0); 9548#L123 assume !(8482 == ssl3_accept_~s__state~0); 9547#L126 assume 8464 == ssl3_accept_~s__state~0; 9140#L133 [2018-11-22 23:27:00,986 INFO L796 eck$LassoCheckResult]: Loop: 9140#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 9057#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9045#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; 9046#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9751#L580 ssl3_accept_~skip~0 := 0; 9749#L99-2 assume !false; 9747#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9745#L102 assume !(12292 == ssl3_accept_~s__state~0); 9743#L105 assume !(16384 == ssl3_accept_~s__state~0); 9741#L108 assume !(8192 == ssl3_accept_~s__state~0); 9739#L111 assume !(24576 == ssl3_accept_~s__state~0); 9737#L114 assume !(8195 == ssl3_accept_~s__state~0); 9585#L117 assume !(8480 == ssl3_accept_~s__state~0); 9582#L120 assume !(8481 == ssl3_accept_~s__state~0); 9580#L123 assume !(8482 == ssl3_accept_~s__state~0); 9577#L126 assume !(8464 == ssl3_accept_~s__state~0); 9576#L129 assume !(8465 == ssl3_accept_~s__state~0); 9575#L132 assume !(8466 == ssl3_accept_~s__state~0); 9567#L135 assume 8496 == ssl3_accept_~s__state~0; 9105#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 9106#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9177#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 9178#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9257#L297-2 ssl3_accept_~s__init_num~0 := 0; 9085#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9533#L580 ssl3_accept_~skip~0 := 0; 9527#L99-2 assume !false; 9521#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9514#L102 assume !(12292 == ssl3_accept_~s__state~0); 9513#L105 assume !(16384 == ssl3_accept_~s__state~0); 9512#L108 assume !(8192 == ssl3_accept_~s__state~0); 9511#L111 assume !(24576 == ssl3_accept_~s__state~0); 9509#L114 assume !(8195 == ssl3_accept_~s__state~0); 9507#L117 assume !(8480 == ssl3_accept_~s__state~0); 9506#L120 assume !(8481 == ssl3_accept_~s__state~0); 9502#L123 assume !(8482 == ssl3_accept_~s__state~0); 9500#L126 assume !(8464 == ssl3_accept_~s__state~0); 9498#L129 assume !(8465 == ssl3_accept_~s__state~0); 9496#L132 assume !(8466 == ssl3_accept_~s__state~0); 9489#L135 assume !(8496 == ssl3_accept_~s__state~0); 9483#L138 assume !(8497 == ssl3_accept_~s__state~0); 9480#L141 assume !(8512 == ssl3_accept_~s__state~0); 9476#L144 assume !(8513 == ssl3_accept_~s__state~0); 9473#L147 assume !(8528 == ssl3_accept_~s__state~0); 9469#L150 assume !(8529 == ssl3_accept_~s__state~0); 9466#L153 assume !(8544 == ssl3_accept_~s__state~0); 9321#L156 assume !(8545 == ssl3_accept_~s__state~0); 9322#L159 assume 8560 == ssl3_accept_~s__state~0; 9202#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 9183#L422 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; 9170#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9810#L580 ssl3_accept_~skip~0 := 0; 9808#L99-2 assume !false; 9806#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9804#L102 assume !(12292 == ssl3_accept_~s__state~0); 9796#L105 assume !(16384 == ssl3_accept_~s__state~0); 9735#L108 assume !(8192 == ssl3_accept_~s__state~0); 9587#L111 assume !(24576 == ssl3_accept_~s__state~0); 9586#L114 assume !(8195 == ssl3_accept_~s__state~0); 9583#L117 assume !(8480 == ssl3_accept_~s__state~0); 9578#L120 assume !(8481 == ssl3_accept_~s__state~0); 9566#L123 assume !(8482 == ssl3_accept_~s__state~0); 9565#L126 assume 8464 == ssl3_accept_~s__state~0; 9140#L133 [2018-11-22 23:27:00,987 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,987 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-22 23:27:00,987 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,987 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,988 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:00,988 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:00,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:00,996 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:00,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1603312882, now seen corresponding path program 1 times [2018-11-22 23:27:00,996 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:00,997 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:00,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:00,997 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:00,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:01,046 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-22 23:27:01,047 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:01,047 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:01,047 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:01,047 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:01,047 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:01,048 INFO L87 Difference]: Start difference. First operand 778 states and 1062 transitions. cyclomatic complexity: 287 Second operand 3 states. [2018-11-22 23:27:01,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:01,130 INFO L93 Difference]: Finished difference Result 859 states and 1161 transitions. [2018-11-22 23:27:01,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:01,131 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 859 states and 1161 transitions. [2018-11-22 23:27:01,134 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2018-11-22 23:27:01,137 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 859 states to 859 states and 1161 transitions. [2018-11-22 23:27:01,137 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 596 [2018-11-22 23:27:01,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 596 [2018-11-22 23:27:01,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 859 states and 1161 transitions. [2018-11-22 23:27:01,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:01,139 INFO L705 BuchiCegarLoop]: Abstraction has 859 states and 1161 transitions. [2018-11-22 23:27:01,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states and 1161 transitions. [2018-11-22 23:27:01,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 847. [2018-11-22 23:27:01,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 847 states. [2018-11-22 23:27:01,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 847 states to 847 states and 1146 transitions. [2018-11-22 23:27:01,150 INFO L728 BuchiCegarLoop]: Abstraction has 847 states and 1146 transitions. [2018-11-22 23:27:01,150 INFO L608 BuchiCegarLoop]: Abstraction has 847 states and 1146 transitions. [2018-11-22 23:27:01,150 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-22 23:27:01,150 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 847 states and 1146 transitions. [2018-11-22 23:27:01,152 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2018-11-22 23:27:01,152 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:01,152 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:01,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-22 23:27:01,153 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-22 23:27:01,153 INFO L794 eck$LassoCheckResult]: Stem: 10908#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; 10909#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10901#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; 10902#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10857#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 10956#L99-2 assume !false; 11266#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11264#L102 assume !(12292 == ssl3_accept_~s__state~0); 11262#L105 assume !(16384 == ssl3_accept_~s__state~0); 11260#L108 assume !(8192 == ssl3_accept_~s__state~0); 11258#L111 assume !(24576 == ssl3_accept_~s__state~0); 11256#L114 assume !(8195 == ssl3_accept_~s__state~0); 11254#L117 assume !(8480 == ssl3_accept_~s__state~0); 11252#L120 assume !(8481 == ssl3_accept_~s__state~0); 11248#L123 assume !(8482 == ssl3_accept_~s__state~0); 11249#L126 assume 8464 == ssl3_accept_~s__state~0; 10784#L133 [2018-11-22 23:27:01,154 INFO L796 eck$LassoCheckResult]: Loop: 10784#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 10700#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10688#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; 10689#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11447#L580 ssl3_accept_~skip~0 := 0; 11444#L99-2 assume !false; 11441#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11438#L102 assume !(12292 == ssl3_accept_~s__state~0); 11435#L105 assume !(16384 == ssl3_accept_~s__state~0); 11432#L108 assume !(8192 == ssl3_accept_~s__state~0); 11429#L111 assume !(24576 == ssl3_accept_~s__state~0); 11426#L114 assume !(8195 == ssl3_accept_~s__state~0); 11423#L117 assume !(8480 == ssl3_accept_~s__state~0); 11420#L120 assume !(8481 == ssl3_accept_~s__state~0); 11418#L123 assume !(8482 == ssl3_accept_~s__state~0); 11416#L126 assume !(8464 == ssl3_accept_~s__state~0); 11415#L129 assume !(8465 == ssl3_accept_~s__state~0); 11386#L132 assume !(8466 == ssl3_accept_~s__state~0); 11387#L135 assume 8496 == ssl3_accept_~s__state~0; 10753#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 10754#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10818#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 10819#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11412#L297-2 ssl3_accept_~s__init_num~0 := 0; 11410#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11405#L580 ssl3_accept_~skip~0 := 0; 11404#L99-2 assume !false; 11403#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11402#L102 assume !(12292 == ssl3_accept_~s__state~0); 11401#L105 assume !(16384 == ssl3_accept_~s__state~0); 11400#L108 assume !(8192 == ssl3_accept_~s__state~0); 11399#L111 assume !(24576 == ssl3_accept_~s__state~0); 11398#L114 assume !(8195 == ssl3_accept_~s__state~0); 11397#L117 assume !(8480 == ssl3_accept_~s__state~0); 11396#L120 assume !(8481 == ssl3_accept_~s__state~0); 11395#L123 assume !(8482 == ssl3_accept_~s__state~0); 11394#L126 assume !(8464 == ssl3_accept_~s__state~0); 11393#L129 assume !(8465 == ssl3_accept_~s__state~0); 11392#L132 assume !(8466 == ssl3_accept_~s__state~0); 11391#L135 assume !(8496 == ssl3_accept_~s__state~0); 11390#L138 assume !(8497 == ssl3_accept_~s__state~0); 11378#L141 assume 8512 == ssl3_accept_~s__state~0; 10945#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10906#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10788#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10728#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11280#L580 ssl3_accept_~skip~0 := 0; 11279#L99-2 assume !false; 11278#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11277#L102 assume !(12292 == ssl3_accept_~s__state~0); 11271#L105 assume !(16384 == ssl3_accept_~s__state~0); 11269#L108 assume !(8192 == ssl3_accept_~s__state~0); 11267#L111 assume !(24576 == ssl3_accept_~s__state~0); 11265#L114 assume !(8195 == ssl3_accept_~s__state~0); 11263#L117 assume !(8480 == ssl3_accept_~s__state~0); 11261#L120 assume !(8481 == ssl3_accept_~s__state~0); 11259#L123 assume !(8482 == ssl3_accept_~s__state~0); 11257#L126 assume !(8464 == ssl3_accept_~s__state~0); 11255#L129 assume !(8465 == ssl3_accept_~s__state~0); 11253#L132 assume !(8466 == ssl3_accept_~s__state~0); 11250#L135 assume !(8496 == ssl3_accept_~s__state~0); 11251#L138 assume !(8497 == ssl3_accept_~s__state~0); 11384#L141 assume !(8512 == ssl3_accept_~s__state~0); 11377#L144 assume !(8513 == ssl3_accept_~s__state~0); 11373#L147 assume !(8528 == ssl3_accept_~s__state~0); 11374#L150 assume !(8529 == ssl3_accept_~s__state~0); 11109#L153 assume !(8544 == ssl3_accept_~s__state~0); 11110#L156 assume !(8545 == ssl3_accept_~s__state~0); 11075#L159 assume 8560 == ssl3_accept_~s__state~0; 10845#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 10825#L422 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; 10811#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11304#L580 ssl3_accept_~skip~0 := 0; 11302#L99-2 assume !false; 11300#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11298#L102 assume !(12292 == ssl3_accept_~s__state~0); 11296#L105 assume !(16384 == ssl3_accept_~s__state~0); 11294#L108 assume !(8192 == ssl3_accept_~s__state~0); 11292#L111 assume !(24576 == ssl3_accept_~s__state~0); 11290#L114 assume !(8195 == ssl3_accept_~s__state~0); 11289#L117 assume !(8480 == ssl3_accept_~s__state~0); 11287#L120 assume !(8481 == ssl3_accept_~s__state~0); 11247#L123 assume !(8482 == ssl3_accept_~s__state~0); 11245#L126 assume 8464 == ssl3_accept_~s__state~0; 10784#L133 [2018-11-22 23:27:01,154 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,154 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-22 23:27:01,154 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,154 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,155 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,155 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:01,155 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:01,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:01,163 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,164 INFO L82 PathProgramCache]: Analyzing trace with hash -1798206310, now seen corresponding path program 1 times [2018-11-22 23:27:01,164 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,164 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,164 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,164 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:01,164 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:01,210 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-22 23:27:01,210 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:01,210 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:01,210 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:01,211 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:01,211 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:01,211 INFO L87 Difference]: Start difference. First operand 847 states and 1146 transitions. cyclomatic complexity: 302 Second operand 3 states. [2018-11-22 23:27:01,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:01,307 INFO L93 Difference]: Finished difference Result 961 states and 1299 transitions. [2018-11-22 23:27:01,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:01,308 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 961 states and 1299 transitions. [2018-11-22 23:27:01,311 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2018-11-22 23:27:01,316 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 961 states to 961 states and 1299 transitions. [2018-11-22 23:27:01,316 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 664 [2018-11-22 23:27:01,317 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 664 [2018-11-22 23:27:01,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 961 states and 1299 transitions. [2018-11-22 23:27:01,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:01,317 INFO L705 BuchiCegarLoop]: Abstraction has 961 states and 1299 transitions. [2018-11-22 23:27:01,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 961 states and 1299 transitions. [2018-11-22 23:27:01,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 961 to 922. [2018-11-22 23:27:01,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 922 states. [2018-11-22 23:27:01,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 922 states to 922 states and 1236 transitions. [2018-11-22 23:27:01,331 INFO L728 BuchiCegarLoop]: Abstraction has 922 states and 1236 transitions. [2018-11-22 23:27:01,332 INFO L608 BuchiCegarLoop]: Abstraction has 922 states and 1236 transitions. [2018-11-22 23:27:01,332 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-22 23:27:01,332 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 922 states and 1236 transitions. [2018-11-22 23:27:01,334 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2018-11-22 23:27:01,336 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:01,336 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:01,338 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:01,338 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-22 23:27:01,338 INFO L794 eck$LassoCheckResult]: Stem: 12725#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; 12726#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12718#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; 12719#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12671#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 12776#L99-2 assume !false; 13028#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13387#L102 assume !(12292 == ssl3_accept_~s__state~0); 12648#L105 assume !(16384 == ssl3_accept_~s__state~0); 12649#L108 assume !(8192 == ssl3_accept_~s__state~0); 12595#L111 assume !(24576 == ssl3_accept_~s__state~0); 12549#L114 assume !(8195 == ssl3_accept_~s__state~0); 12550#L117 assume !(8480 == ssl3_accept_~s__state~0); 12519#L120 assume !(8481 == ssl3_accept_~s__state~0); 12520#L123 assume !(8482 == ssl3_accept_~s__state~0); 12762#L126 assume 8464 == ssl3_accept_~s__state~0; 12601#L133 [2018-11-22 23:27:01,338 INFO L796 eck$LassoCheckResult]: Loop: 12601#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 12514#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12502#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; 12503#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13149#L580 ssl3_accept_~skip~0 := 0; 13142#L99-2 assume !false; 13143#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13136#L102 assume !(12292 == ssl3_accept_~s__state~0); 13137#L105 assume !(16384 == ssl3_accept_~s__state~0); 13130#L108 assume !(8192 == ssl3_accept_~s__state~0); 13131#L111 assume !(24576 == ssl3_accept_~s__state~0); 13124#L114 assume !(8195 == ssl3_accept_~s__state~0); 13125#L117 assume !(8480 == ssl3_accept_~s__state~0); 13118#L120 assume !(8481 == ssl3_accept_~s__state~0); 13119#L123 assume !(8482 == ssl3_accept_~s__state~0); 13112#L126 assume !(8464 == ssl3_accept_~s__state~0); 13113#L129 assume !(8465 == ssl3_accept_~s__state~0); 13106#L132 assume !(8466 == ssl3_accept_~s__state~0); 13107#L135 assume 8496 == ssl3_accept_~s__state~0; 12566#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 12567#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12635#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 12636#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12720#L297-2 ssl3_accept_~s__init_num~0 := 0; 12694#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13386#L580 ssl3_accept_~skip~0 := 0; 13385#L99-2 assume !false; 13384#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13383#L102 assume !(12292 == ssl3_accept_~s__state~0); 13382#L105 assume !(16384 == ssl3_accept_~s__state~0); 13381#L108 assume !(8192 == ssl3_accept_~s__state~0); 13380#L111 assume !(24576 == ssl3_accept_~s__state~0); 13379#L114 assume !(8195 == ssl3_accept_~s__state~0); 13295#L117 assume !(8480 == ssl3_accept_~s__state~0); 13294#L120 assume !(8481 == ssl3_accept_~s__state~0); 13293#L123 assume !(8482 == ssl3_accept_~s__state~0); 13292#L126 assume !(8464 == ssl3_accept_~s__state~0); 13291#L129 assume !(8465 == ssl3_accept_~s__state~0); 13290#L132 assume !(8466 == ssl3_accept_~s__state~0); 13289#L135 assume !(8496 == ssl3_accept_~s__state~0); 13288#L138 assume !(8497 == ssl3_accept_~s__state~0); 13287#L141 assume !(8512 == ssl3_accept_~s__state~0); 13286#L144 assume !(8513 == ssl3_accept_~s__state~0); 12553#L147 assume !(8528 == ssl3_accept_~s__state~0); 12554#L150 assume !(8529 == ssl3_accept_~s__state~0); 12523#L153 assume !(8544 == ssl3_accept_~s__state~0); 12524#L156 assume !(8545 == ssl3_accept_~s__state~0); 12766#L159 assume !(8560 == ssl3_accept_~s__state~0); 12752#L162 assume !(8561 == ssl3_accept_~s__state~0); 12709#L165 assume !(8448 == ssl3_accept_~s__state~0); 12690#L168 assume !(8576 == ssl3_accept_~s__state~0); 12691#L171 assume !(8577 == ssl3_accept_~s__state~0); 12662#L174 assume !(8592 == ssl3_accept_~s__state~0); 12612#L177 assume !(8593 == ssl3_accept_~s__state~0); 12557#L180 assume !(8608 == ssl3_accept_~s__state~0); 12558#L183 assume !(8609 == ssl3_accept_~s__state~0); 12498#L186 assume !(8640 == ssl3_accept_~s__state~0); 12499#L189 assume !(8641 == ssl3_accept_~s__state~0); 12770#L192 assume 8656 == ssl3_accept_~s__state~0; 12664#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12665#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 12515#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12516#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12527#L505 assume !(0 == ssl3_accept_~tmp___10~0); 12539#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13398#L580 ssl3_accept_~skip~0 := 0; 13397#L99-2 assume !false; 13388#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12672#L102 assume !(12292 == ssl3_accept_~s__state~0); 12673#L105 assume 16384 == ssl3_accept_~s__state~0; 12546#L211 ssl3_accept_~s__server~0 := 1; 13332#L216 assume 0 != ssl3_accept_~cb~0; 13330#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13328#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13325#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13322#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13320#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; 13317#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13311#L580 ssl3_accept_~skip~0 := 0; 13309#L99-2 assume !false; 13307#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13305#L102 assume !(12292 == ssl3_accept_~s__state~0); 13303#L105 assume !(16384 == ssl3_accept_~s__state~0); 13301#L108 assume !(8192 == ssl3_accept_~s__state~0); 13299#L111 assume !(24576 == ssl3_accept_~s__state~0); 13297#L114 assume !(8195 == ssl3_accept_~s__state~0); 12787#L117 assume !(8480 == ssl3_accept_~s__state~0); 12788#L120 assume !(8481 == ssl3_accept_~s__state~0); 12789#L123 assume !(8482 == ssl3_accept_~s__state~0); 12936#L126 assume 8464 == ssl3_accept_~s__state~0; 12601#L133 [2018-11-22 23:27:01,339 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,339 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-22 23:27:01,339 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,339 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,340 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:01,340 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:01,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:01,356 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,356 INFO L82 PathProgramCache]: Analyzing trace with hash -1038689955, now seen corresponding path program 1 times [2018-11-22 23:27:01,356 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,356 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,357 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,357 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:01,357 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:01,383 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-22 23:27:01,383 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:01,383 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:01,384 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:01,384 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:01,384 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:01,384 INFO L87 Difference]: Start difference. First operand 922 states and 1236 transitions. cyclomatic complexity: 317 Second operand 3 states. [2018-11-22 23:27:01,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:01,534 INFO L93 Difference]: Finished difference Result 867 states and 1151 transitions. [2018-11-22 23:27:01,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:01,535 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 867 states and 1151 transitions. [2018-11-22 23:27:01,537 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2018-11-22 23:27:01,539 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 867 states to 865 states and 1149 transitions. [2018-11-22 23:27:01,539 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 614 [2018-11-22 23:27:01,540 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 614 [2018-11-22 23:27:01,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 865 states and 1149 transitions. [2018-11-22 23:27:01,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:01,540 INFO L705 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2018-11-22 23:27:01,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 865 states and 1149 transitions. [2018-11-22 23:27:01,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 865 to 861. [2018-11-22 23:27:01,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 861 states. [2018-11-22 23:27:01,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 861 states to 861 states and 1145 transitions. [2018-11-22 23:27:01,548 INFO L728 BuchiCegarLoop]: Abstraction has 861 states and 1145 transitions. [2018-11-22 23:27:01,548 INFO L608 BuchiCegarLoop]: Abstraction has 861 states and 1145 transitions. [2018-11-22 23:27:01,548 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-22 23:27:01,548 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 861 states and 1145 transitions. [2018-11-22 23:27:01,550 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2018-11-22 23:27:01,551 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:01,551 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:01,552 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:01,552 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-22 23:27:01,552 INFO L794 eck$LassoCheckResult]: Stem: 14512#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; 14513#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14504#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; 14505#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14457#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 14568#L99-2 assume !false; 14430#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14431#L102 assume !(12292 == ssl3_accept_~s__state~0); 15143#L105 assume !(16384 == ssl3_accept_~s__state~0); 15142#L108 assume !(8192 == ssl3_accept_~s__state~0); 15141#L111 assume !(24576 == ssl3_accept_~s__state~0); 15140#L114 assume !(8195 == ssl3_accept_~s__state~0); 15046#L117 assume !(8480 == ssl3_accept_~s__state~0); 14314#L120 assume !(8481 == ssl3_accept_~s__state~0); 14315#L123 assume !(8482 == ssl3_accept_~s__state~0); 14551#L126 assume 8464 == ssl3_accept_~s__state~0; 14392#L133 [2018-11-22 23:27:01,552 INFO L796 eck$LassoCheckResult]: Loop: 14392#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 14309#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14297#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; 14298#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14841#L580 ssl3_accept_~skip~0 := 0; 14836#L99-2 assume !false; 14831#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14826#L102 assume !(12292 == ssl3_accept_~s__state~0); 14821#L105 assume !(16384 == ssl3_accept_~s__state~0); 14816#L108 assume !(8192 == ssl3_accept_~s__state~0); 14811#L111 assume !(24576 == ssl3_accept_~s__state~0); 14806#L114 assume !(8195 == ssl3_accept_~s__state~0); 14801#L117 assume !(8480 == ssl3_accept_~s__state~0); 14796#L120 assume !(8481 == ssl3_accept_~s__state~0); 14791#L123 assume !(8482 == ssl3_accept_~s__state~0); 14786#L126 assume !(8464 == ssl3_accept_~s__state~0); 14780#L129 assume !(8465 == ssl3_accept_~s__state~0); 14775#L132 assume !(8466 == ssl3_accept_~s__state~0); 14767#L135 assume 8496 == ssl3_accept_~s__state~0; 14704#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 14961#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14420#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 14421#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14960#L297-2 ssl3_accept_~s__init_num~0 := 0; 14957#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14951#L580 ssl3_accept_~skip~0 := 0; 14948#L99-2 assume !false; 14946#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14944#L102 assume !(12292 == ssl3_accept_~s__state~0); 14938#L105 assume !(16384 == ssl3_accept_~s__state~0); 14934#L108 assume !(8192 == ssl3_accept_~s__state~0); 14933#L111 assume !(24576 == ssl3_accept_~s__state~0); 14924#L114 assume !(8195 == ssl3_accept_~s__state~0); 14921#L117 assume !(8480 == ssl3_accept_~s__state~0); 14918#L120 assume !(8481 == ssl3_accept_~s__state~0); 14914#L123 assume !(8482 == ssl3_accept_~s__state~0); 14910#L126 assume !(8464 == ssl3_accept_~s__state~0); 14906#L129 assume !(8465 == ssl3_accept_~s__state~0); 14902#L132 assume !(8466 == ssl3_accept_~s__state~0); 14898#L135 assume !(8496 == ssl3_accept_~s__state~0); 14894#L138 assume !(8497 == ssl3_accept_~s__state~0); 14888#L141 assume 8512 == ssl3_accept_~s__state~0; 14699#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14510#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14398#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14520#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15065#L580 ssl3_accept_~skip~0 := 0; 15064#L99-2 assume !false; 15063#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15062#L102 assume !(12292 == ssl3_accept_~s__state~0); 15057#L105 assume !(16384 == ssl3_accept_~s__state~0); 15055#L108 assume !(8192 == ssl3_accept_~s__state~0); 15053#L111 assume !(24576 == ssl3_accept_~s__state~0); 15051#L114 assume !(8195 == ssl3_accept_~s__state~0); 14354#L117 assume !(8480 == ssl3_accept_~s__state~0); 14355#L120 assume !(8481 == ssl3_accept_~s__state~0); 15045#L123 assume !(8482 == ssl3_accept_~s__state~0); 14529#L126 assume !(8464 == ssl3_accept_~s__state~0); 14530#L129 assume !(8465 == ssl3_accept_~s__state~0); 14526#L132 assume !(8466 == ssl3_accept_~s__state~0); 14467#L135 assume !(8496 == ssl3_accept_~s__state~0); 14468#L138 assume !(8497 == ssl3_accept_~s__state~0); 14486#L141 assume !(8512 == ssl3_accept_~s__state~0); 14395#L144 assume !(8513 == ssl3_accept_~s__state~0); 14346#L147 assume 8528 == ssl3_accept_~s__state~0; 14347#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14537#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14763#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 14754#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 14752#L357 assume !(ssl3_accept_~ret~0 <= 0); 14750#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14660#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14741#L580 ssl3_accept_~skip~0 := 0; 14740#L99-2 assume !false; 14739#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14738#L102 assume !(12292 == ssl3_accept_~s__state~0); 14737#L105 assume !(16384 == ssl3_accept_~s__state~0); 14736#L108 assume !(8192 == ssl3_accept_~s__state~0); 14735#L111 assume !(24576 == ssl3_accept_~s__state~0); 14734#L114 assume !(8195 == ssl3_accept_~s__state~0); 14733#L117 assume !(8480 == ssl3_accept_~s__state~0); 14732#L120 assume !(8481 == ssl3_accept_~s__state~0); 14731#L123 assume !(8482 == ssl3_accept_~s__state~0); 14730#L126 assume !(8464 == ssl3_accept_~s__state~0); 14729#L129 assume !(8465 == ssl3_accept_~s__state~0); 14728#L132 assume !(8466 == ssl3_accept_~s__state~0); 14727#L135 assume !(8496 == ssl3_accept_~s__state~0); 14726#L138 assume !(8497 == ssl3_accept_~s__state~0); 14725#L141 assume !(8512 == ssl3_accept_~s__state~0); 14723#L144 assume !(8513 == ssl3_accept_~s__state~0); 14721#L147 assume !(8528 == ssl3_accept_~s__state~0); 14718#L150 assume !(8529 == ssl3_accept_~s__state~0); 14668#L153 assume !(8544 == ssl3_accept_~s__state~0); 14669#L156 assume !(8545 == ssl3_accept_~s__state~0); 14617#L159 assume 8560 == ssl3_accept_~s__state~0; 14446#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 14427#L422 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; 14428#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15123#L580 ssl3_accept_~skip~0 := 0; 15122#L99-2 assume !false; 15120#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15119#L102 assume !(12292 == ssl3_accept_~s__state~0); 15118#L105 assume !(16384 == ssl3_accept_~s__state~0); 15117#L108 assume !(8192 == ssl3_accept_~s__state~0); 15112#L111 assume !(24576 == ssl3_accept_~s__state~0); 15110#L114 assume !(8195 == ssl3_accept_~s__state~0); 14966#L117 assume !(8480 == ssl3_accept_~s__state~0); 14575#L120 assume !(8481 == ssl3_accept_~s__state~0); 14576#L123 assume !(8482 == ssl3_accept_~s__state~0); 14673#L126 assume 8464 == ssl3_accept_~s__state~0; 14392#L133 [2018-11-22 23:27:01,552 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,552 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-22 23:27:01,553 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,553 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,553 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,553 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:01,553 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:01,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:01,561 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,561 INFO L82 PathProgramCache]: Analyzing trace with hash -4998235, now seen corresponding path program 1 times [2018-11-22 23:27:01,561 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,561 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,562 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:01,562 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:01,605 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-22 23:27:01,606 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:01,606 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:01,606 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:01,606 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:01,606 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:01,607 INFO L87 Difference]: Start difference. First operand 861 states and 1145 transitions. cyclomatic complexity: 288 Second operand 3 states. [2018-11-22 23:27:01,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:01,696 INFO L93 Difference]: Finished difference Result 964 states and 1276 transitions. [2018-11-22 23:27:01,697 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:01,697 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1276 transitions. [2018-11-22 23:27:01,699 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 601 [2018-11-22 23:27:01,701 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1276 transitions. [2018-11-22 23:27:01,701 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 678 [2018-11-22 23:27:01,702 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 678 [2018-11-22 23:27:01,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1276 transitions. [2018-11-22 23:27:01,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:01,702 INFO L705 BuchiCegarLoop]: Abstraction has 964 states and 1276 transitions. [2018-11-22 23:27:01,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1276 transitions. [2018-11-22 23:27:01,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 942. [2018-11-22 23:27:01,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 942 states. [2018-11-22 23:27:01,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 942 states to 942 states and 1241 transitions. [2018-11-22 23:27:01,710 INFO L728 BuchiCegarLoop]: Abstraction has 942 states and 1241 transitions. [2018-11-22 23:27:01,710 INFO L608 BuchiCegarLoop]: Abstraction has 942 states and 1241 transitions. [2018-11-22 23:27:01,710 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-22 23:27:01,711 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 942 states and 1241 transitions. [2018-11-22 23:27:01,713 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 587 [2018-11-22 23:27:01,713 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:01,713 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:01,714 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:01,714 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-22 23:27:01,714 INFO L794 eck$LassoCheckResult]: Stem: 16341#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; 16342#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16334#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; 16335#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16289#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 16384#L99-2 assume !false; 16567#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16841#L102 assume !(12292 == ssl3_accept_~s__state~0); 16839#L105 assume !(16384 == ssl3_accept_~s__state~0); 16837#L108 assume !(8192 == ssl3_accept_~s__state~0); 16836#L111 assume !(24576 == ssl3_accept_~s__state~0); 16835#L114 assume !(8195 == ssl3_accept_~s__state~0); 16834#L117 assume !(8480 == ssl3_accept_~s__state~0); 16832#L120 assume !(8481 == ssl3_accept_~s__state~0); 16831#L123 assume !(8482 == ssl3_accept_~s__state~0); 16447#L126 assume 8464 == ssl3_accept_~s__state~0; 16223#L133 [2018-11-22 23:27:01,714 INFO L796 eck$LassoCheckResult]: Loop: 16223#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 16140#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16128#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; 16129#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16635#L580 ssl3_accept_~skip~0 := 0; 16631#L99-2 assume !false; 16627#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16623#L102 assume !(12292 == ssl3_accept_~s__state~0); 16619#L105 assume !(16384 == ssl3_accept_~s__state~0); 16615#L108 assume !(8192 == ssl3_accept_~s__state~0); 16611#L111 assume !(24576 == ssl3_accept_~s__state~0); 16607#L114 assume !(8195 == ssl3_accept_~s__state~0); 16603#L117 assume !(8480 == ssl3_accept_~s__state~0); 16599#L120 assume !(8481 == ssl3_accept_~s__state~0); 16595#L123 assume !(8482 == ssl3_accept_~s__state~0); 16591#L126 assume !(8464 == ssl3_accept_~s__state~0); 16580#L129 assume !(8465 == ssl3_accept_~s__state~0); 16581#L132 assume !(8466 == ssl3_accept_~s__state~0); 16575#L135 assume 8496 == ssl3_accept_~s__state~0; 16186#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 16187#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16253#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 16254#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16337#L297-2 ssl3_accept_~s__init_num~0 := 0; 17046#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17041#L580 ssl3_accept_~skip~0 := 0; 17040#L99-2 assume !false; 17039#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17037#L102 assume !(12292 == ssl3_accept_~s__state~0); 17036#L105 assume !(16384 == ssl3_accept_~s__state~0); 17035#L108 assume !(8192 == ssl3_accept_~s__state~0); 16944#L111 assume !(24576 == ssl3_accept_~s__state~0); 16932#L114 assume !(8195 == ssl3_accept_~s__state~0); 16929#L117 assume !(8480 == ssl3_accept_~s__state~0); 16925#L120 assume !(8481 == ssl3_accept_~s__state~0); 16922#L123 assume !(8482 == ssl3_accept_~s__state~0); 16919#L126 assume !(8464 == ssl3_accept_~s__state~0); 16916#L129 assume !(8465 == ssl3_accept_~s__state~0); 16913#L132 assume !(8466 == ssl3_accept_~s__state~0); 16909#L135 assume !(8496 == ssl3_accept_~s__state~0); 16900#L138 assume !(8497 == ssl3_accept_~s__state~0); 16896#L141 assume 8512 == ssl3_accept_~s__state~0; 16474#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16880#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16877#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16873#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16867#L580 ssl3_accept_~skip~0 := 0; 16865#L99-2 assume !false; 16863#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16861#L102 assume !(12292 == ssl3_accept_~s__state~0); 16859#L105 assume !(16384 == ssl3_accept_~s__state~0); 16857#L108 assume !(8192 == ssl3_accept_~s__state~0); 16855#L111 assume !(24576 == ssl3_accept_~s__state~0); 16852#L114 assume !(8195 == ssl3_accept_~s__state~0); 16847#L117 assume !(8480 == ssl3_accept_~s__state~0); 16845#L120 assume !(8481 == ssl3_accept_~s__state~0); 16843#L123 assume !(8482 == ssl3_accept_~s__state~0); 16842#L126 assume !(8464 == ssl3_accept_~s__state~0); 16840#L129 assume !(8465 == ssl3_accept_~s__state~0); 16838#L132 assume !(8466 == ssl3_accept_~s__state~0); 16827#L135 assume !(8496 == ssl3_accept_~s__state~0); 16824#L138 assume !(8497 == ssl3_accept_~s__state~0); 16821#L141 assume !(8512 == ssl3_accept_~s__state~0); 16819#L144 assume !(8513 == ssl3_accept_~s__state~0); 16818#L147 assume 8528 == ssl3_accept_~s__state~0; 16469#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16817#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 16286#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 16224#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 16209#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 16131#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 16219#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17030#L580 ssl3_accept_~skip~0 := 0; 17029#L99-2 assume !false; 16943#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16942#L102 assume !(12292 == ssl3_accept_~s__state~0); 16941#L105 assume !(16384 == ssl3_accept_~s__state~0); 16940#L108 assume !(8192 == ssl3_accept_~s__state~0); 16931#L111 assume !(24576 == ssl3_accept_~s__state~0); 16928#L114 assume !(8195 == ssl3_accept_~s__state~0); 16924#L117 assume !(8480 == ssl3_accept_~s__state~0); 16921#L120 assume !(8481 == ssl3_accept_~s__state~0); 16918#L123 assume !(8482 == ssl3_accept_~s__state~0); 16915#L126 assume !(8464 == ssl3_accept_~s__state~0); 16912#L129 assume !(8465 == ssl3_accept_~s__state~0); 16908#L132 assume !(8466 == ssl3_accept_~s__state~0); 16899#L135 assume !(8496 == ssl3_accept_~s__state~0); 16895#L138 assume !(8497 == ssl3_accept_~s__state~0); 16892#L141 assume !(8512 == ssl3_accept_~s__state~0); 16875#L144 assume !(8513 == ssl3_accept_~s__state~0); 16854#L147 assume !(8528 == ssl3_accept_~s__state~0); 16196#L150 assume !(8529 == ssl3_accept_~s__state~0); 16197#L153 assume 8544 == ssl3_accept_~s__state~0; 16302#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 16303#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 16201#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16190#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 16192#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 16360#L404 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; 16246#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16156#L580 ssl3_accept_~skip~0 := 0; 16346#L99-2 assume !false; 16263#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16264#L102 assume !(12292 == ssl3_accept_~s__state~0); 16268#L105 assume !(16384 == ssl3_accept_~s__state~0); 16269#L108 assume !(8192 == ssl3_accept_~s__state~0); 16221#L111 assume !(24576 == ssl3_accept_~s__state~0); 16173#L114 assume !(8195 == ssl3_accept_~s__state~0); 16174#L117 assume !(8480 == ssl3_accept_~s__state~0); 16185#L120 assume !(8481 == ssl3_accept_~s__state~0); 16389#L123 assume !(8482 == ssl3_accept_~s__state~0); 16451#L126 assume 8464 == ssl3_accept_~s__state~0; 16223#L133 [2018-11-22 23:27:01,715 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,715 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-22 23:27:01,715 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,715 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,715 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,715 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:01,715 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:01,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:01,722 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,722 INFO L82 PathProgramCache]: Analyzing trace with hash 667458262, now seen corresponding path program 1 times [2018-11-22 23:27:01,722 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,722 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,723 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,723 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:01,723 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:01,761 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-22 23:27:01,762 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:01,762 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:01,762 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:01,762 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:01,762 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:01,762 INFO L87 Difference]: Start difference. First operand 942 states and 1241 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-11-22 23:27:01,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:01,775 INFO L93 Difference]: Finished difference Result 1855 states and 2427 transitions. [2018-11-22 23:27:01,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:01,776 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1855 states and 2427 transitions. [2018-11-22 23:27:01,780 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2018-11-22 23:27:01,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1855 states to 1855 states and 2427 transitions. [2018-11-22 23:27:01,785 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1306 [2018-11-22 23:27:01,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1306 [2018-11-22 23:27:01,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1855 states and 2427 transitions. [2018-11-22 23:27:01,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:01,786 INFO L705 BuchiCegarLoop]: Abstraction has 1855 states and 2427 transitions. [2018-11-22 23:27:01,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1855 states and 2427 transitions. [2018-11-22 23:27:01,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1855 to 945. [2018-11-22 23:27:01,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 945 states. [2018-11-22 23:27:01,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 945 states to 945 states and 1244 transitions. [2018-11-22 23:27:01,797 INFO L728 BuchiCegarLoop]: Abstraction has 945 states and 1244 transitions. [2018-11-22 23:27:01,797 INFO L608 BuchiCegarLoop]: Abstraction has 945 states and 1244 transitions. [2018-11-22 23:27:01,797 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-22 23:27:01,797 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 945 states and 1244 transitions. [2018-11-22 23:27:01,799 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2018-11-22 23:27:01,799 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:01,800 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:01,800 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:01,801 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-22 23:27:01,801 INFO L794 eck$LassoCheckResult]: Stem: 19148#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; 19149#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19142#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; 19143#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19092#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 19200#L99-2 assume !false; 19230#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19823#L102 assume !(12292 == ssl3_accept_~s__state~0); 19821#L105 assume !(16384 == ssl3_accept_~s__state~0); 19819#L108 assume !(8192 == ssl3_accept_~s__state~0); 19817#L111 assume !(24576 == ssl3_accept_~s__state~0); 19815#L114 assume !(8195 == ssl3_accept_~s__state~0); 19813#L117 assume !(8480 == ssl3_accept_~s__state~0); 19811#L120 assume !(8481 == ssl3_accept_~s__state~0); 19809#L123 assume !(8482 == ssl3_accept_~s__state~0); 19316#L126 assume 8464 == ssl3_accept_~s__state~0; 19025#L133 [2018-11-22 23:27:01,801 INFO L796 eck$LassoCheckResult]: Loop: 19025#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 18943#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18931#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; 18932#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19827#L580 ssl3_accept_~skip~0 := 0; 19825#L99-2 assume !false; 19824#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19822#L102 assume !(12292 == ssl3_accept_~s__state~0); 19820#L105 assume !(16384 == ssl3_accept_~s__state~0); 19818#L108 assume !(8192 == ssl3_accept_~s__state~0); 19816#L111 assume !(24576 == ssl3_accept_~s__state~0); 19814#L114 assume !(8195 == ssl3_accept_~s__state~0); 19812#L117 assume !(8480 == ssl3_accept_~s__state~0); 19810#L120 assume !(8481 == ssl3_accept_~s__state~0); 19808#L123 assume !(8482 == ssl3_accept_~s__state~0); 19807#L126 assume !(8464 == ssl3_accept_~s__state~0); 19806#L129 assume !(8465 == ssl3_accept_~s__state~0); 19666#L132 assume !(8466 == ssl3_accept_~s__state~0); 19637#L135 assume 8496 == ssl3_accept_~s__state~0; 19337#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 19632#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19630#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 19627#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19625#L297-2 ssl3_accept_~s__init_num~0 := 0; 19622#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19616#L580 ssl3_accept_~skip~0 := 0; 19614#L99-2 assume !false; 19612#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19610#L102 assume !(12292 == ssl3_accept_~s__state~0); 19608#L105 assume !(16384 == ssl3_accept_~s__state~0); 19606#L108 assume !(8192 == ssl3_accept_~s__state~0); 19604#L111 assume !(24576 == ssl3_accept_~s__state~0); 19602#L114 assume !(8195 == ssl3_accept_~s__state~0); 19600#L117 assume !(8480 == ssl3_accept_~s__state~0); 19598#L120 assume !(8481 == ssl3_accept_~s__state~0); 19596#L123 assume !(8482 == ssl3_accept_~s__state~0); 19594#L126 assume !(8464 == ssl3_accept_~s__state~0); 19592#L129 assume !(8465 == ssl3_accept_~s__state~0); 19590#L132 assume !(8466 == ssl3_accept_~s__state~0); 19588#L135 assume !(8496 == ssl3_accept_~s__state~0); 19586#L138 assume !(8497 == ssl3_accept_~s__state~0); 19584#L141 assume 8512 == ssl3_accept_~s__state~0; 19187#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19188#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19573#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19561#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19556#L580 ssl3_accept_~skip~0 := 0; 19555#L99-2 assume !false; 19553#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19551#L102 assume !(12292 == ssl3_accept_~s__state~0); 19546#L105 assume !(16384 == ssl3_accept_~s__state~0); 19544#L108 assume !(8192 == ssl3_accept_~s__state~0); 19542#L111 assume !(24576 == ssl3_accept_~s__state~0); 19540#L114 assume !(8195 == ssl3_accept_~s__state~0); 19538#L117 assume !(8480 == ssl3_accept_~s__state~0); 19536#L120 assume !(8481 == ssl3_accept_~s__state~0); 19534#L123 assume !(8482 == ssl3_accept_~s__state~0); 19525#L126 assume !(8464 == ssl3_accept_~s__state~0); 19521#L129 assume !(8465 == ssl3_accept_~s__state~0); 19518#L132 assume !(8466 == ssl3_accept_~s__state~0); 19512#L135 assume !(8496 == ssl3_accept_~s__state~0); 19511#L138 assume !(8497 == ssl3_accept_~s__state~0); 19510#L141 assume !(8512 == ssl3_accept_~s__state~0); 19508#L144 assume !(8513 == ssl3_accept_~s__state~0); 19495#L147 assume 8528 == ssl3_accept_~s__state~0; 19427#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19494#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19313#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19314#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19010#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 18934#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19021#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19866#L580 ssl3_accept_~skip~0 := 0; 19865#L99-2 assume !false; 19864#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19863#L102 assume !(12292 == ssl3_accept_~s__state~0); 19862#L105 assume !(16384 == ssl3_accept_~s__state~0); 19861#L108 assume !(8192 == ssl3_accept_~s__state~0); 19860#L111 assume !(24576 == ssl3_accept_~s__state~0); 19859#L114 assume !(8195 == ssl3_accept_~s__state~0); 19858#L117 assume !(8480 == ssl3_accept_~s__state~0); 19857#L120 assume !(8481 == ssl3_accept_~s__state~0); 19856#L123 assume !(8482 == ssl3_accept_~s__state~0); 19855#L126 assume !(8464 == ssl3_accept_~s__state~0); 19854#L129 assume !(8465 == ssl3_accept_~s__state~0); 19852#L132 assume !(8466 == ssl3_accept_~s__state~0); 19850#L135 assume !(8496 == ssl3_accept_~s__state~0); 19848#L138 assume !(8497 == ssl3_accept_~s__state~0); 19846#L141 assume !(8512 == ssl3_accept_~s__state~0); 19844#L144 assume !(8513 == ssl3_accept_~s__state~0); 19842#L147 assume !(8528 == ssl3_accept_~s__state~0); 19840#L150 assume !(8529 == ssl3_accept_~s__state~0); 19839#L153 assume 8544 == ssl3_accept_~s__state~0; 19104#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 19105#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 19310#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19308#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 19199#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 19166#L404 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; 19051#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19732#L580 ssl3_accept_~skip~0 := 0; 19731#L99-2 assume !false; 19722#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19721#L102 assume !(12292 == ssl3_accept_~s__state~0); 19720#L105 assume !(16384 == ssl3_accept_~s__state~0); 19718#L108 assume !(8192 == ssl3_accept_~s__state~0); 19713#L111 assume !(24576 == ssl3_accept_~s__state~0); 19712#L114 assume !(8195 == ssl3_accept_~s__state~0); 19686#L117 assume !(8480 == ssl3_accept_~s__state~0); 19208#L120 assume !(8481 == ssl3_accept_~s__state~0); 19209#L123 assume !(8482 == ssl3_accept_~s__state~0); 19315#L126 assume 8464 == ssl3_accept_~s__state~0; 19025#L133 [2018-11-22 23:27:01,801 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,801 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-22 23:27:01,801 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,801 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,802 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,802 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:01,802 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:01,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:01,808 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,808 INFO L82 PathProgramCache]: Analyzing trace with hash -1699236332, now seen corresponding path program 1 times [2018-11-22 23:27:01,808 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,808 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,809 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:01,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:01,837 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-22 23:27:01,837 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:01,837 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 23:27:01,838 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:01,838 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:01,838 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:01,838 INFO L87 Difference]: Start difference. First operand 945 states and 1244 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-11-22 23:27:01,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:01,937 INFO L93 Difference]: Finished difference Result 1018 states and 1332 transitions. [2018-11-22 23:27:01,942 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:01,942 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1018 states and 1332 transitions. [2018-11-22 23:27:01,945 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 621 [2018-11-22 23:27:01,947 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1018 states to 996 states and 1301 transitions. [2018-11-22 23:27:01,947 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 718 [2018-11-22 23:27:01,948 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 732 [2018-11-22 23:27:01,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 996 states and 1301 transitions. [2018-11-22 23:27:01,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:01,949 INFO L705 BuchiCegarLoop]: Abstraction has 996 states and 1301 transitions. [2018-11-22 23:27:01,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 996 states and 1301 transitions. [2018-11-22 23:27:01,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 996 to 949. [2018-11-22 23:27:01,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2018-11-22 23:27:01,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1247 transitions. [2018-11-22 23:27:01,957 INFO L728 BuchiCegarLoop]: Abstraction has 949 states and 1247 transitions. [2018-11-22 23:27:01,958 INFO L608 BuchiCegarLoop]: Abstraction has 949 states and 1247 transitions. [2018-11-22 23:27:01,958 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-22 23:27:01,958 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1247 transitions. [2018-11-22 23:27:01,960 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-11-22 23:27:01,960 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:01,960 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:01,961 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:01,961 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-22 23:27:01,961 INFO L794 eck$LassoCheckResult]: Stem: 21102#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; 21103#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21095#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; 21096#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21051#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 21144#L99-2 assume !false; 21264#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21259#L102 assume !(12292 == ssl3_accept_~s__state~0); 21257#L105 assume !(16384 == ssl3_accept_~s__state~0); 21255#L108 assume !(8192 == ssl3_accept_~s__state~0); 21253#L111 assume !(24576 == ssl3_accept_~s__state~0); 21251#L114 assume !(8195 == ssl3_accept_~s__state~0); 21249#L117 assume !(8480 == ssl3_accept_~s__state~0); 21247#L120 assume 8481 == ssl3_accept_~s__state~0; 21108#L121 [2018-11-22 23:27:01,961 INFO L796 eck$LassoCheckResult]: Loop: 21108#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 21080#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; 21024#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20928#L580 ssl3_accept_~skip~0 := 0; 21105#L99-2 assume !false; 21025#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21026#L102 assume !(12292 == ssl3_accept_~s__state~0); 21030#L105 assume !(16384 == ssl3_accept_~s__state~0); 21031#L108 assume !(8192 == ssl3_accept_~s__state~0); 20987#L111 assume !(24576 == ssl3_accept_~s__state~0); 20943#L114 assume !(8195 == ssl3_accept_~s__state~0); 20944#L117 assume !(8480 == ssl3_accept_~s__state~0); 20917#L120 assume !(8481 == ssl3_accept_~s__state~0); 20918#L123 assume !(8482 == ssl3_accept_~s__state~0); 21113#L126 assume !(8464 == ssl3_accept_~s__state~0); 21114#L129 assume !(8465 == ssl3_accept_~s__state~0); 21109#L132 assume !(8466 == ssl3_accept_~s__state~0); 21058#L135 assume !(8496 == ssl3_accept_~s__state~0); 21059#L138 assume !(8497 == ssl3_accept_~s__state~0); 21037#L141 assume !(8512 == ssl3_accept_~s__state~0); 20992#L144 assume !(8513 == ssl3_accept_~s__state~0); 20947#L147 assume !(8528 == ssl3_accept_~s__state~0); 20948#L150 assume !(8529 == ssl3_accept_~s__state~0); 20921#L153 assume !(8544 == ssl3_accept_~s__state~0); 20922#L156 assume !(8545 == ssl3_accept_~s__state~0); 21133#L159 assume !(8560 == ssl3_accept_~s__state~0); 21120#L162 assume !(8561 == ssl3_accept_~s__state~0); 21121#L165 assume 8448 == ssl3_accept_~s__state~0; 20998#L166 assume !(ssl3_accept_~num1~0 > 0); 20999#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21029#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21217#L580 ssl3_accept_~skip~0 := 0; 21214#L99-2 assume !false; 21212#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21171#L102 assume !(12292 == ssl3_accept_~s__state~0); 21172#L105 assume !(16384 == ssl3_accept_~s__state~0); 21342#L108 assume !(8192 == ssl3_accept_~s__state~0); 21341#L111 assume !(24576 == ssl3_accept_~s__state~0); 21340#L114 assume !(8195 == ssl3_accept_~s__state~0); 21339#L117 assume 8480 == ssl3_accept_~s__state~0; 21108#L121 [2018-11-22 23:27:01,962 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,962 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-22 23:27:01,962 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,962 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,962 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,963 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:01,963 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:01,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 23:27:01,975 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:01,975 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 23:27:01,975 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 23:27:01,975 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:01,976 INFO L82 PathProgramCache]: Analyzing trace with hash 1448922226, now seen corresponding path program 1 times [2018-11-22 23:27:01,976 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:01,976 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:01,976 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,976 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:01,977 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:01,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:02,005 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-22 23:27:02,005 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 23:27:02,005 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/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-22 23:27:02,022 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:02,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:02,032 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:02,038 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-22 23:27:02,053 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 23:27:02,053 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-22 23:27:02,054 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:02,054 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:02,054 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:02,054 INFO L87 Difference]: Start difference. First operand 949 states and 1247 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-11-22 23:27:02,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:02,153 INFO L93 Difference]: Finished difference Result 951 states and 1247 transitions. [2018-11-22 23:27:02,154 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:02,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 951 states and 1247 transitions. [2018-11-22 23:27:02,157 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2018-11-22 23:27:02,159 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 951 states to 951 states and 1247 transitions. [2018-11-22 23:27:02,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 687 [2018-11-22 23:27:02,160 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2018-11-22 23:27:02,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 951 states and 1247 transitions. [2018-11-22 23:27:02,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:02,160 INFO L705 BuchiCegarLoop]: Abstraction has 951 states and 1247 transitions. [2018-11-22 23:27:02,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states and 1247 transitions. [2018-11-22 23:27:02,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 949. [2018-11-22 23:27:02,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2018-11-22 23:27:02,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1245 transitions. [2018-11-22 23:27:02,170 INFO L728 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2018-11-22 23:27:02,170 INFO L608 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2018-11-22 23:27:02,171 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-22 23:27:02,171 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1245 transitions. [2018-11-22 23:27:02,173 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-11-22 23:27:02,173 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:02,173 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:02,173 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:02,174 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-22 23:27:02,174 INFO L794 eck$LassoCheckResult]: Stem: 23124#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; 23125#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23116#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; 23117#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23077#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 23174#L99-2 assume !false; 23342#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23336#L102 assume !(12292 == ssl3_accept_~s__state~0); 23333#L105 assume !(16384 == ssl3_accept_~s__state~0); 23330#L108 assume !(8192 == ssl3_accept_~s__state~0); 23327#L111 assume !(24576 == ssl3_accept_~s__state~0); 23323#L114 assume !(8195 == ssl3_accept_~s__state~0); 23320#L117 assume !(8480 == ssl3_accept_~s__state~0); 23316#L120 assume !(8481 == ssl3_accept_~s__state~0); 23313#L123 assume 8482 == ssl3_accept_~s__state~0; 23083#L124 [2018-11-22 23:27:02,174 INFO L796 eck$LassoCheckResult]: Loop: 23083#L124 ssl3_accept_~s__state~0 := 3; 23052#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23838#L580 ssl3_accept_~skip~0 := 0; 23836#L99-2 assume !false; 23835#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23834#L102 assume !(12292 == ssl3_accept_~s__state~0); 23833#L105 assume !(16384 == ssl3_accept_~s__state~0); 23828#L108 assume !(8192 == ssl3_accept_~s__state~0); 23826#L111 assume !(24576 == ssl3_accept_~s__state~0); 23824#L114 assume !(8195 == ssl3_accept_~s__state~0); 23822#L117 assume !(8480 == ssl3_accept_~s__state~0); 23820#L120 assume !(8481 == ssl3_accept_~s__state~0); 23818#L123 assume !(8482 == ssl3_accept_~s__state~0); 23816#L126 assume !(8464 == ssl3_accept_~s__state~0); 23813#L129 assume !(8465 == ssl3_accept_~s__state~0); 23811#L132 assume !(8466 == ssl3_accept_~s__state~0); 23084#L135 assume !(8496 == ssl3_accept_~s__state~0); 23085#L138 assume !(8497 == ssl3_accept_~s__state~0); 23065#L141 assume !(8512 == ssl3_accept_~s__state~0); 23021#L144 assume !(8513 == ssl3_accept_~s__state~0); 22972#L147 assume !(8528 == ssl3_accept_~s__state~0); 22973#L150 assume !(8529 == ssl3_accept_~s__state~0); 23777#L153 assume !(8544 == ssl3_accept_~s__state~0); 23163#L156 assume !(8545 == ssl3_accept_~s__state~0); 23164#L159 assume !(8560 == ssl3_accept_~s__state~0); 23146#L162 assume !(8561 == ssl3_accept_~s__state~0); 23147#L165 assume 8448 == ssl3_accept_~s__state~0; 23027#L166 assume !(ssl3_accept_~num1~0 > 0); 23028#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23058#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23274#L580 ssl3_accept_~skip~0 := 0; 23272#L99-2 assume !false; 23270#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23267#L102 assume !(12292 == ssl3_accept_~s__state~0); 23268#L105 assume !(16384 == ssl3_accept_~s__state~0); 23410#L108 assume !(8192 == ssl3_accept_~s__state~0); 23408#L111 assume !(24576 == ssl3_accept_~s__state~0); 23406#L114 assume !(8195 == ssl3_accept_~s__state~0); 23404#L117 assume !(8480 == ssl3_accept_~s__state~0); 23397#L120 assume !(8481 == ssl3_accept_~s__state~0); 23398#L123 assume 8482 == ssl3_accept_~s__state~0; 23083#L124 [2018-11-22 23:27:02,174 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:02,174 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-22 23:27:02,174 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:02,174 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:02,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,175 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:02,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:02,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 23:27:02,203 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:02,203 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-22 23:27:02,203 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 23:27:02,203 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:02,203 INFO L82 PathProgramCache]: Analyzing trace with hash -1221509630, now seen corresponding path program 1 times [2018-11-22 23:27:02,204 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:02,204 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:02,204 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,204 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:02,204 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:02,214 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-22 23:27:02,214 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:02,214 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 23:27:02,215 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:02,215 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:02,215 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:02,215 INFO L87 Difference]: Start difference. First operand 949 states and 1245 transitions. cyclomatic complexity: 301 Second operand 3 states. [2018-11-22 23:27:02,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:02,300 INFO L93 Difference]: Finished difference Result 949 states and 1243 transitions. [2018-11-22 23:27:02,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:02,302 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1243 transitions. [2018-11-22 23:27:02,304 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-11-22 23:27:02,308 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1243 transitions. [2018-11-22 23:27:02,308 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 685 [2018-11-22 23:27:02,308 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 685 [2018-11-22 23:27:02,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1243 transitions. [2018-11-22 23:27:02,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:02,309 INFO L705 BuchiCegarLoop]: Abstraction has 949 states and 1243 transitions. [2018-11-22 23:27:02,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1243 transitions. [2018-11-22 23:27:02,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 949. [2018-11-22 23:27:02,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2018-11-22 23:27:02,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 1243 transitions. [2018-11-22 23:27:02,319 INFO L728 BuchiCegarLoop]: Abstraction has 949 states and 1243 transitions. [2018-11-22 23:27:02,319 INFO L608 BuchiCegarLoop]: Abstraction has 949 states and 1243 transitions. [2018-11-22 23:27:02,319 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-22 23:27:02,319 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 949 states and 1243 transitions. [2018-11-22 23:27:02,321 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2018-11-22 23:27:02,321 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:02,321 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:02,323 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:02,323 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-22 23:27:02,323 INFO L794 eck$LassoCheckResult]: Stem: 25029#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; 25030#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25020#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; 25021#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 24979#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 25069#L99-2 assume !false; 25361#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25587#L102 assume !(12292 == ssl3_accept_~s__state~0); 25584#L105 assume !(16384 == ssl3_accept_~s__state~0); 25581#L108 assume !(8192 == ssl3_accept_~s__state~0); 25578#L111 assume !(24576 == ssl3_accept_~s__state~0); 25575#L114 assume !(8195 == ssl3_accept_~s__state~0); 25572#L117 assume !(8480 == ssl3_accept_~s__state~0); 25502#L120 assume !(8481 == ssl3_accept_~s__state~0); 25500#L123 assume !(8482 == ssl3_accept_~s__state~0); 25499#L126 assume 8464 == ssl3_accept_~s__state~0; 24918#L133 [2018-11-22 23:27:02,323 INFO L796 eck$LassoCheckResult]: Loop: 24918#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 24842#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24830#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; 24831#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25746#L580 ssl3_accept_~skip~0 := 0; 25744#L99-2 assume !false; 25742#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25740#L102 assume !(12292 == ssl3_accept_~s__state~0); 25738#L105 assume !(16384 == ssl3_accept_~s__state~0); 25727#L108 assume !(8192 == ssl3_accept_~s__state~0); 25725#L111 assume !(24576 == ssl3_accept_~s__state~0); 25724#L114 assume !(8195 == ssl3_accept_~s__state~0); 25722#L117 assume !(8480 == ssl3_accept_~s__state~0); 25720#L120 assume !(8481 == ssl3_accept_~s__state~0); 25715#L123 assume !(8482 == ssl3_accept_~s__state~0); 25713#L126 assume !(8464 == ssl3_accept_~s__state~0); 25711#L129 assume !(8465 == ssl3_accept_~s__state~0); 25709#L132 assume !(8466 == ssl3_accept_~s__state~0); 25493#L135 assume 8496 == ssl3_accept_~s__state~0; 24890#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 24891#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 24946#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 24947#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25477#L297-2 ssl3_accept_~s__init_num~0 := 0; 25474#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25468#L580 ssl3_accept_~skip~0 := 0; 25466#L99-2 assume !false; 25464#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25462#L102 assume !(12292 == ssl3_accept_~s__state~0); 25460#L105 assume !(16384 == ssl3_accept_~s__state~0); 25458#L108 assume !(8192 == ssl3_accept_~s__state~0); 25456#L111 assume !(24576 == ssl3_accept_~s__state~0); 25454#L114 assume !(8195 == ssl3_accept_~s__state~0); 25451#L117 assume !(8480 == ssl3_accept_~s__state~0); 25445#L120 assume !(8481 == ssl3_accept_~s__state~0); 25442#L123 assume !(8482 == ssl3_accept_~s__state~0); 25439#L126 assume !(8464 == ssl3_accept_~s__state~0); 25436#L129 assume !(8465 == ssl3_accept_~s__state~0); 25433#L132 assume !(8466 == ssl3_accept_~s__state~0); 25430#L135 assume !(8496 == ssl3_accept_~s__state~0); 25427#L138 assume !(8497 == ssl3_accept_~s__state~0); 25424#L141 assume 8512 == ssl3_accept_~s__state~0; 25246#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25421#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25418#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25409#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25403#L580 ssl3_accept_~skip~0 := 0; 25401#L99-2 assume !false; 25399#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25397#L102 assume !(12292 == ssl3_accept_~s__state~0); 25395#L105 assume !(16384 == ssl3_accept_~s__state~0); 25393#L108 assume !(8192 == ssl3_accept_~s__state~0); 25391#L111 assume !(24576 == ssl3_accept_~s__state~0); 25389#L114 assume !(8195 == ssl3_accept_~s__state~0); 25387#L117 assume !(8480 == ssl3_accept_~s__state~0); 25385#L120 assume !(8481 == ssl3_accept_~s__state~0); 25383#L123 assume !(8482 == ssl3_accept_~s__state~0); 25381#L126 assume !(8464 == ssl3_accept_~s__state~0); 25379#L129 assume !(8465 == ssl3_accept_~s__state~0); 25377#L132 assume !(8466 == ssl3_accept_~s__state~0); 25367#L135 assume !(8496 == ssl3_accept_~s__state~0); 25362#L138 assume !(8497 == ssl3_accept_~s__state~0); 25356#L141 assume !(8512 == ssl3_accept_~s__state~0); 25351#L144 assume !(8513 == ssl3_accept_~s__state~0); 25341#L147 assume 8528 == ssl3_accept_~s__state~0; 25241#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 25333#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 24976#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 24834#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 25015#L357 assume !(ssl3_accept_~ret~0 <= 0); 24833#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24914#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25600#L580 ssl3_accept_~skip~0 := 0; 25595#L99-2 assume !false; 25593#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25590#L102 assume !(12292 == ssl3_accept_~s__state~0); 25588#L105 assume !(16384 == ssl3_accept_~s__state~0); 25585#L108 assume !(8192 == ssl3_accept_~s__state~0); 25582#L111 assume !(24576 == ssl3_accept_~s__state~0); 25579#L114 assume !(8195 == ssl3_accept_~s__state~0); 25576#L117 assume !(8480 == ssl3_accept_~s__state~0); 25573#L120 assume !(8481 == ssl3_accept_~s__state~0); 25570#L123 assume !(8482 == ssl3_accept_~s__state~0); 25562#L126 assume !(8464 == ssl3_accept_~s__state~0); 25561#L129 assume !(8465 == ssl3_accept_~s__state~0); 25560#L132 assume !(8466 == ssl3_accept_~s__state~0); 25559#L135 assume !(8496 == ssl3_accept_~s__state~0); 25558#L138 assume !(8497 == ssl3_accept_~s__state~0); 25557#L141 assume !(8512 == ssl3_accept_~s__state~0); 25556#L144 assume !(8513 == ssl3_accept_~s__state~0); 25555#L147 assume !(8528 == ssl3_accept_~s__state~0); 25554#L150 assume !(8529 == ssl3_accept_~s__state~0); 25552#L153 assume 8544 == ssl3_accept_~s__state~0; 24990#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; 24868#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25404#L580 ssl3_accept_~skip~0 := 0; 25402#L99-2 assume !false; 25400#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25398#L102 assume !(12292 == ssl3_accept_~s__state~0); 25396#L105 assume !(16384 == ssl3_accept_~s__state~0); 25394#L108 assume !(8192 == ssl3_accept_~s__state~0); 25392#L111 assume !(24576 == ssl3_accept_~s__state~0); 25390#L114 assume !(8195 == ssl3_accept_~s__state~0); 25388#L117 assume !(8480 == ssl3_accept_~s__state~0); 25386#L120 assume !(8481 == ssl3_accept_~s__state~0); 25384#L123 assume !(8482 == ssl3_accept_~s__state~0); 25382#L126 assume !(8464 == ssl3_accept_~s__state~0); 25380#L129 assume !(8465 == ssl3_accept_~s__state~0); 25378#L132 assume !(8466 == ssl3_accept_~s__state~0); 25368#L135 assume !(8496 == ssl3_accept_~s__state~0); 25363#L138 assume !(8497 == ssl3_accept_~s__state~0); 25357#L141 assume !(8512 == ssl3_accept_~s__state~0); 25352#L144 assume !(8513 == ssl3_accept_~s__state~0); 25347#L147 assume !(8528 == ssl3_accept_~s__state~0); 25342#L150 assume !(8529 == ssl3_accept_~s__state~0); 25343#L153 assume !(8544 == ssl3_accept_~s__state~0); 25553#L156 assume !(8545 == ssl3_accept_~s__state~0); 25166#L159 assume !(8560 == ssl3_accept_~s__state~0); 25164#L162 assume !(8561 == ssl3_accept_~s__state~0); 25165#L165 assume !(8448 == ssl3_accept_~s__state~0); 25503#L168 assume 8576 == ssl3_accept_~s__state~0; 24901#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 24902#L444 assume !(ssl3_accept_~ret~0 <= 0); 24939#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 24940#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25648#L580 ssl3_accept_~skip~0 := 0; 25646#L99-2 assume !false; 25644#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25642#L102 assume !(12292 == ssl3_accept_~s__state~0); 25640#L105 assume !(16384 == ssl3_accept_~s__state~0); 25638#L108 assume !(8192 == ssl3_accept_~s__state~0); 25636#L111 assume !(24576 == ssl3_accept_~s__state~0); 25634#L114 assume !(8195 == ssl3_accept_~s__state~0); 25632#L117 assume !(8480 == ssl3_accept_~s__state~0); 25074#L120 assume !(8481 == ssl3_accept_~s__state~0); 25629#L123 assume !(8482 == ssl3_accept_~s__state~0); 25193#L126 assume 8464 == ssl3_accept_~s__state~0; 24918#L133 [2018-11-22 23:27:02,323 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:02,323 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-22 23:27:02,323 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:02,324 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:02,324 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,324 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:02,324 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:02,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:02,331 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:02,331 INFO L82 PathProgramCache]: Analyzing trace with hash 496671176, now seen corresponding path program 1 times [2018-11-22 23:27:02,331 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:02,331 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:02,332 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,332 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:02,332 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:02,366 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-22 23:27:02,367 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:02,367 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:02,367 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:02,367 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:02,367 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:02,367 INFO L87 Difference]: Start difference. First operand 949 states and 1243 transitions. cyclomatic complexity: 299 Second operand 3 states. [2018-11-22 23:27:02,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:02,445 INFO L93 Difference]: Finished difference Result 921 states and 1172 transitions. [2018-11-22 23:27:02,446 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:02,446 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 921 states and 1172 transitions. [2018-11-22 23:27:02,448 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 491 [2018-11-22 23:27:02,450 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 921 states to 792 states and 1011 transitions. [2018-11-22 23:27:02,450 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 558 [2018-11-22 23:27:02,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2018-11-22 23:27:02,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 792 states and 1011 transitions. [2018-11-22 23:27:02,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:02,451 INFO L705 BuchiCegarLoop]: Abstraction has 792 states and 1011 transitions. [2018-11-22 23:27:02,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 792 states and 1011 transitions. [2018-11-22 23:27:02,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 792 to 661. [2018-11-22 23:27:02,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 661 states. [2018-11-22 23:27:02,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 661 states to 661 states and 846 transitions. [2018-11-22 23:27:02,458 INFO L728 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2018-11-22 23:27:02,458 INFO L608 BuchiCegarLoop]: Abstraction has 661 states and 846 transitions. [2018-11-22 23:27:02,458 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-22 23:27:02,458 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 661 states and 846 transitions. [2018-11-22 23:27:02,459 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 489 [2018-11-22 23:27:02,460 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:02,460 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:02,461 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:02,461 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-22 23:27:02,461 INFO L794 eck$LassoCheckResult]: Stem: 26870#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; 26871#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26866#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; 26867#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26836#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 26906#L99-2 assume !false; 27139#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27262#L102 assume !(12292 == ssl3_accept_~s__state~0); 27260#L105 assume !(16384 == ssl3_accept_~s__state~0); 27258#L108 assume !(8192 == ssl3_accept_~s__state~0); 27256#L111 assume !(24576 == ssl3_accept_~s__state~0); 27254#L114 assume !(8195 == ssl3_accept_~s__state~0); 27252#L117 assume !(8480 == ssl3_accept_~s__state~0); 27250#L120 assume !(8481 == ssl3_accept_~s__state~0); 27248#L123 assume !(8482 == ssl3_accept_~s__state~0); 26948#L126 assume 8464 == ssl3_accept_~s__state~0; 26781#L133 [2018-11-22 23:27:02,461 INFO L796 eck$LassoCheckResult]: Loop: 26781#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 26713#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26706#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; 26707#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27261#L580 ssl3_accept_~skip~0 := 0; 27259#L99-2 assume !false; 27257#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27255#L102 assume !(12292 == ssl3_accept_~s__state~0); 27253#L105 assume !(16384 == ssl3_accept_~s__state~0); 27251#L108 assume !(8192 == ssl3_accept_~s__state~0); 27249#L111 assume !(24576 == ssl3_accept_~s__state~0); 27247#L114 assume !(8195 == ssl3_accept_~s__state~0); 27245#L117 assume !(8480 == ssl3_accept_~s__state~0); 27244#L120 assume !(8481 == ssl3_accept_~s__state~0); 27243#L123 assume !(8482 == ssl3_accept_~s__state~0); 27242#L126 assume !(8464 == ssl3_accept_~s__state~0); 27241#L129 assume !(8465 == ssl3_accept_~s__state~0); 27202#L132 assume !(8466 == ssl3_accept_~s__state~0); 27191#L135 assume 8496 == ssl3_accept_~s__state~0; 27009#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 27189#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27188#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 27187#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26863#L297-2 ssl3_accept_~s__init_num~0 := 0; 26864#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27335#L580 ssl3_accept_~skip~0 := 0; 27334#L99-2 assume !false; 27313#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27312#L102 assume !(12292 == ssl3_accept_~s__state~0); 27311#L105 assume !(16384 == ssl3_accept_~s__state~0); 27309#L108 assume !(8192 == ssl3_accept_~s__state~0); 27308#L111 assume !(24576 == ssl3_accept_~s__state~0); 27303#L114 assume !(8195 == ssl3_accept_~s__state~0); 27301#L117 assume !(8480 == ssl3_accept_~s__state~0); 27299#L120 assume !(8481 == ssl3_accept_~s__state~0); 27297#L123 assume !(8482 == ssl3_accept_~s__state~0); 27295#L126 assume !(8464 == ssl3_accept_~s__state~0); 27293#L129 assume !(8465 == ssl3_accept_~s__state~0); 27291#L132 assume !(8466 == ssl3_accept_~s__state~0); 27289#L135 assume !(8496 == ssl3_accept_~s__state~0); 27287#L138 assume !(8497 == ssl3_accept_~s__state~0); 27285#L141 assume 8512 == ssl3_accept_~s__state~0; 26896#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26869#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26787#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26875#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27302#L580 ssl3_accept_~skip~0 := 0; 27300#L99-2 assume !false; 27298#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27296#L102 assume !(12292 == ssl3_accept_~s__state~0); 27294#L105 assume !(16384 == ssl3_accept_~s__state~0); 27292#L108 assume !(8192 == ssl3_accept_~s__state~0); 27290#L111 assume !(24576 == ssl3_accept_~s__state~0); 27288#L114 assume !(8195 == ssl3_accept_~s__state~0); 27286#L117 assume !(8480 == ssl3_accept_~s__state~0); 27284#L120 assume !(8481 == ssl3_accept_~s__state~0); 27283#L123 assume !(8482 == ssl3_accept_~s__state~0); 27282#L126 assume !(8464 == ssl3_accept_~s__state~0); 27281#L129 assume !(8465 == ssl3_accept_~s__state~0); 27279#L132 assume !(8466 == ssl3_accept_~s__state~0); 27277#L135 assume !(8496 == ssl3_accept_~s__state~0); 27275#L138 assume !(8497 == ssl3_accept_~s__state~0); 27273#L141 assume !(8512 == ssl3_accept_~s__state~0); 27268#L144 assume !(8513 == ssl3_accept_~s__state~0); 27146#L147 assume 8528 == ssl3_accept_~s__state~0; 26886#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26856#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26834#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 26710#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 26861#L357 assume !(ssl3_accept_~ret~0 <= 0); 26709#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26777#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26729#L580 ssl3_accept_~skip~0 := 0; 26873#L99-2 assume !false; 26811#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26812#L102 assume !(12292 == ssl3_accept_~s__state~0); 26816#L105 assume !(16384 == ssl3_accept_~s__state~0); 26817#L108 assume !(8192 == ssl3_accept_~s__state~0); 26778#L111 assume !(24576 == ssl3_accept_~s__state~0); 26742#L114 assume !(8195 == ssl3_accept_~s__state~0); 26743#L117 assume !(8480 == ssl3_accept_~s__state~0); 26718#L120 assume !(8481 == ssl3_accept_~s__state~0); 26719#L123 assume !(8482 == ssl3_accept_~s__state~0); 27347#L126 assume !(8464 == ssl3_accept_~s__state~0); 27346#L129 assume !(8465 == ssl3_accept_~s__state~0); 27345#L132 assume !(8466 == ssl3_accept_~s__state~0); 27344#L135 assume !(8496 == ssl3_accept_~s__state~0); 27343#L138 assume !(8497 == ssl3_accept_~s__state~0); 27341#L141 assume !(8512 == ssl3_accept_~s__state~0); 27336#L144 assume !(8513 == ssl3_accept_~s__state~0); 26746#L147 assume !(8528 == ssl3_accept_~s__state~0); 26747#L150 assume !(8529 == ssl3_accept_~s__state~0); 26722#L153 assume 8544 == ssl3_accept_~s__state~0; 26723#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26845#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 26766#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26754#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26756#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 26884#L404 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; 26810#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27327#L580 ssl3_accept_~skip~0 := 0; 27326#L99-2 assume !false; 27325#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27324#L102 assume !(12292 == ssl3_accept_~s__state~0); 27323#L105 assume !(16384 == ssl3_accept_~s__state~0); 27322#L108 assume !(8192 == ssl3_accept_~s__state~0); 27321#L111 assume !(24576 == ssl3_accept_~s__state~0); 27320#L114 assume !(8195 == ssl3_accept_~s__state~0); 27319#L117 assume !(8480 == ssl3_accept_~s__state~0); 27318#L120 assume !(8481 == ssl3_accept_~s__state~0); 27317#L123 assume !(8482 == ssl3_accept_~s__state~0); 27316#L126 assume !(8464 == ssl3_accept_~s__state~0); 27315#L129 assume !(8465 == ssl3_accept_~s__state~0); 27280#L132 assume !(8466 == ssl3_accept_~s__state~0); 27278#L135 assume !(8496 == ssl3_accept_~s__state~0); 27276#L138 assume !(8497 == ssl3_accept_~s__state~0); 27274#L141 assume !(8512 == ssl3_accept_~s__state~0); 27272#L144 assume !(8513 == ssl3_accept_~s__state~0); 27271#L147 assume !(8528 == ssl3_accept_~s__state~0); 27270#L150 assume !(8529 == ssl3_accept_~s__state~0); 27269#L153 assume !(8544 == ssl3_accept_~s__state~0); 26897#L156 assume !(8545 == ssl3_accept_~s__state~0); 26898#L159 assume !(8560 == ssl3_accept_~s__state~0); 26904#L162 assume !(8561 == ssl3_accept_~s__state~0); 26955#L165 assume 8448 == ssl3_accept_~s__state~0; 26788#L166 assume !(ssl3_accept_~num1~0 > 0); 26789#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26815#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26933#L580 ssl3_accept_~skip~0 := 0; 26928#L99-2 assume !false; 26925#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26920#L102 assume !(12292 == ssl3_accept_~s__state~0); 26921#L105 assume !(16384 == ssl3_accept_~s__state~0); 26942#L108 assume !(8192 == ssl3_accept_~s__state~0); 26935#L111 assume !(24576 == ssl3_accept_~s__state~0); 26930#L114 assume !(8195 == ssl3_accept_~s__state~0); 26926#L117 assume !(8480 == ssl3_accept_~s__state~0); 26910#L120 assume !(8481 == ssl3_accept_~s__state~0); 26911#L123 assume !(8482 == ssl3_accept_~s__state~0); 26954#L126 assume 8464 == ssl3_accept_~s__state~0; 26781#L133 [2018-11-22 23:27:02,462 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:02,462 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-22 23:27:02,462 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:02,462 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:02,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,463 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:02,463 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:02,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:02,469 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:02,469 INFO L82 PathProgramCache]: Analyzing trace with hash -1725376102, now seen corresponding path program 1 times [2018-11-22 23:27:02,469 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:02,469 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:02,470 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,470 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:02,470 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:02,526 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-22 23:27:02,526 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 23:27:02,526 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/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-22 23:27:02,544 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:02,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:02,576 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:02,590 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-22 23:27:02,605 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-22 23:27:02,605 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-22 23:27:02,606 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:02,606 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-22 23:27:02,606 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-22 23:27:02,606 INFO L87 Difference]: Start difference. First operand 661 states and 846 transitions. cyclomatic complexity: 188 Second operand 4 states. [2018-11-22 23:27:02,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:02,788 INFO L93 Difference]: Finished difference Result 1095 states and 1385 transitions. [2018-11-22 23:27:02,788 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-22 23:27:02,788 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1095 states and 1385 transitions. [2018-11-22 23:27:02,790 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 923 [2018-11-22 23:27:02,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1095 states to 1095 states and 1385 transitions. [2018-11-22 23:27:02,792 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 990 [2018-11-22 23:27:02,792 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 990 [2018-11-22 23:27:02,792 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1095 states and 1385 transitions. [2018-11-22 23:27:02,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:02,793 INFO L705 BuchiCegarLoop]: Abstraction has 1095 states and 1385 transitions. [2018-11-22 23:27:02,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1095 states and 1385 transitions. [2018-11-22 23:27:02,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1095 to 833. [2018-11-22 23:27:02,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 833 states. [2018-11-22 23:27:02,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 833 states to 833 states and 1063 transitions. [2018-11-22 23:27:02,801 INFO L728 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2018-11-22 23:27:02,801 INFO L608 BuchiCegarLoop]: Abstraction has 833 states and 1063 transitions. [2018-11-22 23:27:02,801 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-22 23:27:02,801 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 833 states and 1063 transitions. [2018-11-22 23:27:02,806 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 661 [2018-11-22 23:27:02,807 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:02,807 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:02,808 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:02,808 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-22 23:27:02,808 INFO L794 eck$LassoCheckResult]: Stem: 29057#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; 29058#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29051#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; 29052#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29018#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 29099#L99-2 assume !false; 29182#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29320#L102 assume !(12292 == ssl3_accept_~s__state~0); 29319#L105 assume !(16384 == ssl3_accept_~s__state~0); 29318#L108 assume !(8192 == ssl3_accept_~s__state~0); 29317#L111 assume !(24576 == ssl3_accept_~s__state~0); 29316#L114 assume !(8195 == ssl3_accept_~s__state~0); 29315#L117 assume !(8480 == ssl3_accept_~s__state~0); 29314#L120 assume !(8481 == ssl3_accept_~s__state~0); 29313#L123 assume !(8482 == ssl3_accept_~s__state~0); 29312#L126 assume 8464 == ssl3_accept_~s__state~0; 28965#L133 [2018-11-22 23:27:02,808 INFO L796 eck$LassoCheckResult]: Loop: 28965#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 28896#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28889#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; 28890#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29694#L580 ssl3_accept_~skip~0 := 0; 29693#L99-2 assume !false; 29692#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29687#L102 assume !(12292 == ssl3_accept_~s__state~0); 29685#L105 assume !(16384 == ssl3_accept_~s__state~0); 29683#L108 assume !(8192 == ssl3_accept_~s__state~0); 29681#L111 assume !(24576 == ssl3_accept_~s__state~0); 29679#L114 assume !(8195 == ssl3_accept_~s__state~0); 29677#L117 assume !(8480 == ssl3_accept_~s__state~0); 29675#L120 assume !(8481 == ssl3_accept_~s__state~0); 29673#L123 assume !(8482 == ssl3_accept_~s__state~0); 29671#L126 assume !(8464 == ssl3_accept_~s__state~0); 29669#L129 assume !(8465 == ssl3_accept_~s__state~0); 29066#L132 assume !(8466 == ssl3_accept_~s__state~0); 29067#L135 assume 8496 == ssl3_accept_~s__state~0; 29153#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 29279#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29274#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 29273#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 29049#L297-2 ssl3_accept_~s__init_num~0 := 0; 29036#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29686#L580 ssl3_accept_~skip~0 := 0; 29684#L99-2 assume !false; 29682#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29680#L102 assume !(12292 == ssl3_accept_~s__state~0); 29678#L105 assume !(16384 == ssl3_accept_~s__state~0); 29676#L108 assume !(8192 == ssl3_accept_~s__state~0); 29674#L111 assume !(24576 == ssl3_accept_~s__state~0); 29672#L114 assume !(8195 == ssl3_accept_~s__state~0); 29670#L117 assume !(8480 == ssl3_accept_~s__state~0); 29668#L120 assume !(8481 == ssl3_accept_~s__state~0); 29667#L123 assume !(8482 == ssl3_accept_~s__state~0); 29666#L126 assume !(8464 == ssl3_accept_~s__state~0); 29665#L129 assume !(8465 == ssl3_accept_~s__state~0); 29664#L132 assume !(8466 == ssl3_accept_~s__state~0); 29026#L135 assume !(8496 == ssl3_accept_~s__state~0); 29027#L138 assume !(8497 == ssl3_accept_~s__state~0); 29007#L141 assume !(8512 == ssl3_accept_~s__state~0); 28966#L144 assume !(8513 == ssl3_accept_~s__state~0); 28929#L147 assume !(8528 == ssl3_accept_~s__state~0); 28930#L150 assume !(8529 == ssl3_accept_~s__state~0); 28905#L153 assume !(8544 == ssl3_accept_~s__state~0); 28906#L156 assume !(8545 == ssl3_accept_~s__state~0); 29092#L159 assume !(8560 == ssl3_accept_~s__state~0); 29080#L162 assume !(8561 == ssl3_accept_~s__state~0); 29045#L165 assume !(8448 == ssl3_accept_~s__state~0); 29032#L168 assume !(8576 == ssl3_accept_~s__state~0); 29033#L171 assume !(8577 == ssl3_accept_~s__state~0); 29010#L174 assume !(8592 == ssl3_accept_~s__state~0); 28973#L177 assume !(8593 == ssl3_accept_~s__state~0); 28933#L180 assume !(8608 == ssl3_accept_~s__state~0); 28934#L183 assume !(8609 == ssl3_accept_~s__state~0); 28885#L186 assume !(8640 == ssl3_accept_~s__state~0); 28886#L189 assume !(8641 == ssl3_accept_~s__state~0); 29095#L192 assume 8656 == ssl3_accept_~s__state~0; 29012#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 29013#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 28897#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 28898#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 28909#L505 assume !(0 == ssl3_accept_~tmp___10~0); 28919#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28912#L580 ssl3_accept_~skip~0 := 0; 29061#L99-2 assume !false; 28994#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28995#L102 assume !(12292 == ssl3_accept_~s__state~0); 28999#L105 assume !(16384 == ssl3_accept_~s__state~0); 29000#L108 assume !(8192 == ssl3_accept_~s__state~0); 28961#L111 assume !(24576 == ssl3_accept_~s__state~0); 28925#L114 assume !(8195 == ssl3_accept_~s__state~0); 28926#L117 assume !(8480 == ssl3_accept_~s__state~0); 28901#L120 assume !(8481 == ssl3_accept_~s__state~0); 28902#L123 assume !(8482 == ssl3_accept_~s__state~0); 29071#L126 assume !(8464 == ssl3_accept_~s__state~0); 29072#L129 assume !(8465 == ssl3_accept_~s__state~0); 29524#L132 assume !(8466 == ssl3_accept_~s__state~0); 29523#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); 29513#L150 assume !(8529 == ssl3_accept_~s__state~0); 29511#L153 assume !(8544 == ssl3_accept_~s__state~0); 29509#L156 assume !(8545 == ssl3_accept_~s__state~0); 29507#L159 assume !(8560 == ssl3_accept_~s__state~0); 29505#L162 assume !(8561 == ssl3_accept_~s__state~0); 29503#L165 assume !(8448 == ssl3_accept_~s__state~0); 29501#L168 assume !(8576 == ssl3_accept_~s__state~0); 29499#L171 assume !(8577 == ssl3_accept_~s__state~0); 29497#L174 assume !(8592 == ssl3_accept_~s__state~0); 29495#L177 assume !(8593 == ssl3_accept_~s__state~0); 29493#L180 assume !(8608 == ssl3_accept_~s__state~0); 29491#L183 assume !(8609 == ssl3_accept_~s__state~0); 29489#L186 assume !(8640 == ssl3_accept_~s__state~0); 29487#L189 assume !(8641 == ssl3_accept_~s__state~0); 29485#L192 assume !(8656 == ssl3_accept_~s__state~0); 29481#L195 assume !(8657 == ssl3_accept_~s__state~0); 29048#L198 assume 8672 == ssl3_accept_~s__state~0; 28984#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 28975#L513 assume !(4 == ssl3_accept_~blastFlag~0); 28917#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 28918#L520 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 29060#L520-2 ssl3_accept_~s__init_num~0 := 0; 29025#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29594#L580 ssl3_accept_~skip~0 := 0; 29591#L99-2 assume !false; 29588#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29585#L102 assume !(12292 == ssl3_accept_~s__state~0); 29582#L105 assume !(16384 == ssl3_accept_~s__state~0); 29579#L108 assume !(8192 == ssl3_accept_~s__state~0); 29576#L111 assume !(24576 == ssl3_accept_~s__state~0); 29573#L114 assume !(8195 == ssl3_accept_~s__state~0); 29570#L117 assume !(8480 == ssl3_accept_~s__state~0); 29567#L120 assume !(8481 == ssl3_accept_~s__state~0); 29564#L123 assume !(8482 == ssl3_accept_~s__state~0); 29561#L126 assume !(8464 == ssl3_accept_~s__state~0); 29558#L129 assume !(8465 == ssl3_accept_~s__state~0); 29555#L132 assume !(8466 == ssl3_accept_~s__state~0); 29552#L135 assume !(8496 == ssl3_accept_~s__state~0); 29282#L138 assume !(8497 == ssl3_accept_~s__state~0); 29547#L141 assume !(8512 == ssl3_accept_~s__state~0); 29544#L144 assume !(8513 == ssl3_accept_~s__state~0); 29541#L147 assume !(8528 == ssl3_accept_~s__state~0); 29538#L150 assume !(8529 == ssl3_accept_~s__state~0); 29535#L153 assume !(8544 == ssl3_accept_~s__state~0); 29532#L156 assume !(8545 == ssl3_accept_~s__state~0); 29529#L159 assume !(8560 == ssl3_accept_~s__state~0); 29526#L162 assume !(8561 == ssl3_accept_~s__state~0); 29140#L165 assume 8448 == ssl3_accept_~s__state~0; 29138#L166 assume !(ssl3_accept_~num1~0 > 0); 29135#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29132#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29126#L580 ssl3_accept_~skip~0 := 0; 29124#L99-2 assume !false; 29122#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29120#L102 assume !(12292 == ssl3_accept_~s__state~0); 29118#L105 assume !(16384 == ssl3_accept_~s__state~0); 29116#L108 assume !(8192 == ssl3_accept_~s__state~0); 29114#L111 assume !(24576 == ssl3_accept_~s__state~0); 29112#L114 assume !(8195 == ssl3_accept_~s__state~0); 29110#L117 assume !(8480 == ssl3_accept_~s__state~0); 29108#L120 assume !(8481 == ssl3_accept_~s__state~0); 29105#L123 assume !(8482 == ssl3_accept_~s__state~0); 29106#L126 assume 8464 == ssl3_accept_~s__state~0; 28965#L133 [2018-11-22 23:27:02,808 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:02,809 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-22 23:27:02,809 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:02,809 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:02,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,809 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:02,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:02,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:02,819 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:02,819 INFO L82 PathProgramCache]: Analyzing trace with hash -1739759489, now seen corresponding path program 1 times [2018-11-22 23:27:02,819 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:02,819 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:02,819 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,820 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:02,820 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:02,865 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-22 23:27:02,865 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:02,865 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:02,865 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:02,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:02,865 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:02,866 INFO L87 Difference]: Start difference. First operand 833 states and 1063 transitions. cyclomatic complexity: 233 Second operand 3 states. [2018-11-22 23:27:02,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:02,898 INFO L93 Difference]: Finished difference Result 1418 states and 1830 transitions. [2018-11-22 23:27:02,898 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:02,899 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1418 states and 1830 transitions. [2018-11-22 23:27:02,903 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1246 [2018-11-22 23:27:02,905 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1418 states to 1418 states and 1830 transitions. [2018-11-22 23:27:02,906 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1313 [2018-11-22 23:27:02,906 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1313 [2018-11-22 23:27:02,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1418 states and 1830 transitions. [2018-11-22 23:27:02,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:02,907 INFO L705 BuchiCegarLoop]: Abstraction has 1418 states and 1830 transitions. [2018-11-22 23:27:02,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1418 states and 1830 transitions. [2018-11-22 23:27:02,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1418 to 1418. [2018-11-22 23:27:02,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1418 states. [2018-11-22 23:27:02,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1418 states to 1418 states and 1830 transitions. [2018-11-22 23:27:02,917 INFO L728 BuchiCegarLoop]: Abstraction has 1418 states and 1830 transitions. [2018-11-22 23:27:02,917 INFO L608 BuchiCegarLoop]: Abstraction has 1418 states and 1830 transitions. [2018-11-22 23:27:02,917 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-22 23:27:02,917 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1418 states and 1830 transitions. [2018-11-22 23:27:02,920 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1246 [2018-11-22 23:27:02,920 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:02,920 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:02,922 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:02,922 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-22 23:27:02,922 INFO L794 eck$LassoCheckResult]: Stem: 31320#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; 31321#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31315#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; 31316#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31282#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 31363#L99-2 assume !false; 31551#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32176#L102 assume !(12292 == ssl3_accept_~s__state~0); 32175#L105 assume !(16384 == ssl3_accept_~s__state~0); 32174#L108 assume !(8192 == ssl3_accept_~s__state~0); 32173#L111 assume !(24576 == ssl3_accept_~s__state~0); 32172#L114 assume !(8195 == ssl3_accept_~s__state~0); 32171#L117 assume !(8480 == ssl3_accept_~s__state~0); 32170#L120 assume !(8481 == ssl3_accept_~s__state~0); 32169#L123 assume !(8482 == ssl3_accept_~s__state~0); 32146#L126 assume 8464 == ssl3_accept_~s__state~0; 31387#L133 [2018-11-22 23:27:02,922 INFO L796 eck$LassoCheckResult]: Loop: 31387#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 32145#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32143#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; 32144#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32163#L580 ssl3_accept_~skip~0 := 0; 32162#L99-2 assume !false; 32161#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32160#L102 assume !(12292 == ssl3_accept_~s__state~0); 32159#L105 assume !(16384 == ssl3_accept_~s__state~0); 32158#L108 assume !(8192 == ssl3_accept_~s__state~0); 32157#L111 assume !(24576 == ssl3_accept_~s__state~0); 32156#L114 assume !(8195 == ssl3_accept_~s__state~0); 32155#L117 assume !(8480 == ssl3_accept_~s__state~0); 32154#L120 assume !(8481 == ssl3_accept_~s__state~0); 32153#L123 assume !(8482 == ssl3_accept_~s__state~0); 32110#L126 assume !(8464 == ssl3_accept_~s__state~0); 32108#L129 assume !(8465 == ssl3_accept_~s__state~0); 32107#L132 assume !(8466 == ssl3_accept_~s__state~0); 31511#L135 assume 8496 == ssl3_accept_~s__state~0; 31509#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 31506#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31503#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 31499#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 31317#L297-2 ssl3_accept_~s__init_num~0 := 0; 31495#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31488#L580 ssl3_accept_~skip~0 := 0; 31485#L99-2 assume !false; 31482#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31479#L102 assume !(12292 == ssl3_accept_~s__state~0); 31476#L105 assume !(16384 == ssl3_accept_~s__state~0); 31473#L108 assume !(8192 == ssl3_accept_~s__state~0); 31470#L111 assume !(24576 == ssl3_accept_~s__state~0); 31467#L114 assume !(8195 == ssl3_accept_~s__state~0); 31464#L117 assume !(8480 == ssl3_accept_~s__state~0); 31461#L120 assume !(8481 == ssl3_accept_~s__state~0); 31458#L123 assume !(8482 == ssl3_accept_~s__state~0); 31455#L126 assume !(8464 == ssl3_accept_~s__state~0); 31452#L129 assume !(8465 == ssl3_accept_~s__state~0); 31449#L132 assume !(8466 == ssl3_accept_~s__state~0); 31446#L135 assume !(8496 == ssl3_accept_~s__state~0); 31443#L138 assume !(8497 == ssl3_accept_~s__state~0); 31370#L141 assume 8512 == ssl3_accept_~s__state~0; 31368#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32095#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 31326#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31327#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32347#L580 ssl3_accept_~skip~0 := 0; 32345#L99-2 assume !false; 32343#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32341#L102 assume !(12292 == ssl3_accept_~s__state~0); 32339#L105 assume !(16384 == ssl3_accept_~s__state~0); 32337#L108 assume !(8192 == ssl3_accept_~s__state~0); 32335#L111 assume !(24576 == ssl3_accept_~s__state~0); 32333#L114 assume !(8195 == ssl3_accept_~s__state~0); 32331#L117 assume !(8480 == ssl3_accept_~s__state~0); 32329#L120 assume !(8481 == ssl3_accept_~s__state~0); 32327#L123 assume !(8482 == ssl3_accept_~s__state~0); 32325#L126 assume !(8464 == ssl3_accept_~s__state~0); 32323#L129 assume !(8465 == ssl3_accept_~s__state~0); 32321#L132 assume !(8466 == ssl3_accept_~s__state~0); 32319#L135 assume !(8496 == ssl3_accept_~s__state~0); 32317#L138 assume !(8497 == ssl3_accept_~s__state~0); 32315#L141 assume !(8512 == ssl3_accept_~s__state~0); 32312#L144 assume !(8513 == ssl3_accept_~s__state~0); 31418#L147 assume 8528 == ssl3_accept_~s__state~0; 31419#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 32034#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 32026#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 31150#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 31362#L357 assume !(ssl3_accept_~ret~0 <= 0); 31149#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31219#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31996#L580 ssl3_accept_~skip~0 := 0; 31994#L99-2 assume !false; 31992#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31990#L102 assume !(12292 == ssl3_accept_~s__state~0); 31988#L105 assume !(16384 == ssl3_accept_~s__state~0); 31986#L108 assume !(8192 == ssl3_accept_~s__state~0); 31984#L111 assume !(24576 == ssl3_accept_~s__state~0); 31982#L114 assume !(8195 == ssl3_accept_~s__state~0); 31980#L117 assume !(8480 == ssl3_accept_~s__state~0); 31978#L120 assume !(8481 == ssl3_accept_~s__state~0); 31976#L123 assume !(8482 == ssl3_accept_~s__state~0); 31974#L126 assume !(8464 == ssl3_accept_~s__state~0); 31972#L129 assume !(8465 == ssl3_accept_~s__state~0); 31970#L132 assume !(8466 == ssl3_accept_~s__state~0); 31965#L135 assume !(8496 == ssl3_accept_~s__state~0); 31963#L138 assume !(8497 == ssl3_accept_~s__state~0); 31962#L141 assume !(8512 == ssl3_accept_~s__state~0); 31961#L144 assume !(8513 == ssl3_accept_~s__state~0); 31959#L147 assume !(8528 == ssl3_accept_~s__state~0); 31958#L150 assume !(8529 == ssl3_accept_~s__state~0); 31957#L153 assume 8544 == ssl3_accept_~s__state~0; 31291#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 31292#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 31203#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31198#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 31200#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 31339#L404 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; 31257#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31997#L580 ssl3_accept_~skip~0 := 0; 31995#L99-2 assume !false; 31993#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31991#L102 assume !(12292 == ssl3_accept_~s__state~0); 31989#L105 assume !(16384 == ssl3_accept_~s__state~0); 31987#L108 assume !(8192 == ssl3_accept_~s__state~0); 31985#L111 assume !(24576 == ssl3_accept_~s__state~0); 31983#L114 assume !(8195 == ssl3_accept_~s__state~0); 31981#L117 assume !(8480 == ssl3_accept_~s__state~0); 31979#L120 assume !(8481 == ssl3_accept_~s__state~0); 31977#L123 assume !(8482 == ssl3_accept_~s__state~0); 31975#L126 assume !(8464 == ssl3_accept_~s__state~0); 31973#L129 assume !(8465 == ssl3_accept_~s__state~0); 31971#L132 assume !(8466 == ssl3_accept_~s__state~0); 31912#L135 assume !(8496 == ssl3_accept_~s__state~0); 31910#L138 assume !(8497 == ssl3_accept_~s__state~0); 31908#L141 assume !(8512 == ssl3_accept_~s__state~0); 31906#L144 assume !(8513 == ssl3_accept_~s__state~0); 31904#L147 assume !(8528 == ssl3_accept_~s__state~0); 31903#L150 assume !(8529 == ssl3_accept_~s__state~0); 31902#L153 assume !(8544 == ssl3_accept_~s__state~0); 31900#L156 assume !(8545 == ssl3_accept_~s__state~0); 31894#L159 assume !(8560 == ssl3_accept_~s__state~0); 31892#L162 assume !(8561 == ssl3_accept_~s__state~0); 31890#L165 assume 8448 == ssl3_accept_~s__state~0; 31232#L166 assume !(ssl3_accept_~num1~0 > 0); 31233#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31262#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32053#L580 ssl3_accept_~skip~0 := 0; 32051#L99-2 assume !false; 32048#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32046#L102 assume !(12292 == ssl3_accept_~s__state~0); 32040#L105 assume 16384 == ssl3_accept_~s__state~0; 32038#L211 ssl3_accept_~s__server~0 := 1; 32036#L216 assume 0 != ssl3_accept_~cb~0; 32035#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 32033#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 32031#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 32029#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 31955#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; 31956#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32016#L580 ssl3_accept_~skip~0 := 0; 32015#L99-2 assume !false; 32014#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32013#L102 assume !(12292 == ssl3_accept_~s__state~0); 32011#L105 assume !(16384 == ssl3_accept_~s__state~0); 32010#L108 assume !(8192 == ssl3_accept_~s__state~0); 32009#L111 assume !(24576 == ssl3_accept_~s__state~0); 32007#L114 assume !(8195 == ssl3_accept_~s__state~0); 31925#L117 assume !(8480 == ssl3_accept_~s__state~0); 31923#L120 assume !(8481 == ssl3_accept_~s__state~0); 31921#L123 assume !(8482 == ssl3_accept_~s__state~0); 31919#L126 assume 8464 == ssl3_accept_~s__state~0; 31387#L133 [2018-11-22 23:27:02,922 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:02,922 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-22 23:27:02,923 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:02,923 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:02,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,923 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:02,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:02,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:02,929 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:02,929 INFO L82 PathProgramCache]: Analyzing trace with hash 32120235, now seen corresponding path program 1 times [2018-11-22 23:27:02,929 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:02,929 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:02,929 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,930 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:02,930 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:02,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:02,987 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-22 23:27:02,987 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 23:27:02,987 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/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-22 23:27:03,001 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:03,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:03,027 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:03,051 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-22 23:27:03,066 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-22 23:27:03,066 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-22 23:27:03,067 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:03,067 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 23:27:03,067 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-22 23:27:03,067 INFO L87 Difference]: Start difference. First operand 1418 states and 1830 transitions. cyclomatic complexity: 416 Second operand 5 states. [2018-11-22 23:27:03,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:03,294 INFO L93 Difference]: Finished difference Result 2401 states and 3060 transitions. [2018-11-22 23:27:03,295 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-22 23:27:03,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2401 states and 3060 transitions. [2018-11-22 23:27:03,301 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1863 [2018-11-22 23:27:03,306 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2401 states to 2365 states and 3022 transitions. [2018-11-22 23:27:03,306 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2260 [2018-11-22 23:27:03,307 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2260 [2018-11-22 23:27:03,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2365 states and 3022 transitions. [2018-11-22 23:27:03,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:03,308 INFO L705 BuchiCegarLoop]: Abstraction has 2365 states and 3022 transitions. [2018-11-22 23:27:03,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2365 states and 3022 transitions. [2018-11-22 23:27:03,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2365 to 1829. [2018-11-22 23:27:03,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1829 states. [2018-11-22 23:27:03,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1829 states to 1829 states and 2368 transitions. [2018-11-22 23:27:03,322 INFO L728 BuchiCegarLoop]: Abstraction has 1829 states and 2368 transitions. [2018-11-22 23:27:03,322 INFO L608 BuchiCegarLoop]: Abstraction has 1829 states and 2368 transitions. [2018-11-22 23:27:03,322 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-22 23:27:03,322 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1829 states and 2368 transitions. [2018-11-22 23:27:03,326 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1646 [2018-11-22 23:27:03,326 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:03,327 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:03,328 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:03,328 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-22 23:27:03,328 INFO L794 eck$LassoCheckResult]: Stem: 35607#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; 35608#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35602#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; 35603#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35567#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 35657#L99-2 assume !false; 35681#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37039#L102 assume !(12292 == ssl3_accept_~s__state~0); 37038#L105 assume !(16384 == ssl3_accept_~s__state~0); 37037#L108 assume !(8192 == ssl3_accept_~s__state~0); 37036#L111 assume !(24576 == ssl3_accept_~s__state~0); 37035#L114 assume !(8195 == ssl3_accept_~s__state~0); 37034#L117 assume !(8480 == ssl3_accept_~s__state~0); 37033#L120 assume !(8481 == ssl3_accept_~s__state~0); 37032#L123 assume !(8482 == ssl3_accept_~s__state~0); 37031#L126 assume 8464 == ssl3_accept_~s__state~0; 35512#L133 [2018-11-22 23:27:03,328 INFO L796 eck$LassoCheckResult]: Loop: 35512#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 35442#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 35435#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; 35436#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35458#L580 ssl3_accept_~skip~0 := 0; 35610#L99-2 assume !false; 35611#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37253#L102 assume !(12292 == ssl3_accept_~s__state~0); 37252#L105 assume !(16384 == ssl3_accept_~s__state~0); 37251#L108 assume !(8192 == ssl3_accept_~s__state~0); 35510#L111 assume !(24576 == ssl3_accept_~s__state~0); 35471#L114 assume !(8195 == ssl3_accept_~s__state~0); 35472#L117 assume !(8480 == ssl3_accept_~s__state~0); 35447#L120 assume !(8481 == ssl3_accept_~s__state~0); 35448#L123 assume !(8482 == ssl3_accept_~s__state~0); 35621#L126 assume !(8464 == ssl3_accept_~s__state~0); 35622#L129 assume !(8465 == ssl3_accept_~s__state~0); 35626#L132 assume !(8466 == ssl3_accept_~s__state~0); 37117#L135 assume 8496 == ssl3_accept_~s__state~0; 35734#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 37115#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 37114#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 37113#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 35599#L297-2 ssl3_accept_~s__init_num~0 := 0; 35600#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37051#L580 ssl3_accept_~skip~0 := 0; 37050#L99-2 assume !false; 37049#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37048#L102 assume !(12292 == ssl3_accept_~s__state~0); 37047#L105 assume !(16384 == ssl3_accept_~s__state~0); 37046#L108 assume !(8192 == ssl3_accept_~s__state~0); 37045#L111 assume !(24576 == ssl3_accept_~s__state~0); 37044#L114 assume !(8195 == ssl3_accept_~s__state~0); 37043#L117 assume !(8480 == ssl3_accept_~s__state~0); 37042#L120 assume !(8481 == ssl3_accept_~s__state~0); 37041#L123 assume !(8482 == ssl3_accept_~s__state~0); 37040#L126 assume !(8464 == ssl3_accept_~s__state~0); 37016#L129 assume !(8465 == ssl3_accept_~s__state~0); 37015#L132 assume !(8466 == ssl3_accept_~s__state~0); 37014#L135 assume !(8496 == ssl3_accept_~s__state~0); 37013#L138 assume !(8497 == ssl3_accept_~s__state~0); 37012#L141 assume 8512 == ssl3_accept_~s__state~0; 35642#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35606#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 35517#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35614#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37095#L580 ssl3_accept_~skip~0 := 0; 37093#L99-2 assume !false; 37091#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37089#L102 assume !(12292 == ssl3_accept_~s__state~0); 37087#L105 assume !(16384 == ssl3_accept_~s__state~0); 37085#L108 assume !(8192 == ssl3_accept_~s__state~0); 37083#L111 assume !(24576 == ssl3_accept_~s__state~0); 37081#L114 assume !(8195 == ssl3_accept_~s__state~0); 37079#L117 assume !(8480 == ssl3_accept_~s__state~0); 37077#L120 assume !(8481 == ssl3_accept_~s__state~0); 37075#L123 assume !(8482 == ssl3_accept_~s__state~0); 37073#L126 assume !(8464 == ssl3_accept_~s__state~0); 37071#L129 assume !(8465 == ssl3_accept_~s__state~0); 37069#L132 assume !(8466 == ssl3_accept_~s__state~0); 37067#L135 assume !(8496 == ssl3_accept_~s__state~0); 37065#L138 assume !(8497 == ssl3_accept_~s__state~0); 37059#L141 assume !(8512 == ssl3_accept_~s__state~0); 37053#L144 assume !(8513 == ssl3_accept_~s__state~0); 37052#L147 assume 8528 == ssl3_accept_~s__state~0; 35628#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 35593#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 35594#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 35513#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 35500#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 35438#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 35509#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36971#L580 ssl3_accept_~skip~0 := 0; 36968#L99-2 assume !false; 36966#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36965#L102 assume !(12292 == ssl3_accept_~s__state~0); 36959#L105 assume !(16384 == ssl3_accept_~s__state~0); 36957#L108 assume !(8192 == ssl3_accept_~s__state~0); 36955#L111 assume !(24576 == ssl3_accept_~s__state~0); 36953#L114 assume !(8195 == ssl3_accept_~s__state~0); 36951#L117 assume !(8480 == ssl3_accept_~s__state~0); 36949#L120 assume !(8481 == ssl3_accept_~s__state~0); 36947#L123 assume !(8482 == ssl3_accept_~s__state~0); 36945#L126 assume !(8464 == ssl3_accept_~s__state~0); 36943#L129 assume !(8465 == ssl3_accept_~s__state~0); 36941#L132 assume !(8466 == ssl3_accept_~s__state~0); 36939#L135 assume !(8496 == ssl3_accept_~s__state~0); 36924#L138 assume !(8497 == ssl3_accept_~s__state~0); 36922#L141 assume !(8512 == ssl3_accept_~s__state~0); 36914#L144 assume !(8513 == ssl3_accept_~s__state~0); 36912#L147 assume !(8528 == ssl3_accept_~s__state~0); 36911#L150 assume !(8529 == ssl3_accept_~s__state~0); 36896#L153 assume 8544 == ssl3_accept_~s__state~0; 35576#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 35577#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 35495#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35487#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 35489#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 35625#L404 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; 35541#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36740#L580 ssl3_accept_~skip~0 := 0; 36737#L99-2 assume !false; 36734#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36731#L102 assume !(12292 == ssl3_accept_~s__state~0); 36728#L105 assume !(16384 == ssl3_accept_~s__state~0); 36725#L108 assume !(8192 == ssl3_accept_~s__state~0); 36722#L111 assume !(24576 == ssl3_accept_~s__state~0); 36719#L114 assume !(8195 == ssl3_accept_~s__state~0); 36716#L117 assume !(8480 == ssl3_accept_~s__state~0); 36713#L120 assume !(8481 == ssl3_accept_~s__state~0); 36710#L123 assume !(8482 == ssl3_accept_~s__state~0); 36706#L126 assume !(8464 == ssl3_accept_~s__state~0); 36702#L129 assume !(8465 == ssl3_accept_~s__state~0); 36703#L132 assume !(8466 == ssl3_accept_~s__state~0); 36694#L135 assume !(8496 == ssl3_accept_~s__state~0); 36692#L138 assume !(8497 == ssl3_accept_~s__state~0); 36690#L141 assume !(8512 == ssl3_accept_~s__state~0); 36688#L144 assume !(8513 == ssl3_accept_~s__state~0); 36686#L147 assume !(8528 == ssl3_accept_~s__state~0); 36684#L150 assume !(8529 == ssl3_accept_~s__state~0); 36682#L153 assume !(8544 == ssl3_accept_~s__state~0); 36680#L156 assume !(8545 == ssl3_accept_~s__state~0); 36641#L159 assume !(8560 == ssl3_accept_~s__state~0); 36642#L162 assume !(8561 == ssl3_accept_~s__state~0); 36632#L165 assume 8448 == ssl3_accept_~s__state~0; 36633#L166 assume !(ssl3_accept_~num1~0 > 0); 35546#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 35547#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37006#L580 ssl3_accept_~skip~0 := 0; 37005#L99-2 assume !false; 37004#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37003#L102 assume !(12292 == ssl3_accept_~s__state~0); 37002#L105 assume !(16384 == ssl3_accept_~s__state~0); 37001#L108 assume !(8192 == ssl3_accept_~s__state~0); 37000#L111 assume !(24576 == ssl3_accept_~s__state~0); 36999#L114 assume !(8195 == ssl3_accept_~s__state~0); 36998#L117 assume !(8480 == ssl3_accept_~s__state~0); 36997#L120 assume !(8481 == ssl3_accept_~s__state~0); 36996#L123 assume !(8482 == ssl3_accept_~s__state~0); 36995#L126 assume !(8464 == ssl3_accept_~s__state~0); 36994#L129 assume !(8465 == ssl3_accept_~s__state~0); 36993#L132 assume !(8466 == ssl3_accept_~s__state~0); 36992#L135 assume !(8496 == ssl3_accept_~s__state~0); 36991#L138 assume !(8497 == ssl3_accept_~s__state~0); 36990#L141 assume !(8512 == ssl3_accept_~s__state~0); 36989#L144 assume !(8513 == ssl3_accept_~s__state~0); 36988#L147 assume !(8528 == ssl3_accept_~s__state~0); 36987#L150 assume !(8529 == ssl3_accept_~s__state~0); 36986#L153 assume !(8544 == ssl3_accept_~s__state~0); 36985#L156 assume !(8545 == ssl3_accept_~s__state~0); 36984#L159 assume !(8560 == ssl3_accept_~s__state~0); 36983#L162 assume !(8561 == ssl3_accept_~s__state~0); 36982#L165 assume !(8448 == ssl3_accept_~s__state~0); 36981#L168 assume 8576 == ssl3_accept_~s__state~0; 35496#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 35497#L444 assume !(ssl3_accept_~ret~0 <= 0); 35530#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 35531#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37162#L580 ssl3_accept_~skip~0 := 0; 37161#L99-2 assume !false; 37160#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37159#L102 assume !(12292 == ssl3_accept_~s__state~0); 37158#L105 assume !(16384 == ssl3_accept_~s__state~0); 37157#L108 assume !(8192 == ssl3_accept_~s__state~0); 37156#L111 assume !(24576 == ssl3_accept_~s__state~0); 37155#L114 assume !(8195 == ssl3_accept_~s__state~0); 37154#L117 assume !(8480 == ssl3_accept_~s__state~0); 37153#L120 assume !(8481 == ssl3_accept_~s__state~0); 37152#L123 assume !(8482 == ssl3_accept_~s__state~0); 37151#L126 assume 8464 == ssl3_accept_~s__state~0; 35512#L133 [2018-11-22 23:27:03,329 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:03,329 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-22 23:27:03,329 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:03,329 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:03,329 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,329 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:03,330 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:03,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:03,337 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:03,337 INFO L82 PathProgramCache]: Analyzing trace with hash -753830021, now seen corresponding path program 1 times [2018-11-22 23:27:03,337 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:03,337 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:03,337 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,338 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:03,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:03,387 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-22 23:27:03,387 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:03,387 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 23:27:03,388 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:03,388 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:03,388 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:03,388 INFO L87 Difference]: Start difference. First operand 1829 states and 2368 transitions. cyclomatic complexity: 545 Second operand 3 states. [2018-11-22 23:27:03,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:03,473 INFO L93 Difference]: Finished difference Result 2030 states and 2599 transitions. [2018-11-22 23:27:03,473 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:03,473 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2030 states and 2599 transitions. [2018-11-22 23:27:03,477 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1699 [2018-11-22 23:27:03,481 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2030 states to 1960 states and 2529 transitions. [2018-11-22 23:27:03,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1855 [2018-11-22 23:27:03,482 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1855 [2018-11-22 23:27:03,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1960 states and 2529 transitions. [2018-11-22 23:27:03,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:03,483 INFO L705 BuchiCegarLoop]: Abstraction has 1960 states and 2529 transitions. [2018-11-22 23:27:03,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1960 states and 2529 transitions. [2018-11-22 23:27:03,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1960 to 1812. [2018-11-22 23:27:03,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1812 states. [2018-11-22 23:27:03,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1812 states to 1812 states and 2339 transitions. [2018-11-22 23:27:03,495 INFO L728 BuchiCegarLoop]: Abstraction has 1812 states and 2339 transitions. [2018-11-22 23:27:03,495 INFO L608 BuchiCegarLoop]: Abstraction has 1812 states and 2339 transitions. [2018-11-22 23:27:03,495 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-22 23:27:03,495 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1812 states and 2339 transitions. [2018-11-22 23:27:03,499 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1608 [2018-11-22 23:27:03,499 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:03,499 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:03,500 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:03,500 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-22 23:27:03,500 INFO L794 eck$LassoCheckResult]: Stem: 39481#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; 39482#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39474#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; 39475#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39440#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 39535#L99-2 assume !false; 39686#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39864#L102 assume !(12292 == ssl3_accept_~s__state~0); 39863#L105 assume !(16384 == ssl3_accept_~s__state~0); 39862#L108 assume !(8192 == ssl3_accept_~s__state~0); 39861#L111 assume !(24576 == ssl3_accept_~s__state~0); 39860#L114 assume !(8195 == ssl3_accept_~s__state~0); 39859#L117 assume !(8480 == ssl3_accept_~s__state~0); 39858#L120 assume !(8481 == ssl3_accept_~s__state~0); 39857#L123 assume !(8482 == ssl3_accept_~s__state~0); 39856#L126 assume 8464 == ssl3_accept_~s__state~0; 39380#L133 [2018-11-22 23:27:03,501 INFO L796 eck$LassoCheckResult]: Loop: 39380#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 39381#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 39300#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; 39301#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41079#L580 ssl3_accept_~skip~0 := 0; 41077#L99-2 assume !false; 41075#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41073#L102 assume !(12292 == ssl3_accept_~s__state~0); 41071#L105 assume !(16384 == ssl3_accept_~s__state~0); 41069#L108 assume !(8192 == ssl3_accept_~s__state~0); 41067#L111 assume !(24576 == ssl3_accept_~s__state~0); 41065#L114 assume !(8195 == ssl3_accept_~s__state~0); 41063#L117 assume !(8480 == ssl3_accept_~s__state~0); 41061#L120 assume !(8481 == ssl3_accept_~s__state~0); 41059#L123 assume !(8482 == ssl3_accept_~s__state~0); 41057#L126 assume !(8464 == ssl3_accept_~s__state~0); 41055#L129 assume !(8465 == ssl3_accept_~s__state~0); 41053#L132 assume !(8466 == ssl3_accept_~s__state~0); 40147#L135 assume 8496 == ssl3_accept_~s__state~0; 39589#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 39427#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 39406#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 39407#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 39477#L297-2 ssl3_accept_~s__init_num~0 := 0; 40143#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40138#L580 ssl3_accept_~skip~0 := 0; 40137#L99-2 assume !false; 40136#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40135#L102 assume !(12292 == ssl3_accept_~s__state~0); 40134#L105 assume !(16384 == ssl3_accept_~s__state~0); 40133#L108 assume !(8192 == ssl3_accept_~s__state~0); 40132#L111 assume !(24576 == ssl3_accept_~s__state~0); 40131#L114 assume !(8195 == ssl3_accept_~s__state~0); 40130#L117 assume !(8480 == ssl3_accept_~s__state~0); 40129#L120 assume !(8481 == ssl3_accept_~s__state~0); 40128#L123 assume !(8482 == ssl3_accept_~s__state~0); 40127#L126 assume !(8464 == ssl3_accept_~s__state~0); 40126#L129 assume !(8465 == ssl3_accept_~s__state~0); 40125#L132 assume !(8466 == ssl3_accept_~s__state~0); 40124#L135 assume !(8496 == ssl3_accept_~s__state~0); 40123#L138 assume !(8497 == ssl3_accept_~s__state~0); 39543#L141 assume 8512 == ssl3_accept_~s__state~0; 39541#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39480#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 39389#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 40718#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40713#L580 ssl3_accept_~skip~0 := 0; 40712#L99-2 assume !false; 40711#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40710#L102 assume !(12292 == ssl3_accept_~s__state~0); 40709#L105 assume !(16384 == ssl3_accept_~s__state~0); 40708#L108 assume !(8192 == ssl3_accept_~s__state~0); 40707#L111 assume !(24576 == ssl3_accept_~s__state~0); 40706#L114 assume !(8195 == ssl3_accept_~s__state~0); 40705#L117 assume !(8480 == ssl3_accept_~s__state~0); 40704#L120 assume !(8481 == ssl3_accept_~s__state~0); 40703#L123 assume !(8482 == ssl3_accept_~s__state~0); 40702#L126 assume !(8464 == ssl3_accept_~s__state~0); 40701#L129 assume !(8465 == ssl3_accept_~s__state~0); 40700#L132 assume !(8466 == ssl3_accept_~s__state~0); 40699#L135 assume !(8496 == ssl3_accept_~s__state~0); 40698#L138 assume !(8497 == ssl3_accept_~s__state~0); 40697#L141 assume !(8512 == ssl3_accept_~s__state~0); 40696#L144 assume !(8513 == ssl3_accept_~s__state~0); 40695#L147 assume 8528 == ssl3_accept_~s__state~0; 39584#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40694#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 40691#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 39304#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 39534#L357 assume !(ssl3_accept_~ret~0 <= 0); 39303#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 40688#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40683#L580 ssl3_accept_~skip~0 := 0; 40680#L99-2 assume !false; 40671#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40668#L102 assume !(12292 == ssl3_accept_~s__state~0); 40665#L105 assume !(16384 == ssl3_accept_~s__state~0); 40662#L108 assume !(8192 == ssl3_accept_~s__state~0); 40659#L111 assume !(24576 == ssl3_accept_~s__state~0); 40656#L114 assume !(8195 == ssl3_accept_~s__state~0); 40653#L117 assume !(8480 == ssl3_accept_~s__state~0); 40650#L120 assume !(8481 == ssl3_accept_~s__state~0); 40647#L123 assume !(8482 == ssl3_accept_~s__state~0); 40644#L126 assume !(8464 == ssl3_accept_~s__state~0); 40641#L129 assume !(8465 == ssl3_accept_~s__state~0); 40638#L132 assume !(8466 == ssl3_accept_~s__state~0); 40635#L135 assume !(8496 == ssl3_accept_~s__state~0); 40632#L138 assume !(8497 == ssl3_accept_~s__state~0); 40629#L141 assume !(8512 == ssl3_accept_~s__state~0); 40626#L144 assume !(8513 == ssl3_accept_~s__state~0); 40623#L147 assume !(8528 == ssl3_accept_~s__state~0); 40620#L150 assume !(8529 == ssl3_accept_~s__state~0); 40610#L153 assume 8544 == ssl3_accept_~s__state~0; 39449#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 39450#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 39414#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39415#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 39532#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 39533#L404 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; 40606#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40601#L580 ssl3_accept_~skip~0 := 0; 40600#L99-2 assume !false; 40599#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40598#L102 assume !(12292 == ssl3_accept_~s__state~0); 40597#L105 assume !(16384 == ssl3_accept_~s__state~0); 40596#L108 assume !(8192 == ssl3_accept_~s__state~0); 40595#L111 assume !(24576 == ssl3_accept_~s__state~0); 40594#L114 assume !(8195 == ssl3_accept_~s__state~0); 40593#L117 assume !(8480 == ssl3_accept_~s__state~0); 40592#L120 assume !(8481 == ssl3_accept_~s__state~0); 40591#L123 assume !(8482 == ssl3_accept_~s__state~0); 40590#L126 assume !(8464 == ssl3_accept_~s__state~0); 40589#L129 assume !(8465 == ssl3_accept_~s__state~0); 40588#L132 assume !(8466 == ssl3_accept_~s__state~0); 40587#L135 assume !(8496 == ssl3_accept_~s__state~0); 40586#L138 assume !(8497 == ssl3_accept_~s__state~0); 40585#L141 assume !(8512 == ssl3_accept_~s__state~0); 40584#L144 assume !(8513 == ssl3_accept_~s__state~0); 40583#L147 assume !(8528 == ssl3_accept_~s__state~0); 40582#L150 assume !(8529 == ssl3_accept_~s__state~0); 40581#L153 assume !(8544 == ssl3_accept_~s__state~0); 40580#L156 assume !(8545 == ssl3_accept_~s__state~0); 40579#L159 assume !(8560 == ssl3_accept_~s__state~0); 40578#L162 assume !(8561 == ssl3_accept_~s__state~0); 40577#L165 assume 8448 == ssl3_accept_~s__state~0; 40576#L166 assume !(ssl3_accept_~num1~0 > 0); 40573#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 40567#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40561#L580 ssl3_accept_~skip~0 := 0; 40559#L99-2 assume !false; 40557#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40555#L102 assume !(12292 == ssl3_accept_~s__state~0); 40553#L105 assume !(16384 == ssl3_accept_~s__state~0); 40551#L108 assume !(8192 == ssl3_accept_~s__state~0); 40549#L111 assume !(24576 == ssl3_accept_~s__state~0); 40547#L114 assume !(8195 == ssl3_accept_~s__state~0); 40545#L117 assume !(8480 == ssl3_accept_~s__state~0); 40543#L120 assume !(8481 == ssl3_accept_~s__state~0); 40541#L123 assume !(8482 == ssl3_accept_~s__state~0); 40539#L126 assume !(8464 == ssl3_accept_~s__state~0); 40537#L129 assume !(8465 == ssl3_accept_~s__state~0); 40535#L132 assume !(8466 == ssl3_accept_~s__state~0); 40533#L135 assume !(8496 == ssl3_accept_~s__state~0); 40531#L138 assume !(8497 == ssl3_accept_~s__state~0); 40529#L141 assume !(8512 == ssl3_accept_~s__state~0); 40527#L144 assume !(8513 == ssl3_accept_~s__state~0); 40525#L147 assume !(8528 == ssl3_accept_~s__state~0); 40523#L150 assume !(8529 == ssl3_accept_~s__state~0); 40521#L153 assume !(8544 == ssl3_accept_~s__state~0); 40519#L156 assume !(8545 == ssl3_accept_~s__state~0); 40517#L159 assume !(8560 == ssl3_accept_~s__state~0); 40515#L162 assume !(8561 == ssl3_accept_~s__state~0); 40513#L165 assume !(8448 == ssl3_accept_~s__state~0); 40511#L168 assume 8576 == ssl3_accept_~s__state~0; 40436#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 40509#L444 assume !(ssl3_accept_~ret~0 <= 0); 40508#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 40406#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41102#L580 ssl3_accept_~skip~0 := 0; 41101#L99-2 assume !false; 41100#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41099#L102 assume !(12292 == ssl3_accept_~s__state~0); 41098#L105 assume !(16384 == ssl3_accept_~s__state~0); 41097#L108 assume !(8192 == ssl3_accept_~s__state~0); 41096#L111 assume !(24576 == ssl3_accept_~s__state~0); 41095#L114 assume !(8195 == ssl3_accept_~s__state~0); 41094#L117 assume !(8480 == ssl3_accept_~s__state~0); 39546#L120 assume !(8481 == ssl3_accept_~s__state~0); 41093#L123 assume !(8482 == ssl3_accept_~s__state~0); 41092#L126 assume !(8464 == ssl3_accept_~s__state~0); 41091#L129 assume !(8465 == ssl3_accept_~s__state~0); 41052#L132 assume 8466 == ssl3_accept_~s__state~0; 39380#L133 [2018-11-22 23:27:03,501 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:03,501 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-22 23:27:03,501 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:03,501 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:03,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,502 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:03,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:03,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:03,507 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:03,507 INFO L82 PathProgramCache]: Analyzing trace with hash 264321377, now seen corresponding path program 1 times [2018-11-22 23:27:03,507 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:03,508 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:03,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,508 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:03,508 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:03,630 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-22 23:27:03,631 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:03,631 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-22 23:27:03,631 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:03,631 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 23:27:03,631 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-22 23:27:03,631 INFO L87 Difference]: Start difference. First operand 1812 states and 2339 transitions. cyclomatic complexity: 534 Second operand 5 states. [2018-11-22 23:27:03,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:03,731 INFO L93 Difference]: Finished difference Result 7900 states and 10085 transitions. [2018-11-22 23:27:03,733 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-22 23:27:03,733 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7900 states and 10085 transitions. [2018-11-22 23:27:03,762 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7544 [2018-11-22 23:27:03,791 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7900 states to 7900 states and 10085 transitions. [2018-11-22 23:27:03,791 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7795 [2018-11-22 23:27:03,795 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7795 [2018-11-22 23:27:03,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7900 states and 10085 transitions. [2018-11-22 23:27:03,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:03,796 INFO L705 BuchiCegarLoop]: Abstraction has 7900 states and 10085 transitions. [2018-11-22 23:27:03,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7900 states and 10085 transitions. [2018-11-22 23:27:03,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7900 to 3054. [2018-11-22 23:27:03,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3054 states. [2018-11-22 23:27:03,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3054 states to 3054 states and 3917 transitions. [2018-11-22 23:27:03,845 INFO L728 BuchiCegarLoop]: Abstraction has 3054 states and 3917 transitions. [2018-11-22 23:27:03,845 INFO L608 BuchiCegarLoop]: Abstraction has 3054 states and 3917 transitions. [2018-11-22 23:27:03,845 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-22 23:27:03,845 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3054 states and 3917 transitions. [2018-11-22 23:27:03,853 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2850 [2018-11-22 23:27:03,853 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:03,853 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:03,857 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:03,857 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-22 23:27:03,859 INFO L794 eck$LassoCheckResult]: Stem: 49204#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; 49205#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49198#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; 49199#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 49160#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 49255#L99-2 assume !false; 49280#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50891#L102 assume !(12292 == ssl3_accept_~s__state~0); 50892#L105 assume !(16384 == ssl3_accept_~s__state~0); 50887#L108 assume !(8192 == ssl3_accept_~s__state~0); 50888#L111 assume !(24576 == ssl3_accept_~s__state~0); 50883#L114 assume !(8195 == ssl3_accept_~s__state~0); 50884#L117 assume !(8480 == ssl3_accept_~s__state~0); 50879#L120 assume !(8481 == ssl3_accept_~s__state~0); 50880#L123 assume !(8482 == ssl3_accept_~s__state~0); 50875#L126 assume 8464 == ssl3_accept_~s__state~0; 50557#L133 [2018-11-22 23:27:03,859 INFO L796 eck$LassoCheckResult]: Loop: 50557#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 51482#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51479#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; 51475#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51468#L580 ssl3_accept_~skip~0 := 0; 51465#L99-2 assume !false; 51462#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51459#L102 assume !(12292 == ssl3_accept_~s__state~0); 51456#L105 assume !(16384 == ssl3_accept_~s__state~0); 51453#L108 assume !(8192 == ssl3_accept_~s__state~0); 51450#L111 assume !(24576 == ssl3_accept_~s__state~0); 51447#L114 assume !(8195 == ssl3_accept_~s__state~0); 51444#L117 assume !(8480 == ssl3_accept_~s__state~0); 51441#L120 assume !(8481 == ssl3_accept_~s__state~0); 51437#L123 assume !(8482 == ssl3_accept_~s__state~0); 51377#L126 assume !(8464 == ssl3_accept_~s__state~0); 51376#L129 assume !(8465 == ssl3_accept_~s__state~0); 51119#L132 assume !(8466 == ssl3_accept_~s__state~0); 51002#L135 assume 8496 == ssl3_accept_~s__state~0; 50549#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 50998#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 50996#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 50994#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 49200#L297-2 ssl3_accept_~s__init_num~0 := 0; 50990#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50984#L580 ssl3_accept_~skip~0 := 0; 50981#L99-2 assume !false; 50978#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50975#L102 assume !(12292 == ssl3_accept_~s__state~0); 50972#L105 assume !(16384 == ssl3_accept_~s__state~0); 50969#L108 assume !(8192 == ssl3_accept_~s__state~0); 50966#L111 assume !(24576 == ssl3_accept_~s__state~0); 50963#L114 assume !(8195 == ssl3_accept_~s__state~0); 50960#L117 assume !(8480 == ssl3_accept_~s__state~0); 50957#L120 assume !(8481 == ssl3_accept_~s__state~0); 50954#L123 assume !(8482 == ssl3_accept_~s__state~0); 50951#L126 assume !(8464 == ssl3_accept_~s__state~0); 50946#L129 assume !(8465 == ssl3_accept_~s__state~0); 50942#L132 assume !(8466 == ssl3_accept_~s__state~0); 50934#L135 assume !(8496 == ssl3_accept_~s__state~0); 50931#L138 assume !(8497 == ssl3_accept_~s__state~0); 50506#L141 assume 8512 == ssl3_accept_~s__state~0; 49240#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49241#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 50039#L312 assume !(ssl3_accept_~ret~0 <= 0); 49211#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 49212#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51271#L580 ssl3_accept_~skip~0 := 0; 51272#L99-2 assume !false; 51265#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51266#L102 assume !(12292 == ssl3_accept_~s__state~0); 51259#L105 assume !(16384 == ssl3_accept_~s__state~0); 51260#L108 assume !(8192 == ssl3_accept_~s__state~0); 51253#L111 assume !(24576 == ssl3_accept_~s__state~0); 51254#L114 assume !(8195 == ssl3_accept_~s__state~0); 51247#L117 assume !(8480 == ssl3_accept_~s__state~0); 51248#L120 assume !(8481 == ssl3_accept_~s__state~0); 51241#L123 assume !(8482 == ssl3_accept_~s__state~0); 51242#L126 assume !(8464 == ssl3_accept_~s__state~0); 51235#L129 assume !(8465 == ssl3_accept_~s__state~0); 51236#L132 assume !(8466 == ssl3_accept_~s__state~0); 51229#L135 assume !(8496 == ssl3_accept_~s__state~0); 51230#L138 assume !(8497 == ssl3_accept_~s__state~0); 51223#L141 assume !(8512 == ssl3_accept_~s__state~0); 51224#L144 assume !(8513 == ssl3_accept_~s__state~0); 51213#L147 assume 8528 == ssl3_accept_~s__state~0; 49224#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 49225#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 49157#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 49158#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 49193#L357 assume !(ssl3_accept_~ret~0 <= 0); 51554#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 51552#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51547#L580 ssl3_accept_~skip~0 := 0; 51546#L99-2 assume !false; 51545#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51544#L102 assume !(12292 == ssl3_accept_~s__state~0); 51543#L105 assume !(16384 == ssl3_accept_~s__state~0); 51542#L108 assume !(8192 == ssl3_accept_~s__state~0); 51541#L111 assume !(24576 == ssl3_accept_~s__state~0); 51540#L114 assume !(8195 == ssl3_accept_~s__state~0); 51539#L117 assume !(8480 == ssl3_accept_~s__state~0); 51538#L120 assume !(8481 == ssl3_accept_~s__state~0); 51537#L123 assume !(8482 == ssl3_accept_~s__state~0); 51536#L126 assume !(8464 == ssl3_accept_~s__state~0); 51535#L129 assume !(8465 == ssl3_accept_~s__state~0); 51534#L132 assume !(8466 == ssl3_accept_~s__state~0); 51533#L135 assume !(8496 == ssl3_accept_~s__state~0); 51532#L138 assume !(8497 == ssl3_accept_~s__state~0); 51531#L141 assume !(8512 == ssl3_accept_~s__state~0); 51530#L144 assume !(8513 == ssl3_accept_~s__state~0); 51529#L147 assume !(8528 == ssl3_accept_~s__state~0); 51528#L150 assume !(8529 == ssl3_accept_~s__state~0); 51525#L153 assume 8544 == ssl3_accept_~s__state~0; 50655#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 51524#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 49134#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49135#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 51520#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 51517#L404 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; 51515#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51510#L580 ssl3_accept_~skip~0 := 0; 51508#L99-2 assume !false; 51503#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51501#L102 assume !(12292 == ssl3_accept_~s__state~0); 51499#L105 assume !(16384 == ssl3_accept_~s__state~0); 51497#L108 assume !(8192 == ssl3_accept_~s__state~0); 51495#L111 assume !(24576 == ssl3_accept_~s__state~0); 51493#L114 assume !(8195 == ssl3_accept_~s__state~0); 51491#L117 assume !(8480 == ssl3_accept_~s__state~0); 51489#L120 assume !(8481 == ssl3_accept_~s__state~0); 51487#L123 assume !(8482 == ssl3_accept_~s__state~0); 51485#L126 assume !(8464 == ssl3_accept_~s__state~0); 51483#L129 assume !(8465 == ssl3_accept_~s__state~0); 51480#L132 assume !(8466 == ssl3_accept_~s__state~0); 51476#L135 assume !(8496 == ssl3_accept_~s__state~0); 51469#L138 assume !(8497 == ssl3_accept_~s__state~0); 51466#L141 assume !(8512 == ssl3_accept_~s__state~0); 51463#L144 assume !(8513 == ssl3_accept_~s__state~0); 51460#L147 assume !(8528 == ssl3_accept_~s__state~0); 51457#L150 assume !(8529 == ssl3_accept_~s__state~0); 51454#L153 assume !(8544 == ssl3_accept_~s__state~0); 51451#L156 assume !(8545 == ssl3_accept_~s__state~0); 51448#L159 assume !(8560 == ssl3_accept_~s__state~0); 51445#L162 assume !(8561 == ssl3_accept_~s__state~0); 51442#L165 assume 8448 == ssl3_accept_~s__state~0; 51439#L166 assume !(ssl3_accept_~num1~0 > 0); 51435#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 51433#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51428#L580 ssl3_accept_~skip~0 := 0; 51427#L99-2 assume !false; 51426#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51425#L102 assume !(12292 == ssl3_accept_~s__state~0); 51424#L105 assume !(16384 == ssl3_accept_~s__state~0); 51423#L108 assume !(8192 == ssl3_accept_~s__state~0); 51422#L111 assume !(24576 == ssl3_accept_~s__state~0); 51421#L114 assume !(8195 == ssl3_accept_~s__state~0); 51420#L117 assume !(8480 == ssl3_accept_~s__state~0); 51419#L120 assume !(8481 == ssl3_accept_~s__state~0); 51418#L123 assume !(8482 == ssl3_accept_~s__state~0); 51417#L126 assume !(8464 == ssl3_accept_~s__state~0); 51416#L129 assume !(8465 == ssl3_accept_~s__state~0); 51415#L132 assume !(8466 == ssl3_accept_~s__state~0); 51414#L135 assume !(8496 == ssl3_accept_~s__state~0); 51413#L138 assume !(8497 == ssl3_accept_~s__state~0); 51412#L141 assume !(8512 == ssl3_accept_~s__state~0); 51411#L144 assume !(8513 == ssl3_accept_~s__state~0); 51410#L147 assume !(8528 == ssl3_accept_~s__state~0); 51409#L150 assume !(8529 == ssl3_accept_~s__state~0); 51408#L153 assume !(8544 == ssl3_accept_~s__state~0); 51403#L156 assume !(8545 == ssl3_accept_~s__state~0); 51401#L159 assume !(8560 == ssl3_accept_~s__state~0); 51399#L162 assume !(8561 == ssl3_accept_~s__state~0); 51395#L165 assume !(8448 == ssl3_accept_~s__state~0); 51396#L168 assume 8576 == ssl3_accept_~s__state~0; 51766#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 51839#L444 assume !(ssl3_accept_~ret~0 <= 0); 51837#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 49123#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51402#L580 ssl3_accept_~skip~0 := 0; 51400#L99-2 assume !false; 51398#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51397#L102 assume !(12292 == ssl3_accept_~s__state~0); 51379#L105 assume !(16384 == ssl3_accept_~s__state~0); 51378#L108 assume !(8192 == ssl3_accept_~s__state~0); 51375#L111 assume !(24576 == ssl3_accept_~s__state~0); 51374#L114 assume !(8195 == ssl3_accept_~s__state~0); 51333#L117 assume !(8480 == ssl3_accept_~s__state~0); 51330#L120 assume !(8481 == ssl3_accept_~s__state~0); 51327#L123 assume !(8482 == ssl3_accept_~s__state~0); 51324#L126 assume !(8464 == ssl3_accept_~s__state~0); 51139#L129 assume !(8465 == ssl3_accept_~s__state~0); 51138#L132 assume 8466 == ssl3_accept_~s__state~0; 50557#L133 [2018-11-22 23:27:03,859 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:03,859 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-11-22 23:27:03,860 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:03,860 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:03,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,860 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:03,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:03,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:03,866 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:03,866 INFO L82 PathProgramCache]: Analyzing trace with hash -1554774647, now seen corresponding path program 1 times [2018-11-22 23:27:03,866 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:03,867 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:03,867 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,867 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:03,867 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:03,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:03,898 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:03,898 INFO L82 PathProgramCache]: Analyzing trace with hash 1505140731, now seen corresponding path program 1 times [2018-11-22 23:27:03,898 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:03,898 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:03,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,899 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:03,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:03,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:03,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:04,707 WARN L180 SmtUtils]: Spent 740.00 ms on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2018-11-22 23:27:04,745 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 23:27:04,746 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 23:27:04,746 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 23:27:04,746 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 23:27:04,746 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 23:27:04,746 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:04,746 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 23:27:04,746 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 23:27:04,746 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration22_Loop [2018-11-22 23:27:04,746 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 23:27:04,746 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 23:27:04,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-22 23:27:04,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,760 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,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-22 23:27:04,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,771 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,776 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:04,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,008 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 23:27:05,008 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/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-22 23:27:05,013 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:05,013 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/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-22 23:27:05,030 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 23:27:05,030 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:05,033 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 23:27:05,047 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 23:27:05,047 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 23:27:05,047 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 23:27:05,047 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 23:27:05,047 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 23:27:05,047 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:05,047 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 23:27:05,048 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 23:27:05,048 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration22_Loop [2018-11-22 23:27:05,048 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 23:27:05,048 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 23:27:05,049 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,059 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,060 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,063 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,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-22 23:27:05,066 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,067 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,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-22 23:27:05,072 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,073 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,075 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,076 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,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-22 23:27:05,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-22 23:27:05,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-22 23:27:05,084 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,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-22 23:27:05,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-22 23:27:05,093 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,095 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:05,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-22 23:27:05,228 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 23:27:05,228 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 23:27:05,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-22 23:27:05,229 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:05,229 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:05,229 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:05,229 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:05,229 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:05,230 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:05,230 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:05,231 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 23:27:05,232 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 23:27:05,232 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-22 23:27:05,233 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 23:27:05,233 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 23:27:05,233 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 23:27:05,233 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2018-11-22 23:27:05,233 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 23:27:05,250 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:05,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:05,258 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:05,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:05,278 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:05,298 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-22 23:27:05,299 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 23:27:05,299 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3054 states and 3917 transitions. cyclomatic complexity: 872 Second operand 5 states. [2018-11-22 23:27:05,362 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3054 states and 3917 transitions. cyclomatic complexity: 872. Second operand 5 states. Result 8050 states and 10275 transitions. Complement of second has 4 states. [2018-11-22 23:27:05,363 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-22 23:27:05,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 23:27:05,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2018-11-22 23:27:05,364 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 16 letters. Loop has 173 letters. [2018-11-22 23:27:05,366 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:27:05,366 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 189 letters. Loop has 173 letters. [2018-11-22 23:27:05,368 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:27:05,368 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 16 letters. Loop has 346 letters. [2018-11-22 23:27:05,375 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:27:05,375 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8050 states and 10275 transitions. [2018-11-22 23:27:05,391 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5336 [2018-11-22 23:27:05,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8050 states to 8050 states and 10275 transitions. [2018-11-22 23:27:05,409 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5439 [2018-11-22 23:27:05,412 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5451 [2018-11-22 23:27:05,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8050 states and 10275 transitions. [2018-11-22 23:27:05,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:05,412 INFO L705 BuchiCegarLoop]: Abstraction has 8050 states and 10275 transitions. [2018-11-22 23:27:05,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8050 states and 10275 transitions. [2018-11-22 23:27:05,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8050 to 8038. [2018-11-22 23:27:05,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8038 states. [2018-11-22 23:27:05,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8038 states to 8038 states and 10257 transitions. [2018-11-22 23:27:05,463 INFO L728 BuchiCegarLoop]: Abstraction has 8038 states and 10257 transitions. [2018-11-22 23:27:05,463 INFO L608 BuchiCegarLoop]: Abstraction has 8038 states and 10257 transitions. [2018-11-22 23:27:05,463 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-22 23:27:05,463 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8038 states and 10257 transitions. [2018-11-22 23:27:05,476 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5336 [2018-11-22 23:27:05,476 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:05,476 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:05,477 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:05,477 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:05,477 INFO L794 eck$LassoCheckResult]: Stem: 60989#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; 60990#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 60979#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; 60980#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 60916#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 61073#L99-2 assume !false; 63393#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66181#L102 assume !(12292 == ssl3_accept_~s__state~0); 66173#L105 assume !(16384 == ssl3_accept_~s__state~0); 66174#L108 assume !(8192 == ssl3_accept_~s__state~0); 66165#L111 assume !(24576 == ssl3_accept_~s__state~0); 66166#L114 assume !(8195 == ssl3_accept_~s__state~0); 66146#L117 assume !(8480 == ssl3_accept_~s__state~0); 66147#L120 assume !(8481 == ssl3_accept_~s__state~0); 64832#L123 assume !(8482 == ssl3_accept_~s__state~0); 61482#L126 assume 8464 == ssl3_accept_~s__state~0; 61480#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 61481#L274 [2018-11-22 23:27:05,477 INFO L796 eck$LassoCheckResult]: Loop: 61481#L274 assume !(0 == ssl3_accept_~blastFlag~0); 66108#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; 65209#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65205#L580 ssl3_accept_~skip~0 := 0; 65196#L99-2 assume !false; 65197#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65188#L102 assume !(12292 == ssl3_accept_~s__state~0); 65189#L105 assume !(16384 == ssl3_accept_~s__state~0); 65175#L108 assume !(8192 == ssl3_accept_~s__state~0); 65176#L111 assume !(24576 == ssl3_accept_~s__state~0); 65156#L114 assume !(8195 == ssl3_accept_~s__state~0); 65157#L117 assume !(8480 == ssl3_accept_~s__state~0); 65146#L120 assume !(8481 == ssl3_accept_~s__state~0); 65147#L123 assume !(8482 == ssl3_accept_~s__state~0); 65026#L126 assume !(8464 == ssl3_accept_~s__state~0); 65027#L129 assume !(8465 == ssl3_accept_~s__state~0); 65016#L132 assume !(8466 == ssl3_accept_~s__state~0); 64883#L135 assume 8496 == ssl3_accept_~s__state~0; 64882#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 64881#L287 assume !(1 == ssl3_accept_~blastFlag~0); 64880#L290 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 64879#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 64871#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 64870#L297-2 ssl3_accept_~s__init_num~0 := 0; 64868#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64863#L580 ssl3_accept_~skip~0 := 0; 64862#L99-2 assume !false; 64861#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64860#L102 assume !(12292 == ssl3_accept_~s__state~0); 64859#L105 assume !(16384 == ssl3_accept_~s__state~0); 64858#L108 assume !(8192 == ssl3_accept_~s__state~0); 64857#L111 assume !(24576 == ssl3_accept_~s__state~0); 64856#L114 assume !(8195 == ssl3_accept_~s__state~0); 64855#L117 assume !(8480 == ssl3_accept_~s__state~0); 64854#L120 assume !(8481 == ssl3_accept_~s__state~0); 64853#L123 assume !(8482 == ssl3_accept_~s__state~0); 64852#L126 assume !(8464 == ssl3_accept_~s__state~0); 64851#L129 assume !(8465 == ssl3_accept_~s__state~0); 64850#L132 assume !(8466 == ssl3_accept_~s__state~0); 64849#L135 assume !(8496 == ssl3_accept_~s__state~0); 64848#L138 assume !(8497 == ssl3_accept_~s__state~0); 63529#L141 assume 8512 == ssl3_accept_~s__state~0; 63512#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63513#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 65874#L312 assume !(ssl3_accept_~ret~0 <= 0); 65873#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 65871#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65866#L580 ssl3_accept_~skip~0 := 0; 65865#L99-2 assume !false; 65864#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65863#L102 assume !(12292 == ssl3_accept_~s__state~0); 65862#L105 assume !(16384 == ssl3_accept_~s__state~0); 65861#L108 assume !(8192 == ssl3_accept_~s__state~0); 65860#L111 assume !(24576 == ssl3_accept_~s__state~0); 65859#L114 assume !(8195 == ssl3_accept_~s__state~0); 65858#L117 assume !(8480 == ssl3_accept_~s__state~0); 65857#L120 assume !(8481 == ssl3_accept_~s__state~0); 65856#L123 assume !(8482 == ssl3_accept_~s__state~0); 65855#L126 assume !(8464 == ssl3_accept_~s__state~0); 65854#L129 assume !(8465 == ssl3_accept_~s__state~0); 65853#L132 assume !(8466 == ssl3_accept_~s__state~0); 65852#L135 assume !(8496 == ssl3_accept_~s__state~0); 65851#L138 assume !(8497 == ssl3_accept_~s__state~0); 65850#L141 assume !(8512 == ssl3_accept_~s__state~0); 65849#L144 assume !(8513 == ssl3_accept_~s__state~0); 65848#L147 assume 8528 == ssl3_accept_~s__state~0; 64993#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 65847#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 65843#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 65836#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 65834#L357 assume !(ssl3_accept_~ret~0 <= 0); 65833#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 65831#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65825#L580 ssl3_accept_~skip~0 := 0; 65820#L99-2 assume !false; 65818#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65816#L102 assume !(12292 == ssl3_accept_~s__state~0); 65814#L105 assume !(16384 == ssl3_accept_~s__state~0); 65812#L108 assume !(8192 == ssl3_accept_~s__state~0); 65810#L111 assume !(24576 == ssl3_accept_~s__state~0); 65808#L114 assume !(8195 == ssl3_accept_~s__state~0); 65806#L117 assume !(8480 == ssl3_accept_~s__state~0); 65804#L120 assume !(8481 == ssl3_accept_~s__state~0); 65802#L123 assume !(8482 == ssl3_accept_~s__state~0); 65800#L126 assume !(8464 == ssl3_accept_~s__state~0); 65798#L129 assume !(8465 == ssl3_accept_~s__state~0); 65796#L132 assume !(8466 == ssl3_accept_~s__state~0); 65794#L135 assume !(8496 == ssl3_accept_~s__state~0); 65792#L138 assume !(8497 == ssl3_accept_~s__state~0); 65790#L141 assume !(8512 == ssl3_accept_~s__state~0); 65788#L144 assume !(8513 == ssl3_accept_~s__state~0); 65786#L147 assume !(8528 == ssl3_accept_~s__state~0); 65784#L150 assume !(8529 == ssl3_accept_~s__state~0); 65782#L153 assume 8544 == ssl3_accept_~s__state~0; 64975#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 65779#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 65776#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65774#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 65771#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 65769#L404 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; 65767#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65762#L580 ssl3_accept_~skip~0 := 0; 65761#L99-2 assume !false; 65760#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65759#L102 assume !(12292 == ssl3_accept_~s__state~0); 65758#L105 assume !(16384 == ssl3_accept_~s__state~0); 65757#L108 assume !(8192 == ssl3_accept_~s__state~0); 65756#L111 assume !(24576 == ssl3_accept_~s__state~0); 65755#L114 assume !(8195 == ssl3_accept_~s__state~0); 65754#L117 assume !(8480 == ssl3_accept_~s__state~0); 65753#L120 assume !(8481 == ssl3_accept_~s__state~0); 65752#L123 assume !(8482 == ssl3_accept_~s__state~0); 65751#L126 assume !(8464 == ssl3_accept_~s__state~0); 65750#L129 assume !(8465 == ssl3_accept_~s__state~0); 65749#L132 assume !(8466 == ssl3_accept_~s__state~0); 65748#L135 assume !(8496 == ssl3_accept_~s__state~0); 65747#L138 assume !(8497 == ssl3_accept_~s__state~0); 65746#L141 assume !(8512 == ssl3_accept_~s__state~0); 65745#L144 assume !(8513 == ssl3_accept_~s__state~0); 65744#L147 assume !(8528 == ssl3_accept_~s__state~0); 65743#L150 assume !(8529 == ssl3_accept_~s__state~0); 65742#L153 assume !(8544 == ssl3_accept_~s__state~0); 65741#L156 assume !(8545 == ssl3_accept_~s__state~0); 65740#L159 assume !(8560 == ssl3_accept_~s__state~0); 65739#L162 assume !(8561 == ssl3_accept_~s__state~0); 65738#L165 assume 8448 == ssl3_accept_~s__state~0; 65737#L166 assume !(ssl3_accept_~num1~0 > 0); 65735#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 65733#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65728#L580 ssl3_accept_~skip~0 := 0; 65727#L99-2 assume !false; 65726#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65725#L102 assume !(12292 == ssl3_accept_~s__state~0); 65724#L105 assume !(16384 == ssl3_accept_~s__state~0); 65723#L108 assume !(8192 == ssl3_accept_~s__state~0); 65722#L111 assume !(24576 == ssl3_accept_~s__state~0); 65721#L114 assume !(8195 == ssl3_accept_~s__state~0); 65720#L117 assume !(8480 == ssl3_accept_~s__state~0); 65719#L120 assume !(8481 == ssl3_accept_~s__state~0); 65718#L123 assume !(8482 == ssl3_accept_~s__state~0); 65717#L126 assume !(8464 == ssl3_accept_~s__state~0); 65716#L129 assume !(8465 == ssl3_accept_~s__state~0); 65715#L132 assume !(8466 == ssl3_accept_~s__state~0); 65714#L135 assume !(8496 == ssl3_accept_~s__state~0); 65713#L138 assume !(8497 == ssl3_accept_~s__state~0); 65712#L141 assume !(8512 == ssl3_accept_~s__state~0); 65711#L144 assume !(8513 == ssl3_accept_~s__state~0); 65710#L147 assume !(8528 == ssl3_accept_~s__state~0); 65709#L150 assume !(8529 == ssl3_accept_~s__state~0); 65708#L153 assume !(8544 == ssl3_accept_~s__state~0); 65707#L156 assume !(8545 == ssl3_accept_~s__state~0); 65706#L159 assume !(8560 == ssl3_accept_~s__state~0); 65705#L162 assume !(8561 == ssl3_accept_~s__state~0); 65704#L165 assume !(8448 == ssl3_accept_~s__state~0); 65701#L168 assume 8576 == ssl3_accept_~s__state~0; 65418#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 65670#L444 assume !(ssl3_accept_~ret~0 <= 0); 65663#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 65396#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65200#L580 ssl3_accept_~skip~0 := 0; 65201#L99-2 assume !false; 65192#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65193#L102 assume !(12292 == ssl3_accept_~s__state~0); 65182#L105 assume !(16384 == ssl3_accept_~s__state~0); 65183#L108 assume !(8192 == ssl3_accept_~s__state~0); 65166#L111 assume !(24576 == ssl3_accept_~s__state~0); 65167#L114 assume !(8195 == ssl3_accept_~s__state~0); 65150#L117 assume !(8480 == ssl3_accept_~s__state~0); 65151#L120 assume !(8481 == ssl3_accept_~s__state~0); 65032#L123 assume !(8482 == ssl3_accept_~s__state~0); 65033#L126 assume !(8464 == ssl3_accept_~s__state~0); 65018#L129 assume !(8465 == ssl3_accept_~s__state~0); 65019#L132 assume 8466 == ssl3_accept_~s__state~0; 64893#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 61481#L274 [2018-11-22 23:27:05,478 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:05,478 INFO L82 PathProgramCache]: Analyzing trace with hash -2011390299, now seen corresponding path program 1 times [2018-11-22 23:27:05,478 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:05,478 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:05,478 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:05,479 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:05,479 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:05,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:05,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:05,484 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:05,484 INFO L82 PathProgramCache]: Analyzing trace with hash -841634708, now seen corresponding path program 1 times [2018-11-22 23:27:05,484 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:05,484 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:05,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:05,485 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:05,485 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:05,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:05,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:05,506 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:05,506 INFO L82 PathProgramCache]: Analyzing trace with hash 674237456, now seen corresponding path program 1 times [2018-11-22 23:27:05,506 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:05,506 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:05,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:05,507 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:05,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:05,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:05,535 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-22 23:27:05,535 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:05,535 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 23:27:06,285 WARN L180 SmtUtils]: Spent 744.00 ms on a formula simplification. DAG size of input: 389 DAG size of output: 143 [2018-11-22 23:27:06,324 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 23:27:06,324 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 23:27:06,324 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 23:27:06,324 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 23:27:06,324 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 23:27:06,324 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,324 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 23:27:06,324 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 23:27:06,324 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration23_Loop [2018-11-22 23:27:06,325 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 23:27:06,325 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 23:27:06,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,331 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,351 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,353 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,359 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,361 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,366 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,369 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,374 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,499 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 23:27:06,499 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/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-22 23:27:06,503 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,503 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,506 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,506 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,530 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,530 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,546 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,546 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,576 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,576 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,578 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,579 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,603 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,603 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,619 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,619 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,635 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,635 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,638 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,638 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Honda state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,655 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,655 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,670 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,670 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,686 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,686 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,704 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,704 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2149580800, ULTIMATE.start_ssl3_accept_~s__options~0=-2149580800} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2149580800, ULTIMATE.start_ssl3_accept_~s__options~0=-2149580800} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,719 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,719 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,734 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,734 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,738 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,738 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,740 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,740 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,757 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,757 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,759 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,760 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,775 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,775 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,790 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,790 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,794 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,794 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,809 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,810 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,814 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,814 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,829 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,829 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,832 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,832 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,834 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:06,834 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,854 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:06,854 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,873 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 23:27:06,873 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:06,876 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 23:27:06,889 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 23:27:06,889 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 23:27:06,889 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 23:27:06,889 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 23:27:06,890 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 23:27:06,890 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:06,890 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 23:27:06,890 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 23:27:06,890 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration23_Loop [2018-11-22 23:27:06,890 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 23:27:06,890 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 23:27:06,891 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,893 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,895 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,896 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,899 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,901 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,904 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,909 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,912 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,915 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,923 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,924 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,926 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,927 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,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-22 23:27:06,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-22 23:27:06,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,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-22 23:27:06,951 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:06,953 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:07,113 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 23:27:07,113 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 23:27:07,113 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,113 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,113 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,114 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,114 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,114 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,114 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,114 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,115 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,115 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,115 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,115 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,115 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,116 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,116 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,118 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,118 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,119 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,119 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,119 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,120 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,120 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,120 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 23:27:07,120 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,120 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 23:27:07,120 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,121 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,123 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,123 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,123 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,124 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,124 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,124 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,124 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,124 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,125 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,126 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,130 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,130 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,131 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,131 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,131 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,131 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,131 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,132 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,132 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,132 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,132 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,133 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,133 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,133 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,133 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,133 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,134 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,134 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,134 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,134 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,135 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,135 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,135 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,135 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,136 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,143 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,143 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,144 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,144 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,144 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,144 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,144 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,144 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,145 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,146 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,147 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,147 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,147 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,147 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,147 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,148 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,148 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,148 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,149 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,149 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,149 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,149 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,149 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,149 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,150 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,150 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,150 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,150 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,151 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,151 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,151 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,151 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,151 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,151 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,152 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,152 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,152 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,153 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,153 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,153 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,153 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,153 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,153 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,154 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,154 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,159 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,159 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,159 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,160 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,160 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,160 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,160 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,160 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,160 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,161 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,161 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,161 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,161 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,161 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,161 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,162 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,163 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,163 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,164 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:07,164 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:07,164 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:07,165 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:07,165 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:07,165 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:07,165 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:07,165 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:07,165 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:07,167 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 23:27:07,167 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 23:27:07,168 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2018-11-22 23:27:07,168 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 23:27:07,168 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 23:27:07,168 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 23:27:07,168 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 7 Supporting invariants [] [2018-11-22 23:27:07,168 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 23:27:07,338 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:07,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:07,350 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:07,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:07,378 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:07,551 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-22 23:27:07,552 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2018-11-22 23:27:07,552 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8038 states and 10257 transitions. cyclomatic complexity: 2236 Second operand 4 states. [2018-11-22 23:27:07,658 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8038 states and 10257 transitions. cyclomatic complexity: 2236. Second operand 4 states. Result 20496 states and 26151 transitions. Complement of second has 4 states. [2018-11-22 23:27:07,660 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-22 23:27:07,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-22 23:27:07,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2018-11-22 23:27:07,661 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 174 letters. [2018-11-22 23:27:07,662 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:27:07,662 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 191 letters. Loop has 174 letters. [2018-11-22 23:27:07,663 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:27:07,663 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 377 transitions. Stem has 17 letters. Loop has 348 letters. [2018-11-22 23:27:07,665 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:27:07,665 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20496 states and 26151 transitions. [2018-11-22 23:27:07,730 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7730 [2018-11-22 23:27:07,776 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20496 states to 17998 states and 22947 transitions. [2018-11-22 23:27:07,777 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7857 [2018-11-22 23:27:07,782 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7889 [2018-11-22 23:27:07,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17998 states and 22947 transitions. [2018-11-22 23:27:07,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:07,782 INFO L705 BuchiCegarLoop]: Abstraction has 17998 states and 22947 transitions. [2018-11-22 23:27:07,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17998 states and 22947 transitions. [2018-11-22 23:27:07,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17998 to 15456. [2018-11-22 23:27:07,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15456 states. [2018-11-22 23:27:07,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15456 states to 15456 states and 19729 transitions. [2018-11-22 23:27:07,918 INFO L728 BuchiCegarLoop]: Abstraction has 15456 states and 19729 transitions. [2018-11-22 23:27:07,918 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:07,918 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:07,918 INFO L87 Difference]: Start difference. First operand 15456 states and 19729 transitions. Second operand 3 states. [2018-11-22 23:27:07,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:07,959 INFO L93 Difference]: Finished difference Result 15460 states and 19699 transitions. [2018-11-22 23:27:07,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:07,959 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15460 states and 19699 transitions. [2018-11-22 23:27:07,986 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-22 23:27:08,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15460 states to 15456 states and 19695 transitions. [2018-11-22 23:27:08,022 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5363 [2018-11-22 23:27:08,025 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5363 [2018-11-22 23:27:08,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15456 states and 19695 transitions. [2018-11-22 23:27:08,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:08,026 INFO L705 BuchiCegarLoop]: Abstraction has 15456 states and 19695 transitions. [2018-11-22 23:27:08,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15456 states and 19695 transitions. [2018-11-22 23:27:08,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15456 to 15456. [2018-11-22 23:27:08,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15456 states. [2018-11-22 23:27:08,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15456 states to 15456 states and 19695 transitions. [2018-11-22 23:27:08,146 INFO L728 BuchiCegarLoop]: Abstraction has 15456 states and 19695 transitions. [2018-11-22 23:27:08,146 INFO L608 BuchiCegarLoop]: Abstraction has 15456 states and 19695 transitions. [2018-11-22 23:27:08,146 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-22 23:27:08,146 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15456 states and 19695 transitions. [2018-11-22 23:27:08,175 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-22 23:27:08,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:08,175 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:08,176 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:08,176 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:08,176 INFO L794 eck$LassoCheckResult]: Stem: 121021#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; 121022#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 121012#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; 121013#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 120957#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 121098#L99-2 assume !false; 121197#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122021#L102 assume !(12292 == ssl3_accept_~s__state~0); 122020#L105 assume !(16384 == ssl3_accept_~s__state~0); 122019#L108 assume !(8192 == ssl3_accept_~s__state~0); 122018#L111 assume !(24576 == ssl3_accept_~s__state~0); 121809#L114 assume !(8195 == ssl3_accept_~s__state~0); 121805#L117 assume !(8480 == ssl3_accept_~s__state~0); 121802#L120 assume !(8481 == ssl3_accept_~s__state~0); 121798#L123 assume !(8482 == ssl3_accept_~s__state~0); 121794#L126 assume 8464 == ssl3_accept_~s__state~0; 121252#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 122738#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 122735#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; 122736#L543 [2018-11-22 23:27:08,176 INFO L796 eck$LassoCheckResult]: Loop: 122736#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124597#L580 ssl3_accept_~skip~0 := 0; 124595#L99-2 assume !false; 124593#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124591#L102 assume !(12292 == ssl3_accept_~s__state~0); 124589#L105 assume !(16384 == ssl3_accept_~s__state~0); 124587#L108 assume !(8192 == ssl3_accept_~s__state~0); 124585#L111 assume !(24576 == ssl3_accept_~s__state~0); 124583#L114 assume !(8195 == ssl3_accept_~s__state~0); 124581#L117 assume !(8480 == ssl3_accept_~s__state~0); 124579#L120 assume !(8481 == ssl3_accept_~s__state~0); 124577#L123 assume !(8482 == ssl3_accept_~s__state~0); 124575#L126 assume !(8464 == ssl3_accept_~s__state~0); 124573#L129 assume !(8465 == ssl3_accept_~s__state~0); 121461#L132 assume !(8466 == ssl3_accept_~s__state~0); 121462#L135 assume 8496 == ssl3_accept_~s__state~0; 121206#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 121207#L287 assume !(1 == ssl3_accept_~blastFlag~0); 121202#L290 assume !(3 == ssl3_accept_~blastFlag~0); 121203#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 121175#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 121177#L297-2 ssl3_accept_~s__init_num~0 := 0; 121169#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121165#L580 ssl3_accept_~skip~0 := 0; 121160#L99-2 assume !false; 121161#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121156#L102 assume !(12292 == ssl3_accept_~s__state~0); 121157#L105 assume !(16384 == ssl3_accept_~s__state~0); 121152#L108 assume !(8192 == ssl3_accept_~s__state~0); 121153#L111 assume !(24576 == ssl3_accept_~s__state~0); 121148#L114 assume !(8195 == ssl3_accept_~s__state~0); 121149#L117 assume !(8480 == ssl3_accept_~s__state~0); 121144#L120 assume !(8481 == ssl3_accept_~s__state~0); 121145#L123 assume !(8482 == ssl3_accept_~s__state~0); 121140#L126 assume !(8464 == ssl3_accept_~s__state~0); 121141#L129 assume !(8465 == ssl3_accept_~s__state~0); 121136#L132 assume !(8466 == ssl3_accept_~s__state~0); 121137#L135 assume !(8496 == ssl3_accept_~s__state~0); 121132#L138 assume !(8497 == ssl3_accept_~s__state~0); 121133#L141 assume 8512 == ssl3_accept_~s__state~0; 121280#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 122433#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 122431#L312 assume !(ssl3_accept_~ret~0 <= 0); 122429#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 122426#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122420#L580 ssl3_accept_~skip~0 := 0; 122418#L99-2 assume !false; 122416#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122414#L102 assume !(12292 == ssl3_accept_~s__state~0); 122412#L105 assume !(16384 == ssl3_accept_~s__state~0); 122410#L108 assume !(8192 == ssl3_accept_~s__state~0); 122408#L111 assume !(24576 == ssl3_accept_~s__state~0); 122406#L114 assume !(8195 == ssl3_accept_~s__state~0); 122404#L117 assume !(8480 == ssl3_accept_~s__state~0); 122402#L120 assume !(8481 == ssl3_accept_~s__state~0); 122400#L123 assume !(8482 == ssl3_accept_~s__state~0); 122398#L126 assume !(8464 == ssl3_accept_~s__state~0); 122396#L129 assume !(8465 == ssl3_accept_~s__state~0); 122394#L132 assume !(8466 == ssl3_accept_~s__state~0); 122392#L135 assume !(8496 == ssl3_accept_~s__state~0); 122390#L138 assume !(8497 == ssl3_accept_~s__state~0); 122388#L141 assume !(8512 == ssl3_accept_~s__state~0); 122386#L144 assume !(8513 == ssl3_accept_~s__state~0); 122384#L147 assume 8528 == ssl3_accept_~s__state~0; 121270#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 122381#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 122373#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 122371#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 122368#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 122362#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 122360#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122354#L580 ssl3_accept_~skip~0 := 0; 122349#L99-2 assume !false; 122347#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122345#L102 assume !(12292 == ssl3_accept_~s__state~0); 122343#L105 assume !(16384 == ssl3_accept_~s__state~0); 122341#L108 assume !(8192 == ssl3_accept_~s__state~0); 122339#L111 assume !(24576 == ssl3_accept_~s__state~0); 122337#L114 assume !(8195 == ssl3_accept_~s__state~0); 122335#L117 assume !(8480 == ssl3_accept_~s__state~0); 122333#L120 assume !(8481 == ssl3_accept_~s__state~0); 122331#L123 assume !(8482 == ssl3_accept_~s__state~0); 122329#L126 assume !(8464 == ssl3_accept_~s__state~0); 122327#L129 assume !(8465 == ssl3_accept_~s__state~0); 122325#L132 assume !(8466 == ssl3_accept_~s__state~0); 122323#L135 assume !(8496 == ssl3_accept_~s__state~0); 122321#L138 assume !(8497 == ssl3_accept_~s__state~0); 122319#L141 assume !(8512 == ssl3_accept_~s__state~0); 122317#L144 assume !(8513 == ssl3_accept_~s__state~0); 122315#L147 assume !(8528 == ssl3_accept_~s__state~0); 122313#L150 assume !(8529 == ssl3_accept_~s__state~0); 122311#L153 assume 8544 == ssl3_accept_~s__state~0; 121260#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 122308#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 122305#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 122303#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 122300#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 122298#L404 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; 122296#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122291#L580 ssl3_accept_~skip~0 := 0; 122290#L99-2 assume !false; 122289#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122288#L102 assume !(12292 == ssl3_accept_~s__state~0); 122287#L105 assume !(16384 == ssl3_accept_~s__state~0); 122286#L108 assume !(8192 == ssl3_accept_~s__state~0); 122285#L111 assume !(24576 == ssl3_accept_~s__state~0); 122284#L114 assume !(8195 == ssl3_accept_~s__state~0); 122283#L117 assume !(8480 == ssl3_accept_~s__state~0); 122282#L120 assume !(8481 == ssl3_accept_~s__state~0); 122281#L123 assume !(8482 == ssl3_accept_~s__state~0); 122280#L126 assume !(8464 == ssl3_accept_~s__state~0); 122279#L129 assume !(8465 == ssl3_accept_~s__state~0); 122278#L132 assume !(8466 == ssl3_accept_~s__state~0); 122277#L135 assume !(8496 == ssl3_accept_~s__state~0); 122276#L138 assume !(8497 == ssl3_accept_~s__state~0); 122275#L141 assume !(8512 == ssl3_accept_~s__state~0); 122274#L144 assume !(8513 == ssl3_accept_~s__state~0); 122273#L147 assume !(8528 == ssl3_accept_~s__state~0); 122272#L150 assume !(8529 == ssl3_accept_~s__state~0); 122271#L153 assume !(8544 == ssl3_accept_~s__state~0); 122270#L156 assume !(8545 == ssl3_accept_~s__state~0); 122269#L159 assume !(8560 == ssl3_accept_~s__state~0); 122268#L162 assume !(8561 == ssl3_accept_~s__state~0); 122267#L165 assume 8448 == ssl3_accept_~s__state~0; 122266#L166 assume !(ssl3_accept_~num1~0 > 0); 122264#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 122262#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 122257#L580 ssl3_accept_~skip~0 := 0; 122256#L99-2 assume !false; 122255#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122254#L102 assume !(12292 == ssl3_accept_~s__state~0); 122253#L105 assume !(16384 == ssl3_accept_~s__state~0); 122252#L108 assume !(8192 == ssl3_accept_~s__state~0); 122251#L111 assume !(24576 == ssl3_accept_~s__state~0); 122250#L114 assume !(8195 == ssl3_accept_~s__state~0); 122249#L117 assume !(8480 == ssl3_accept_~s__state~0); 122248#L120 assume !(8481 == ssl3_accept_~s__state~0); 122247#L123 assume !(8482 == ssl3_accept_~s__state~0); 122246#L126 assume !(8464 == ssl3_accept_~s__state~0); 122245#L129 assume !(8465 == ssl3_accept_~s__state~0); 122244#L132 assume !(8466 == ssl3_accept_~s__state~0); 122243#L135 assume !(8496 == ssl3_accept_~s__state~0); 122242#L138 assume !(8497 == ssl3_accept_~s__state~0); 122241#L141 assume !(8512 == ssl3_accept_~s__state~0); 122240#L144 assume !(8513 == ssl3_accept_~s__state~0); 122239#L147 assume !(8528 == ssl3_accept_~s__state~0); 122238#L150 assume !(8529 == ssl3_accept_~s__state~0); 122237#L153 assume !(8544 == ssl3_accept_~s__state~0); 122236#L156 assume !(8545 == ssl3_accept_~s__state~0); 122235#L159 assume !(8560 == ssl3_accept_~s__state~0); 122234#L162 assume !(8561 == ssl3_accept_~s__state~0); 122232#L165 assume !(8448 == ssl3_accept_~s__state~0); 121589#L168 assume 8576 == ssl3_accept_~s__state~0; 121590#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 121485#L444 assume !(ssl3_accept_~ret~0 <= 0); 121486#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 121481#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121476#L580 ssl3_accept_~skip~0 := 0; 121475#L99-2 assume !false; 121474#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121473#L102 assume !(12292 == ssl3_accept_~s__state~0); 121472#L105 assume !(16384 == ssl3_accept_~s__state~0); 121471#L108 assume !(8192 == ssl3_accept_~s__state~0); 121470#L111 assume !(24576 == ssl3_accept_~s__state~0); 121469#L114 assume !(8195 == ssl3_accept_~s__state~0); 121468#L117 assume !(8480 == ssl3_accept_~s__state~0); 121467#L120 assume !(8481 == ssl3_accept_~s__state~0); 121466#L123 assume !(8482 == ssl3_accept_~s__state~0); 121465#L126 assume !(8464 == ssl3_accept_~s__state~0); 121464#L129 assume !(8465 == ssl3_accept_~s__state~0); 121463#L132 assume 8466 == ssl3_accept_~s__state~0; 121219#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 124607#L274 assume !(0 == ssl3_accept_~blastFlag~0); 124605#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; 122736#L543 [2018-11-22 23:27:08,176 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:08,177 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 1 times [2018-11-22 23:27:08,177 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:08,177 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:08,177 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:08,177 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:08,177 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:08,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:08,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:08,183 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:08,183 INFO L82 PathProgramCache]: Analyzing trace with hash 912028747, now seen corresponding path program 1 times [2018-11-22 23:27:08,183 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:08,184 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:08,184 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:08,184 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:08,184 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:08,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:08,256 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-22 23:27:08,257 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:08,257 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:08,257 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:08,257 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:08,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:08,257 INFO L87 Difference]: Start difference. First operand 15456 states and 19695 transitions. cyclomatic complexity: 4268 Second operand 3 states. [2018-11-22 23:27:08,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:08,338 INFO L93 Difference]: Finished difference Result 30104 states and 38185 transitions. [2018-11-22 23:27:08,338 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:08,338 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30104 states and 38185 transitions. [2018-11-22 23:27:08,394 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 10044 [2018-11-22 23:27:08,454 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30104 states to 30104 states and 38185 transitions. [2018-11-22 23:27:08,454 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10183 [2018-11-22 23:27:08,461 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10183 [2018-11-22 23:27:08,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30104 states and 38185 transitions. [2018-11-22 23:27:08,461 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:08,461 INFO L705 BuchiCegarLoop]: Abstraction has 30104 states and 38185 transitions. [2018-11-22 23:27:08,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30104 states and 38185 transitions. [2018-11-22 23:27:08,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30104 to 15456. [2018-11-22 23:27:08,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15456 states. [2018-11-22 23:27:08,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15456 states to 15456 states and 19671 transitions. [2018-11-22 23:27:08,638 INFO L728 BuchiCegarLoop]: Abstraction has 15456 states and 19671 transitions. [2018-11-22 23:27:08,638 INFO L608 BuchiCegarLoop]: Abstraction has 15456 states and 19671 transitions. [2018-11-22 23:27:08,638 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-22 23:27:08,638 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15456 states and 19671 transitions. [2018-11-22 23:27:08,671 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-22 23:27:08,671 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:08,671 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:08,672 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:08,673 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:08,673 INFO L794 eck$LassoCheckResult]: Stem: 166592#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; 166593#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 166584#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; 166585#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 166527#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 166668#L99-2 assume !false; 166764#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166948#L102 assume !(12292 == ssl3_accept_~s__state~0); 166949#L105 assume !(16384 == ssl3_accept_~s__state~0); 166944#L108 assume !(8192 == ssl3_accept_~s__state~0); 166945#L111 assume !(24576 == ssl3_accept_~s__state~0); 166940#L114 assume !(8195 == ssl3_accept_~s__state~0); 166941#L117 assume !(8480 == ssl3_accept_~s__state~0); 166936#L120 assume !(8481 == ssl3_accept_~s__state~0); 166937#L123 assume !(8482 == ssl3_accept_~s__state~0); 166930#L126 assume 8464 == ssl3_accept_~s__state~0; 166815#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 168760#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 167605#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; 167603#L543 [2018-11-22 23:27:08,673 INFO L796 eck$LassoCheckResult]: Loop: 167603#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167598#L580 ssl3_accept_~skip~0 := 0; 167597#L99-2 assume !false; 167596#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167595#L102 assume !(12292 == ssl3_accept_~s__state~0); 167594#L105 assume !(16384 == ssl3_accept_~s__state~0); 167593#L108 assume !(8192 == ssl3_accept_~s__state~0); 167592#L111 assume !(24576 == ssl3_accept_~s__state~0); 167591#L114 assume !(8195 == ssl3_accept_~s__state~0); 167590#L117 assume !(8480 == ssl3_accept_~s__state~0); 167295#L120 assume !(8481 == ssl3_accept_~s__state~0); 167296#L123 assume !(8482 == ssl3_accept_~s__state~0); 167279#L126 assume !(8464 == ssl3_accept_~s__state~0); 167280#L129 assume !(8465 == ssl3_accept_~s__state~0); 167249#L132 assume !(8466 == ssl3_accept_~s__state~0); 167250#L135 assume 8496 == ssl3_accept_~s__state~0; 166774#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 166775#L287 assume !(1 == ssl3_accept_~blastFlag~0); 166770#L290 assume !(3 == ssl3_accept_~blastFlag~0); 166771#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 166742#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 166744#L297-2 ssl3_accept_~s__init_num~0 := 0; 166736#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166732#L580 ssl3_accept_~skip~0 := 0; 166727#L99-2 assume !false; 166728#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166723#L102 assume !(12292 == ssl3_accept_~s__state~0); 166724#L105 assume !(16384 == ssl3_accept_~s__state~0); 166719#L108 assume !(8192 == ssl3_accept_~s__state~0); 166720#L111 assume !(24576 == ssl3_accept_~s__state~0); 166715#L114 assume !(8195 == ssl3_accept_~s__state~0); 166716#L117 assume !(8480 == ssl3_accept_~s__state~0); 166711#L120 assume !(8481 == ssl3_accept_~s__state~0); 166712#L123 assume !(8482 == ssl3_accept_~s__state~0); 166707#L126 assume !(8464 == ssl3_accept_~s__state~0); 166708#L129 assume !(8465 == ssl3_accept_~s__state~0); 166703#L132 assume !(8466 == ssl3_accept_~s__state~0); 166704#L135 assume !(8496 == ssl3_accept_~s__state~0); 166699#L138 assume !(8497 == ssl3_accept_~s__state~0); 166700#L141 assume 8512 == ssl3_accept_~s__state~0; 166988#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 167584#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 167583#L312 assume !(ssl3_accept_~ret~0 <= 0); 167582#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 167580#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167575#L580 ssl3_accept_~skip~0 := 0; 167574#L99-2 assume !false; 167573#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167572#L102 assume !(12292 == ssl3_accept_~s__state~0); 167571#L105 assume !(16384 == ssl3_accept_~s__state~0); 167570#L108 assume !(8192 == ssl3_accept_~s__state~0); 167569#L111 assume !(24576 == ssl3_accept_~s__state~0); 167568#L114 assume !(8195 == ssl3_accept_~s__state~0); 167567#L117 assume !(8480 == ssl3_accept_~s__state~0); 167566#L120 assume !(8481 == ssl3_accept_~s__state~0); 167565#L123 assume !(8482 == ssl3_accept_~s__state~0); 167564#L126 assume !(8464 == ssl3_accept_~s__state~0); 167563#L129 assume !(8465 == ssl3_accept_~s__state~0); 167562#L132 assume !(8466 == ssl3_accept_~s__state~0); 167561#L135 assume !(8496 == ssl3_accept_~s__state~0); 167560#L138 assume !(8497 == ssl3_accept_~s__state~0); 167559#L141 assume !(8512 == ssl3_accept_~s__state~0); 167558#L144 assume !(8513 == ssl3_accept_~s__state~0); 167557#L147 assume 8528 == ssl3_accept_~s__state~0; 166979#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 167555#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 167554#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 167547#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 167545#L357 assume !(ssl3_accept_~ret~0 <= 0); 167544#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 167542#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167536#L580 ssl3_accept_~skip~0 := 0; 167531#L99-2 assume !false; 167529#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167527#L102 assume !(12292 == ssl3_accept_~s__state~0); 167525#L105 assume !(16384 == ssl3_accept_~s__state~0); 167523#L108 assume !(8192 == ssl3_accept_~s__state~0); 167521#L111 assume !(24576 == ssl3_accept_~s__state~0); 167519#L114 assume !(8195 == ssl3_accept_~s__state~0); 167517#L117 assume !(8480 == ssl3_accept_~s__state~0); 167515#L120 assume !(8481 == ssl3_accept_~s__state~0); 167513#L123 assume !(8482 == ssl3_accept_~s__state~0); 167511#L126 assume !(8464 == ssl3_accept_~s__state~0); 167509#L129 assume !(8465 == ssl3_accept_~s__state~0); 167507#L132 assume !(8466 == ssl3_accept_~s__state~0); 167505#L135 assume !(8496 == ssl3_accept_~s__state~0); 167503#L138 assume !(8497 == ssl3_accept_~s__state~0); 167501#L141 assume !(8512 == ssl3_accept_~s__state~0); 167499#L144 assume !(8513 == ssl3_accept_~s__state~0); 167497#L147 assume !(8528 == ssl3_accept_~s__state~0); 167495#L150 assume !(8529 == ssl3_accept_~s__state~0); 167493#L153 assume 8544 == ssl3_accept_~s__state~0; 166970#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 167490#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 167487#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 167485#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 167482#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 167480#L404 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; 167478#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167473#L580 ssl3_accept_~skip~0 := 0; 167472#L99-2 assume !false; 167471#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167470#L102 assume !(12292 == ssl3_accept_~s__state~0); 167469#L105 assume !(16384 == ssl3_accept_~s__state~0); 167468#L108 assume !(8192 == ssl3_accept_~s__state~0); 167467#L111 assume !(24576 == ssl3_accept_~s__state~0); 167466#L114 assume !(8195 == ssl3_accept_~s__state~0); 167465#L117 assume !(8480 == ssl3_accept_~s__state~0); 167464#L120 assume !(8481 == ssl3_accept_~s__state~0); 167463#L123 assume !(8482 == ssl3_accept_~s__state~0); 167462#L126 assume !(8464 == ssl3_accept_~s__state~0); 167461#L129 assume !(8465 == ssl3_accept_~s__state~0); 167460#L132 assume !(8466 == ssl3_accept_~s__state~0); 167459#L135 assume !(8496 == ssl3_accept_~s__state~0); 167458#L138 assume !(8497 == ssl3_accept_~s__state~0); 167457#L141 assume !(8512 == ssl3_accept_~s__state~0); 167456#L144 assume !(8513 == ssl3_accept_~s__state~0); 167455#L147 assume !(8528 == ssl3_accept_~s__state~0); 167454#L150 assume !(8529 == ssl3_accept_~s__state~0); 167453#L153 assume !(8544 == ssl3_accept_~s__state~0); 167452#L156 assume !(8545 == ssl3_accept_~s__state~0); 167451#L159 assume !(8560 == ssl3_accept_~s__state~0); 167450#L162 assume !(8561 == ssl3_accept_~s__state~0); 167449#L165 assume 8448 == ssl3_accept_~s__state~0; 167448#L166 assume !(ssl3_accept_~num1~0 > 0); 167446#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 167444#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167439#L580 ssl3_accept_~skip~0 := 0; 167438#L99-2 assume !false; 167437#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167436#L102 assume !(12292 == ssl3_accept_~s__state~0); 167435#L105 assume !(16384 == ssl3_accept_~s__state~0); 167434#L108 assume !(8192 == ssl3_accept_~s__state~0); 167433#L111 assume !(24576 == ssl3_accept_~s__state~0); 167432#L114 assume !(8195 == ssl3_accept_~s__state~0); 167431#L117 assume !(8480 == ssl3_accept_~s__state~0); 167430#L120 assume !(8481 == ssl3_accept_~s__state~0); 167429#L123 assume !(8482 == ssl3_accept_~s__state~0); 167428#L126 assume !(8464 == ssl3_accept_~s__state~0); 167427#L129 assume !(8465 == ssl3_accept_~s__state~0); 167426#L132 assume !(8466 == ssl3_accept_~s__state~0); 167425#L135 assume !(8496 == ssl3_accept_~s__state~0); 167424#L138 assume !(8497 == ssl3_accept_~s__state~0); 167423#L141 assume !(8512 == ssl3_accept_~s__state~0); 167422#L144 assume !(8513 == ssl3_accept_~s__state~0); 167421#L147 assume !(8528 == ssl3_accept_~s__state~0); 167420#L150 assume !(8529 == ssl3_accept_~s__state~0); 167419#L153 assume !(8544 == ssl3_accept_~s__state~0); 167418#L156 assume !(8545 == ssl3_accept_~s__state~0); 167417#L159 assume !(8560 == ssl3_accept_~s__state~0); 167416#L162 assume !(8561 == ssl3_accept_~s__state~0); 167414#L165 assume !(8448 == ssl3_accept_~s__state~0); 167288#L168 assume 8576 == ssl3_accept_~s__state~0; 167289#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 167276#L444 assume !(ssl3_accept_~ret~0 <= 0); 167277#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 167269#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167264#L580 ssl3_accept_~skip~0 := 0; 167263#L99-2 assume !false; 167262#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167261#L102 assume !(12292 == ssl3_accept_~s__state~0); 167260#L105 assume !(16384 == ssl3_accept_~s__state~0); 167259#L108 assume !(8192 == ssl3_accept_~s__state~0); 167258#L111 assume !(24576 == ssl3_accept_~s__state~0); 167257#L114 assume !(8195 == ssl3_accept_~s__state~0); 167256#L117 assume !(8480 == ssl3_accept_~s__state~0); 167255#L120 assume !(8481 == ssl3_accept_~s__state~0); 167254#L123 assume !(8482 == ssl3_accept_~s__state~0); 167253#L126 assume !(8464 == ssl3_accept_~s__state~0); 167252#L129 assume !(8465 == ssl3_accept_~s__state~0); 167251#L132 assume 8466 == ssl3_accept_~s__state~0; 166783#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 167609#L274 assume !(0 == ssl3_accept_~blastFlag~0); 167608#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; 167603#L543 [2018-11-22 23:27:08,673 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:08,674 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 2 times [2018-11-22 23:27:08,674 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:08,674 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:08,674 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:08,674 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:08,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:08,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:08,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:08,681 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:08,681 INFO L82 PathProgramCache]: Analyzing trace with hash 74277868, now seen corresponding path program 1 times [2018-11-22 23:27:08,681 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:08,681 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:08,681 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:08,682 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:08,682 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:08,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:08,749 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-22 23:27:08,749 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:08,750 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:08,750 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:08,750 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:08,750 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:08,750 INFO L87 Difference]: Start difference. First operand 15456 states and 19671 transitions. cyclomatic complexity: 4244 Second operand 3 states. [2018-11-22 23:27:08,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:08,797 INFO L93 Difference]: Finished difference Result 30128 states and 38209 transitions. [2018-11-22 23:27:08,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:08,797 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30128 states and 38209 transitions. [2018-11-22 23:27:08,852 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 10052 [2018-11-22 23:27:08,892 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30128 states to 30128 states and 38209 transitions. [2018-11-22 23:27:08,892 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10191 [2018-11-22 23:27:08,897 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10191 [2018-11-22 23:27:08,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30128 states and 38209 transitions. [2018-11-22 23:27:08,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:08,899 INFO L705 BuchiCegarLoop]: Abstraction has 30128 states and 38209 transitions. [2018-11-22 23:27:08,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30128 states and 38209 transitions. [2018-11-22 23:27:09,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30128 to 15456. [2018-11-22 23:27:09,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15456 states. [2018-11-22 23:27:09,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15456 states to 15456 states and 19647 transitions. [2018-11-22 23:27:09,049 INFO L728 BuchiCegarLoop]: Abstraction has 15456 states and 19647 transitions. [2018-11-22 23:27:09,049 INFO L608 BuchiCegarLoop]: Abstraction has 15456 states and 19647 transitions. [2018-11-22 23:27:09,049 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-22 23:27:09,049 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15456 states and 19647 transitions. [2018-11-22 23:27:09,069 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-22 23:27:09,069 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:09,069 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:09,070 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:09,070 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:09,070 INFO L794 eck$LassoCheckResult]: Stem: 212182#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; 212183#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 212174#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; 212175#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 212114#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 212253#L99-2 assume !false; 212344#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212527#L102 assume !(12292 == ssl3_accept_~s__state~0); 212528#L105 assume !(16384 == ssl3_accept_~s__state~0); 212523#L108 assume !(8192 == ssl3_accept_~s__state~0); 212524#L111 assume !(24576 == ssl3_accept_~s__state~0); 212519#L114 assume !(8195 == ssl3_accept_~s__state~0); 212520#L117 assume !(8480 == ssl3_accept_~s__state~0); 212513#L120 assume !(8481 == ssl3_accept_~s__state~0); 212514#L123 assume !(8482 == ssl3_accept_~s__state~0); 212505#L126 assume 8464 == ssl3_accept_~s__state~0; 212394#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 215379#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 215380#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; 213079#L543 [2018-11-22 23:27:09,070 INFO L796 eck$LassoCheckResult]: Loop: 213079#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213073#L580 ssl3_accept_~skip~0 := 0; 213071#L99-2 assume !false; 213069#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213067#L102 assume !(12292 == ssl3_accept_~s__state~0); 213060#L105 assume !(16384 == ssl3_accept_~s__state~0); 213059#L108 assume !(8192 == ssl3_accept_~s__state~0); 213058#L111 assume !(24576 == ssl3_accept_~s__state~0); 213056#L114 assume !(8195 == ssl3_accept_~s__state~0); 213055#L117 assume !(8480 == ssl3_accept_~s__state~0); 212867#L120 assume !(8481 == ssl3_accept_~s__state~0); 212868#L123 assume !(8482 == ssl3_accept_~s__state~0); 212855#L126 assume !(8464 == ssl3_accept_~s__state~0); 212856#L129 assume !(8465 == ssl3_accept_~s__state~0); 212826#L132 assume !(8466 == ssl3_accept_~s__state~0); 212825#L135 assume 8496 == ssl3_accept_~s__state~0; 212353#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 212354#L287 assume !(1 == ssl3_accept_~blastFlag~0); 212349#L290 assume !(3 == ssl3_accept_~blastFlag~0); 212350#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 212322#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 212324#L297-2 ssl3_accept_~s__init_num~0 := 0; 212316#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212312#L580 ssl3_accept_~skip~0 := 0; 212307#L99-2 assume !false; 212308#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212303#L102 assume !(12292 == ssl3_accept_~s__state~0); 212304#L105 assume !(16384 == ssl3_accept_~s__state~0); 212299#L108 assume !(8192 == ssl3_accept_~s__state~0); 212300#L111 assume !(24576 == ssl3_accept_~s__state~0); 212295#L114 assume !(8195 == ssl3_accept_~s__state~0); 212296#L117 assume !(8480 == ssl3_accept_~s__state~0); 212291#L120 assume !(8481 == ssl3_accept_~s__state~0); 212292#L123 assume !(8482 == ssl3_accept_~s__state~0); 212287#L126 assume !(8464 == ssl3_accept_~s__state~0); 212288#L129 assume !(8465 == ssl3_accept_~s__state~0); 212283#L132 assume !(8466 == ssl3_accept_~s__state~0); 212284#L135 assume !(8496 == ssl3_accept_~s__state~0); 212279#L138 assume !(8497 == ssl3_accept_~s__state~0); 212280#L141 assume 8512 == ssl3_accept_~s__state~0; 212710#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 213051#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 213050#L312 assume !(ssl3_accept_~ret~0 <= 0); 213049#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 213047#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213042#L580 ssl3_accept_~skip~0 := 0; 213041#L99-2 assume !false; 213040#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213039#L102 assume !(12292 == ssl3_accept_~s__state~0); 213038#L105 assume !(16384 == ssl3_accept_~s__state~0); 213037#L108 assume !(8192 == ssl3_accept_~s__state~0); 213036#L111 assume !(24576 == ssl3_accept_~s__state~0); 213035#L114 assume !(8195 == ssl3_accept_~s__state~0); 213034#L117 assume !(8480 == ssl3_accept_~s__state~0); 213033#L120 assume !(8481 == ssl3_accept_~s__state~0); 213032#L123 assume !(8482 == ssl3_accept_~s__state~0); 213031#L126 assume !(8464 == ssl3_accept_~s__state~0); 213030#L129 assume !(8465 == ssl3_accept_~s__state~0); 213029#L132 assume !(8466 == ssl3_accept_~s__state~0); 213028#L135 assume !(8496 == ssl3_accept_~s__state~0); 213027#L138 assume !(8497 == ssl3_accept_~s__state~0); 213026#L141 assume !(8512 == ssl3_accept_~s__state~0); 213025#L144 assume !(8513 == ssl3_accept_~s__state~0); 213024#L147 assume 8528 == ssl3_accept_~s__state~0; 212558#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 213022#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 213023#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 213014#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 213012#L357 assume !(ssl3_accept_~ret~0 <= 0); 213011#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 213009#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213003#L580 ssl3_accept_~skip~0 := 0; 212998#L99-2 assume !false; 212996#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212994#L102 assume !(12292 == ssl3_accept_~s__state~0); 212992#L105 assume !(16384 == ssl3_accept_~s__state~0); 212990#L108 assume !(8192 == ssl3_accept_~s__state~0); 212988#L111 assume !(24576 == ssl3_accept_~s__state~0); 212986#L114 assume !(8195 == ssl3_accept_~s__state~0); 212984#L117 assume !(8480 == ssl3_accept_~s__state~0); 212982#L120 assume !(8481 == ssl3_accept_~s__state~0); 212980#L123 assume !(8482 == ssl3_accept_~s__state~0); 212978#L126 assume !(8464 == ssl3_accept_~s__state~0); 212976#L129 assume !(8465 == ssl3_accept_~s__state~0); 212974#L132 assume !(8466 == ssl3_accept_~s__state~0); 212972#L135 assume !(8496 == ssl3_accept_~s__state~0); 212970#L138 assume !(8497 == ssl3_accept_~s__state~0); 212968#L141 assume !(8512 == ssl3_accept_~s__state~0); 212966#L144 assume !(8513 == ssl3_accept_~s__state~0); 212964#L147 assume !(8528 == ssl3_accept_~s__state~0); 212962#L150 assume !(8529 == ssl3_accept_~s__state~0); 212960#L153 assume 8544 == ssl3_accept_~s__state~0; 212549#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 212957#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 212954#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 212952#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 212949#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 212947#L404 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; 212945#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212940#L580 ssl3_accept_~skip~0 := 0; 212939#L99-2 assume !false; 212938#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212937#L102 assume !(12292 == ssl3_accept_~s__state~0); 212936#L105 assume !(16384 == ssl3_accept_~s__state~0); 212935#L108 assume !(8192 == ssl3_accept_~s__state~0); 212934#L111 assume !(24576 == ssl3_accept_~s__state~0); 212933#L114 assume !(8195 == ssl3_accept_~s__state~0); 212932#L117 assume !(8480 == ssl3_accept_~s__state~0); 212931#L120 assume !(8481 == ssl3_accept_~s__state~0); 212930#L123 assume !(8482 == ssl3_accept_~s__state~0); 212929#L126 assume !(8464 == ssl3_accept_~s__state~0); 212928#L129 assume !(8465 == ssl3_accept_~s__state~0); 212927#L132 assume !(8466 == ssl3_accept_~s__state~0); 212926#L135 assume !(8496 == ssl3_accept_~s__state~0); 212925#L138 assume !(8497 == ssl3_accept_~s__state~0); 212924#L141 assume !(8512 == ssl3_accept_~s__state~0); 212923#L144 assume !(8513 == ssl3_accept_~s__state~0); 212922#L147 assume !(8528 == ssl3_accept_~s__state~0); 212921#L150 assume !(8529 == ssl3_accept_~s__state~0); 212920#L153 assume !(8544 == ssl3_accept_~s__state~0); 212919#L156 assume !(8545 == ssl3_accept_~s__state~0); 212918#L159 assume !(8560 == ssl3_accept_~s__state~0); 212917#L162 assume !(8561 == ssl3_accept_~s__state~0); 212916#L165 assume 8448 == ssl3_accept_~s__state~0; 212915#L166 assume !(ssl3_accept_~num1~0 > 0); 212913#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 212911#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212906#L580 ssl3_accept_~skip~0 := 0; 212905#L99-2 assume !false; 212904#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212903#L102 assume !(12292 == ssl3_accept_~s__state~0); 212902#L105 assume !(16384 == ssl3_accept_~s__state~0); 212901#L108 assume !(8192 == ssl3_accept_~s__state~0); 212900#L111 assume !(24576 == ssl3_accept_~s__state~0); 212899#L114 assume !(8195 == ssl3_accept_~s__state~0); 212898#L117 assume !(8480 == ssl3_accept_~s__state~0); 212897#L120 assume !(8481 == ssl3_accept_~s__state~0); 212896#L123 assume !(8482 == ssl3_accept_~s__state~0); 212895#L126 assume !(8464 == ssl3_accept_~s__state~0); 212894#L129 assume !(8465 == ssl3_accept_~s__state~0); 212893#L132 assume !(8466 == ssl3_accept_~s__state~0); 212892#L135 assume !(8496 == ssl3_accept_~s__state~0); 212891#L138 assume !(8497 == ssl3_accept_~s__state~0); 212890#L141 assume !(8512 == ssl3_accept_~s__state~0); 212889#L144 assume !(8513 == ssl3_accept_~s__state~0); 212888#L147 assume !(8528 == ssl3_accept_~s__state~0); 212887#L150 assume !(8529 == ssl3_accept_~s__state~0); 212886#L153 assume !(8544 == ssl3_accept_~s__state~0); 212885#L156 assume !(8545 == ssl3_accept_~s__state~0); 212884#L159 assume !(8560 == ssl3_accept_~s__state~0); 212883#L162 assume !(8561 == ssl3_accept_~s__state~0); 212881#L165 assume !(8448 == ssl3_accept_~s__state~0); 212882#L168 assume 8576 == ssl3_accept_~s__state~0; 212858#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 212859#L444 assume !(ssl3_accept_~ret~0 <= 0); 212846#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 212844#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212839#L580 ssl3_accept_~skip~0 := 0; 212838#L99-2 assume !false; 212837#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212836#L102 assume !(12292 == ssl3_accept_~s__state~0); 212835#L105 assume !(16384 == ssl3_accept_~s__state~0); 212834#L108 assume !(8192 == ssl3_accept_~s__state~0); 212833#L111 assume !(24576 == ssl3_accept_~s__state~0); 212832#L114 assume !(8195 == ssl3_accept_~s__state~0); 212831#L117 assume !(8480 == ssl3_accept_~s__state~0); 212830#L120 assume !(8481 == ssl3_accept_~s__state~0); 212829#L123 assume !(8482 == ssl3_accept_~s__state~0); 212828#L126 assume !(8464 == ssl3_accept_~s__state~0); 212827#L129 assume !(8465 == ssl3_accept_~s__state~0); 212824#L132 assume 8466 == ssl3_accept_~s__state~0; 212365#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 213086#L274 assume !(0 == ssl3_accept_~blastFlag~0); 213085#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; 213079#L543 [2018-11-22 23:27:09,070 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:09,070 INFO L82 PathProgramCache]: Analyzing trace with hash -210785203, now seen corresponding path program 3 times [2018-11-22 23:27:09,071 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:09,071 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:09,071 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:09,071 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:09,071 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:09,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:09,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:09,082 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:09,082 INFO L82 PathProgramCache]: Analyzing trace with hash 1112862442, now seen corresponding path program 1 times [2018-11-22 23:27:09,083 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:09,083 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:09,083 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:09,083 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:09,083 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:09,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:09,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:09,105 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:09,105 INFO L82 PathProgramCache]: Analyzing trace with hash -222677450, now seen corresponding path program 1 times [2018-11-22 23:27:09,106 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:09,106 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:09,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:09,108 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:09,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:09,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:09,134 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-22 23:27:09,134 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:09,134 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 23:27:09,785 WARN L180 SmtUtils]: Spent 646.00 ms on a formula simplification. DAG size of input: 388 DAG size of output: 146 [2018-11-22 23:27:09,834 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:09,834 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:09,834 INFO L87 Difference]: Start difference. First operand 15456 states and 19647 transitions. cyclomatic complexity: 4220 Second operand 3 states. [2018-11-22 23:27:09,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:09,861 INFO L93 Difference]: Finished difference Result 15916 states and 20199 transitions. [2018-11-22 23:27:09,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:09,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15916 states and 20199 transitions. [2018-11-22 23:27:09,889 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-22 23:27:09,907 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15916 states to 15728 states and 19955 transitions. [2018-11-22 23:27:09,907 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5359 [2018-11-22 23:27:09,910 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5359 [2018-11-22 23:27:09,910 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15728 states and 19955 transitions. [2018-11-22 23:27:09,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:09,912 INFO L705 BuchiCegarLoop]: Abstraction has 15728 states and 19955 transitions. [2018-11-22 23:27:09,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15728 states and 19955 transitions. [2018-11-22 23:27:09,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15728 to 15728. [2018-11-22 23:27:09,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15728 states. [2018-11-22 23:27:09,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15728 states to 15728 states and 19955 transitions. [2018-11-22 23:27:09,993 INFO L728 BuchiCegarLoop]: Abstraction has 15728 states and 19955 transitions. [2018-11-22 23:27:09,993 INFO L608 BuchiCegarLoop]: Abstraction has 15728 states and 19955 transitions. [2018-11-22 23:27:09,993 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-22 23:27:09,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15728 states and 19955 transitions. [2018-11-22 23:27:10,013 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5244 [2018-11-22 23:27:10,013 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:10,013 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:10,013 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:10,013 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-22 23:27:10,014 INFO L794 eck$LassoCheckResult]: Stem: 243550#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; 243551#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 243542#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; 243543#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 243487#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 243614#L99-2 assume !false; 243709#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 244335#L102 assume !(12292 == ssl3_accept_~s__state~0); 244336#L105 assume !(16384 == ssl3_accept_~s__state~0); 244327#L108 assume !(8192 == ssl3_accept_~s__state~0); 244328#L111 assume !(24576 == ssl3_accept_~s__state~0); 244319#L114 assume !(8195 == ssl3_accept_~s__state~0); 244320#L117 assume !(8480 == ssl3_accept_~s__state~0); 244311#L120 assume !(8481 == ssl3_accept_~s__state~0); 244312#L123 assume !(8482 == ssl3_accept_~s__state~0); 244303#L126 assume !(8464 == ssl3_accept_~s__state~0); 244304#L129 assume !(8465 == ssl3_accept_~s__state~0); 244903#L132 assume !(8466 == ssl3_accept_~s__state~0); 244904#L135 assume !(8496 == ssl3_accept_~s__state~0); 244239#L138 [2018-11-22 23:27:10,014 INFO L796 eck$LassoCheckResult]: Loop: 244239#L138 assume !(8497 == ssl3_accept_~s__state~0); 244237#L141 assume !(8512 == ssl3_accept_~s__state~0); 244235#L144 assume !(8513 == ssl3_accept_~s__state~0); 244233#L147 assume !(8528 == ssl3_accept_~s__state~0); 244231#L150 assume !(8529 == ssl3_accept_~s__state~0); 243998#L153 assume !(8544 == ssl3_accept_~s__state~0); 243999#L156 assume !(8545 == ssl3_accept_~s__state~0); 243957#L159 assume !(8560 == ssl3_accept_~s__state~0); 243958#L162 assume !(8561 == ssl3_accept_~s__state~0); 243944#L165 assume 8448 == ssl3_accept_~s__state~0; 243941#L166 assume !(ssl3_accept_~num1~0 > 0); 243937#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 243930#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 243924#L580 ssl3_accept_~skip~0 := 0; 243922#L99-2 assume !false; 243920#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 243916#L102 assume !(12292 == ssl3_accept_~s__state~0); 243918#L105 assume !(16384 == ssl3_accept_~s__state~0); 243908#L108 assume !(8192 == ssl3_accept_~s__state~0); 243909#L111 assume !(24576 == ssl3_accept_~s__state~0); 243785#L114 assume !(8195 == ssl3_accept_~s__state~0); 243787#L117 assume !(8480 == ssl3_accept_~s__state~0); 243775#L120 assume !(8481 == ssl3_accept_~s__state~0); 243777#L123 assume 8482 == ssl3_accept_~s__state~0; 244117#L124 ssl3_accept_~s__state~0 := 3; 244349#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 244344#L580 ssl3_accept_~skip~0 := 0; 244343#L99-2 assume !false; 244339#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 244340#L102 assume !(12292 == ssl3_accept_~s__state~0); 244331#L105 assume !(16384 == ssl3_accept_~s__state~0); 244332#L108 assume !(8192 == ssl3_accept_~s__state~0); 244323#L111 assume !(24576 == ssl3_accept_~s__state~0); 244324#L114 assume !(8195 == ssl3_accept_~s__state~0); 244315#L117 assume !(8480 == ssl3_accept_~s__state~0); 244316#L120 assume !(8481 == ssl3_accept_~s__state~0); 244307#L123 assume !(8482 == ssl3_accept_~s__state~0); 244308#L126 assume !(8464 == ssl3_accept_~s__state~0); 244300#L129 assume !(8465 == ssl3_accept_~s__state~0); 244297#L132 assume !(8466 == ssl3_accept_~s__state~0); 244241#L135 assume !(8496 == ssl3_accept_~s__state~0); 244239#L138 [2018-11-22 23:27:10,014 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:10,014 INFO L82 PathProgramCache]: Analyzing trace with hash -210909265, now seen corresponding path program 1 times [2018-11-22 23:27:10,014 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:10,014 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:10,015 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:10,015 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:10,015 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:10,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:10,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 23:27:10,046 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 23:27:10,046 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-22 23:27:10,047 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 23:27:10,047 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:10,047 INFO L82 PathProgramCache]: Analyzing trace with hash -687585852, now seen corresponding path program 2 times [2018-11-22 23:27:10,047 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:10,047 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:10,047 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:10,048 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:10,048 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:10,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:10,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:10,120 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 23:27:10,120 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 23:27:10,120 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 23:27:10,120 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 23:27:10,120 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 23:27:10,120 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:10,121 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 23:27:10,121 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 23:27:10,121 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration27_Loop [2018-11-22 23:27:10,121 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 23:27:10,121 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 23:27:10,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:10,133 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:10,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:10,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:10,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:10,169 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 23:27:10,169 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:10,174 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:10,174 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:10,176 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:10,176 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:10,191 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:10,191 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:10,194 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:10,194 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:10,208 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:10,209 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:10,224 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:10,224 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:10,229 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:10,229 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:10,232 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 23:27:10,232 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_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:10,257 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 23:27:10,257 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 31 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 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:10,281 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 23:27:10,281 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 23:27:10,283 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 23:27:10,296 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 23:27:10,297 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 23:27:10,297 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 23:27:10,297 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 23:27:10,297 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 23:27:10,297 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 23:27:10,297 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 23:27:10,297 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 23:27:10,297 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2_true-unreach-call_false-termination.cil.c_Iteration27_Loop [2018-11-22 23:27:10,297 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 23:27:10,297 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 23:27:10,298 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:10,299 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:10,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:10,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:10,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 23:27:10,332 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 23:27:10,332 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 23:27:10,332 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:10,333 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:10,333 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:10,333 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:10,333 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:10,333 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:10,334 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:10,334 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:10,335 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:10,335 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:10,335 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:10,335 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:10,336 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:10,336 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 23:27:10,336 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:10,336 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 23:27:10,336 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:10,337 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:10,337 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:10,337 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:10,337 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:10,337 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:10,337 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:10,337 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:10,338 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:10,338 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:10,338 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:10,338 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:10,339 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:10,339 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:10,339 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:10,339 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:10,339 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:10,339 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:10,339 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:10,340 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 23:27:10,340 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 23:27:10,340 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 23:27:10,340 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 23:27:10,340 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 23:27:10,340 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 23:27:10,340 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 23:27:10,341 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 23:27:10,341 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 23:27:10,342 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 23:27:10,343 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-22 23:27:10,343 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 23:27:10,343 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 23:27:10,343 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 23:27:10,343 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 23:27:10,344 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-22 23:27:10,344 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 23:27:10,373 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:10,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:10,383 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:10,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:10,388 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:10,428 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-22 23:27:10,428 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 23:27:10,428 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 15728 states and 19955 transitions. cyclomatic complexity: 4256 Second operand 5 states. [2018-11-22 23:27:10,757 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 15728 states and 19955 transitions. cyclomatic complexity: 4256. Second operand 5 states. Result 60728 states and 76360 transitions. Complement of second has 9 states. [2018-11-22 23:27:10,757 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-22 23:27:10,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 23:27:10,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 341 transitions. [2018-11-22 23:27:10,758 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 19 letters. Loop has 41 letters. [2018-11-22 23:27:10,758 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:27:10,759 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 60 letters. Loop has 41 letters. [2018-11-22 23:27:10,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:27:10,759 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 19 letters. Loop has 82 letters. [2018-11-22 23:27:10,759 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 23:27:10,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60728 states and 76360 transitions. [2018-11-22 23:27:10,880 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 10120 [2018-11-22 23:27:10,975 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60728 states to 60145 states and 75623 transitions. [2018-11-22 23:27:10,975 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11030 [2018-11-22 23:27:10,981 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11088 [2018-11-22 23:27:10,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60145 states and 75623 transitions. [2018-11-22 23:27:10,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:10,982 INFO L705 BuchiCegarLoop]: Abstraction has 60145 states and 75623 transitions. [2018-11-22 23:27:11,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60145 states and 75623 transitions. [2018-11-22 23:27:11,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60145 to 53348. [2018-11-22 23:27:11,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53348 states. [2018-11-22 23:27:11,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53348 states to 53348 states and 67595 transitions. [2018-11-22 23:27:11,400 INFO L728 BuchiCegarLoop]: Abstraction has 53348 states and 67595 transitions. [2018-11-22 23:27:11,401 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 23:27:11,401 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 23:27:11,401 INFO L87 Difference]: Start difference. First operand 53348 states and 67595 transitions. Second operand 3 states. [2018-11-22 23:27:11,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:11,489 INFO L93 Difference]: Finished difference Result 23620 states and 29718 transitions. [2018-11-22 23:27:11,489 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 23:27:11,489 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23620 states and 29718 transitions. [2018-11-22 23:27:11,527 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4524 [2018-11-22 23:27:11,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23620 states to 23610 states and 29708 transitions. [2018-11-22 23:27:11,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4611 [2018-11-22 23:27:11,557 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4611 [2018-11-22 23:27:11,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23610 states and 29708 transitions. [2018-11-22 23:27:11,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:11,559 INFO L705 BuchiCegarLoop]: Abstraction has 23610 states and 29708 transitions. [2018-11-22 23:27:11,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23610 states and 29708 transitions. [2018-11-22 23:27:11,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23610 to 23310. [2018-11-22 23:27:11,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23310 states. [2018-11-22 23:27:11,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23310 states to 23310 states and 29354 transitions. [2018-11-22 23:27:11,667 INFO L728 BuchiCegarLoop]: Abstraction has 23310 states and 29354 transitions. [2018-11-22 23:27:11,667 INFO L608 BuchiCegarLoop]: Abstraction has 23310 states and 29354 transitions. [2018-11-22 23:27:11,667 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-22 23:27:11,667 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23310 states and 29354 transitions. [2018-11-22 23:27:11,693 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4444 [2018-11-22 23:27:11,693 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:11,693 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:11,694 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:11,694 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:11,694 INFO L794 eck$LassoCheckResult]: Stem: 397190#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; 397191#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 397182#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; 397183#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 397124#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 397252#L99-2 assume !false; 408160#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 408158#L102 assume !(12292 == ssl3_accept_~s__state~0); 408156#L105 assume !(16384 == ssl3_accept_~s__state~0); 408154#L108 assume !(8192 == ssl3_accept_~s__state~0); 408152#L111 assume !(24576 == ssl3_accept_~s__state~0); 408150#L114 assume !(8195 == ssl3_accept_~s__state~0); 408148#L117 assume !(8480 == ssl3_accept_~s__state~0); 408146#L120 assume !(8481 == ssl3_accept_~s__state~0); 408143#L123 assume !(8482 == ssl3_accept_~s__state~0); 408140#L126 assume 8464 == ssl3_accept_~s__state~0; 408134#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 408132#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 408130#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; 408127#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 408121#L580 ssl3_accept_~skip~0 := 0; 408119#L99-2 assume !false; 408117#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 408115#L102 assume !(12292 == ssl3_accept_~s__state~0); 408113#L105 assume !(16384 == ssl3_accept_~s__state~0); 408111#L108 assume !(8192 == ssl3_accept_~s__state~0); 408109#L111 assume !(24576 == ssl3_accept_~s__state~0); 408107#L114 assume !(8195 == ssl3_accept_~s__state~0); 408105#L117 assume !(8480 == ssl3_accept_~s__state~0); 408103#L120 assume !(8481 == ssl3_accept_~s__state~0); 408101#L123 assume !(8482 == ssl3_accept_~s__state~0); 408099#L126 assume !(8464 == ssl3_accept_~s__state~0); 408097#L129 assume !(8465 == ssl3_accept_~s__state~0); 408095#L132 assume !(8466 == ssl3_accept_~s__state~0); 408093#L135 assume 8496 == ssl3_accept_~s__state~0; 408091#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 408089#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 397334#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 397336#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 400624#L297-2 ssl3_accept_~s__init_num~0 := 0; 400621#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 400615#L580 ssl3_accept_~skip~0 := 0; 400613#L99-2 assume !false; 400611#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 400609#L102 assume !(12292 == ssl3_accept_~s__state~0); 400607#L105 assume !(16384 == ssl3_accept_~s__state~0); 400605#L108 assume !(8192 == ssl3_accept_~s__state~0); 400603#L111 assume !(24576 == ssl3_accept_~s__state~0); 400601#L114 assume !(8195 == ssl3_accept_~s__state~0); 400599#L117 assume !(8480 == ssl3_accept_~s__state~0); 400596#L120 assume !(8481 == ssl3_accept_~s__state~0); 400594#L123 assume !(8482 == ssl3_accept_~s__state~0); 400591#L126 assume !(8464 == ssl3_accept_~s__state~0); 400589#L129 assume !(8465 == ssl3_accept_~s__state~0); 400586#L132 assume !(8466 == ssl3_accept_~s__state~0); 400584#L135 assume !(8496 == ssl3_accept_~s__state~0); 400574#L138 assume !(8497 == ssl3_accept_~s__state~0); 398000#L141 [2018-11-22 23:27:11,694 INFO L796 eck$LassoCheckResult]: Loop: 398000#L141 assume !(8512 == ssl3_accept_~s__state~0); 397991#L144 assume !(8513 == ssl3_accept_~s__state~0); 397992#L147 assume !(8528 == ssl3_accept_~s__state~0); 397984#L150 assume !(8529 == ssl3_accept_~s__state~0); 397981#L153 assume !(8544 == ssl3_accept_~s__state~0); 397978#L156 assume !(8545 == ssl3_accept_~s__state~0); 397974#L159 assume !(8560 == ssl3_accept_~s__state~0); 397971#L162 assume !(8561 == ssl3_accept_~s__state~0); 397967#L165 assume !(8448 == ssl3_accept_~s__state~0); 397963#L168 assume !(8576 == ssl3_accept_~s__state~0); 397964#L171 assume !(8577 == ssl3_accept_~s__state~0); 397955#L174 assume !(8592 == ssl3_accept_~s__state~0); 397952#L177 assume !(8593 == ssl3_accept_~s__state~0); 397949#L180 assume !(8608 == ssl3_accept_~s__state~0); 397919#L183 assume !(8609 == ssl3_accept_~s__state~0); 397917#L186 assume !(8640 == ssl3_accept_~s__state~0); 397915#L189 assume !(8641 == ssl3_accept_~s__state~0); 397913#L192 assume 8656 == ssl3_accept_~s__state~0; 397766#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 397906#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 397903#L497 assume !(2 == ssl3_accept_~blastFlag~0); 397899#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 397895#L505 assume !(0 == ssl3_accept_~tmp___10~0); 397892#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 397886#L580 ssl3_accept_~skip~0 := 0; 397884#L99-2 assume !false; 397882#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 397880#L102 assume !(12292 == ssl3_accept_~s__state~0); 397878#L105 assume !(16384 == ssl3_accept_~s__state~0); 397876#L108 assume !(8192 == ssl3_accept_~s__state~0); 397869#L111 assume !(24576 == ssl3_accept_~s__state~0); 397864#L114 assume !(8195 == ssl3_accept_~s__state~0); 397858#L117 assume !(8480 == ssl3_accept_~s__state~0); 397855#L120 assume !(8481 == ssl3_accept_~s__state~0); 397851#L123 assume !(8482 == ssl3_accept_~s__state~0); 397846#L126 assume !(8464 == ssl3_accept_~s__state~0); 397841#L129 assume !(8465 == ssl3_accept_~s__state~0); 397837#L132 assume !(8466 == ssl3_accept_~s__state~0); 397830#L135 assume !(8496 == ssl3_accept_~s__state~0); 397827#L138 assume !(8497 == ssl3_accept_~s__state~0); 397824#L141 assume !(8512 == ssl3_accept_~s__state~0); 397821#L144 assume !(8513 == ssl3_accept_~s__state~0); 397818#L147 assume !(8528 == ssl3_accept_~s__state~0); 397815#L150 assume !(8529 == ssl3_accept_~s__state~0); 397812#L153 assume !(8544 == ssl3_accept_~s__state~0); 397809#L156 assume !(8545 == ssl3_accept_~s__state~0); 397806#L159 assume !(8560 == ssl3_accept_~s__state~0); 397803#L162 assume !(8561 == ssl3_accept_~s__state~0); 397800#L165 assume !(8448 == ssl3_accept_~s__state~0); 397797#L168 assume !(8576 == ssl3_accept_~s__state~0); 397794#L171 assume !(8577 == ssl3_accept_~s__state~0); 397790#L174 assume !(8592 == ssl3_accept_~s__state~0); 397787#L177 assume !(8593 == ssl3_accept_~s__state~0); 397783#L180 assume !(8608 == ssl3_accept_~s__state~0); 397780#L183 assume !(8609 == ssl3_accept_~s__state~0); 397776#L186 assume !(8640 == ssl3_accept_~s__state~0); 397773#L189 assume !(8641 == ssl3_accept_~s__state~0); 397770#L192 assume !(8656 == ssl3_accept_~s__state~0); 397767#L195 assume !(8657 == ssl3_accept_~s__state~0); 397763#L198 assume 8672 == ssl3_accept_~s__state~0; 397759#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 397757#L513 assume !(4 == ssl3_accept_~blastFlag~0); 397755#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 397673#L520 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 397670#L520-2 ssl3_accept_~s__init_num~0 := 0; 397668#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 397663#L580 ssl3_accept_~skip~0 := 0; 397662#L99-2 assume !false; 397661#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 397660#L102 assume !(12292 == ssl3_accept_~s__state~0); 397659#L105 assume !(16384 == ssl3_accept_~s__state~0); 397658#L108 assume !(8192 == ssl3_accept_~s__state~0); 397657#L111 assume !(24576 == ssl3_accept_~s__state~0); 397656#L114 assume !(8195 == ssl3_accept_~s__state~0); 397655#L117 assume !(8480 == ssl3_accept_~s__state~0); 397654#L120 assume !(8481 == ssl3_accept_~s__state~0); 397653#L123 assume !(8482 == ssl3_accept_~s__state~0); 397652#L126 assume !(8464 == ssl3_accept_~s__state~0); 397651#L129 assume !(8465 == ssl3_accept_~s__state~0); 397650#L132 assume !(8466 == ssl3_accept_~s__state~0); 397649#L135 assume !(8496 == ssl3_accept_~s__state~0); 397648#L138 assume !(8497 == ssl3_accept_~s__state~0); 397647#L141 assume !(8512 == ssl3_accept_~s__state~0); 397646#L144 assume !(8513 == ssl3_accept_~s__state~0); 397645#L147 assume !(8528 == ssl3_accept_~s__state~0); 397644#L150 assume !(8529 == ssl3_accept_~s__state~0); 397643#L153 assume !(8544 == ssl3_accept_~s__state~0); 397642#L156 assume !(8545 == ssl3_accept_~s__state~0); 397641#L159 assume !(8560 == ssl3_accept_~s__state~0); 397640#L162 assume !(8561 == ssl3_accept_~s__state~0); 397639#L165 assume 8448 == ssl3_accept_~s__state~0; 397638#L166 assume !(ssl3_accept_~num1~0 > 0); 397636#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 397634#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 397629#L580 ssl3_accept_~skip~0 := 0; 397628#L99-2 assume !false; 397627#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 397625#L102 assume 12292 == ssl3_accept_~s__state~0; 397624#L103 ssl3_accept_~s__new_session~0 := 1; 397623#L211 ssl3_accept_~s__server~0 := 1; 397622#L216 assume 0 != ssl3_accept_~cb~0; 397621#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 397619#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 397615#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 397611#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 397604#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; 397601#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 397595#L580 ssl3_accept_~skip~0 := 0; 397593#L99-2 assume !false; 397591#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 397589#L102 assume !(12292 == ssl3_accept_~s__state~0); 397587#L105 assume !(16384 == ssl3_accept_~s__state~0); 397585#L108 assume !(8192 == ssl3_accept_~s__state~0); 397583#L111 assume !(24576 == ssl3_accept_~s__state~0); 397581#L114 assume !(8195 == ssl3_accept_~s__state~0); 397577#L117 assume !(8480 == ssl3_accept_~s__state~0); 397578#L120 assume !(8481 == ssl3_accept_~s__state~0); 403216#L123 assume !(8482 == ssl3_accept_~s__state~0); 403217#L126 assume !(8464 == ssl3_accept_~s__state~0); 402878#L129 assume !(8465 == ssl3_accept_~s__state~0); 402879#L132 assume !(8466 == ssl3_accept_~s__state~0); 402269#L135 assume 8496 == ssl3_accept_~s__state~0; 397370#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 402267#L287 assume !(1 == ssl3_accept_~blastFlag~0); 402266#L290 assume !(3 == ssl3_accept_~blastFlag~0); 402256#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 402250#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 397332#L297-2 ssl3_accept_~s__init_num~0 := 0; 402229#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 402225#L580 ssl3_accept_~skip~0 := 0; 402218#L99-2 assume !false; 402219#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 402212#L102 assume !(12292 == ssl3_accept_~s__state~0); 402213#L105 assume !(16384 == ssl3_accept_~s__state~0); 402183#L108 assume !(8192 == ssl3_accept_~s__state~0); 402184#L111 assume !(24576 == ssl3_accept_~s__state~0); 402162#L114 assume !(8195 == ssl3_accept_~s__state~0); 402163#L117 assume !(8480 == ssl3_accept_~s__state~0); 402144#L120 assume !(8481 == ssl3_accept_~s__state~0); 402145#L123 assume !(8482 == ssl3_accept_~s__state~0); 401775#L126 assume !(8464 == ssl3_accept_~s__state~0); 401776#L129 assume !(8465 == ssl3_accept_~s__state~0); 401705#L132 assume !(8466 == ssl3_accept_~s__state~0); 401706#L135 assume !(8496 == ssl3_accept_~s__state~0); 397999#L138 assume !(8497 == ssl3_accept_~s__state~0); 398000#L141 [2018-11-22 23:27:11,694 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:11,694 INFO L82 PathProgramCache]: Analyzing trace with hash -1332264701, now seen corresponding path program 1 times [2018-11-22 23:27:11,694 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:11,694 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:11,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:11,695 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:11,695 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:11,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:11,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:11,711 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:11,712 INFO L82 PathProgramCache]: Analyzing trace with hash 605310979, now seen corresponding path program 1 times [2018-11-22 23:27:11,712 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:11,712 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:11,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:11,712 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:11,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:11,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:11,777 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-11-22 23:27:11,777 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 23:27:11,777 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 23:27:11,789 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:11,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:11,808 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:11,837 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-11-22 23:27:11,861 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-22 23:27:11,861 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-22 23:27:11,862 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:11,862 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 23:27:11,862 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-22 23:27:11,862 INFO L87 Difference]: Start difference. First operand 23310 states and 29354 transitions. cyclomatic complexity: 6084 Second operand 5 states. [2018-11-22 23:27:12,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:12,043 INFO L93 Difference]: Finished difference Result 24263 states and 30119 transitions. [2018-11-22 23:27:12,043 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-22 23:27:12,043 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24263 states and 30119 transitions. [2018-11-22 23:27:12,082 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3694 [2018-11-22 23:27:12,110 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24263 states to 24029 states and 29843 transitions. [2018-11-22 23:27:12,110 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4643 [2018-11-22 23:27:12,112 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4643 [2018-11-22 23:27:12,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24029 states and 29843 transitions. [2018-11-22 23:27:12,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:12,112 INFO L705 BuchiCegarLoop]: Abstraction has 24029 states and 29843 transitions. [2018-11-22 23:27:12,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24029 states and 29843 transitions. [2018-11-22 23:27:12,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24029 to 17715. [2018-11-22 23:27:12,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17715 states. [2018-11-22 23:27:12,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17715 states to 17715 states and 22216 transitions. [2018-11-22 23:27:12,207 INFO L728 BuchiCegarLoop]: Abstraction has 17715 states and 22216 transitions. [2018-11-22 23:27:12,207 INFO L608 BuchiCegarLoop]: Abstraction has 17715 states and 22216 transitions. [2018-11-22 23:27:12,207 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-22 23:27:12,207 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17715 states and 22216 transitions. [2018-11-22 23:27:12,278 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 2919 [2018-11-22 23:27:12,278 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:12,279 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:12,279 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:12,279 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:12,279 INFO L794 eck$LassoCheckResult]: Stem: 445199#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; 445200#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 445186#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; 445187#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 445132#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 445275#L99-2 assume !false; 450411#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450410#L102 assume !(12292 == ssl3_accept_~s__state~0); 450409#L105 assume !(16384 == ssl3_accept_~s__state~0); 450408#L108 assume !(8192 == ssl3_accept_~s__state~0); 450407#L111 assume !(24576 == ssl3_accept_~s__state~0); 450406#L114 assume !(8195 == ssl3_accept_~s__state~0); 450405#L117 assume !(8480 == ssl3_accept_~s__state~0); 450404#L120 assume !(8481 == ssl3_accept_~s__state~0); 450403#L123 assume !(8482 == ssl3_accept_~s__state~0); 450402#L126 assume 8464 == ssl3_accept_~s__state~0; 450401#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 450400#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 450399#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; 450397#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 450392#L580 ssl3_accept_~skip~0 := 0; 450391#L99-2 assume !false; 450390#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450389#L102 assume !(12292 == ssl3_accept_~s__state~0); 450388#L105 assume !(16384 == ssl3_accept_~s__state~0); 450387#L108 assume !(8192 == ssl3_accept_~s__state~0); 450386#L111 assume !(24576 == ssl3_accept_~s__state~0); 450385#L114 assume !(8195 == ssl3_accept_~s__state~0); 450384#L117 assume !(8480 == ssl3_accept_~s__state~0); 450383#L120 assume !(8481 == ssl3_accept_~s__state~0); 450382#L123 assume !(8482 == ssl3_accept_~s__state~0); 450381#L126 assume !(8464 == ssl3_accept_~s__state~0); 450380#L129 assume !(8465 == ssl3_accept_~s__state~0); 450379#L132 assume !(8466 == ssl3_accept_~s__state~0); 450378#L135 assume 8496 == ssl3_accept_~s__state~0; 450377#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 450376#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 445401#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 445403#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 449047#L297-2 ssl3_accept_~s__init_num~0 := 0; 459898#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 459893#L580 ssl3_accept_~skip~0 := 0; 459892#L99-2 assume !false; 459891#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 459890#L102 assume !(12292 == ssl3_accept_~s__state~0); 459889#L105 assume !(16384 == ssl3_accept_~s__state~0); 459888#L108 assume !(8192 == ssl3_accept_~s__state~0); 459887#L111 assume !(24576 == ssl3_accept_~s__state~0); 459886#L114 assume !(8195 == ssl3_accept_~s__state~0); 459885#L117 assume !(8480 == ssl3_accept_~s__state~0); 459884#L120 assume !(8481 == ssl3_accept_~s__state~0); 459883#L123 assume !(8482 == ssl3_accept_~s__state~0); 459882#L126 assume !(8464 == ssl3_accept_~s__state~0); 459881#L129 assume !(8465 == ssl3_accept_~s__state~0); 459880#L132 assume !(8466 == ssl3_accept_~s__state~0); 459879#L135 assume !(8496 == ssl3_accept_~s__state~0); 459878#L138 assume !(8497 == ssl3_accept_~s__state~0); 445117#L141 [2018-11-22 23:27:12,279 INFO L796 eck$LassoCheckResult]: Loop: 445117#L141 assume !(8512 == ssl3_accept_~s__state~0); 445056#L144 assume !(8513 == ssl3_accept_~s__state~0); 445003#L147 assume !(8528 == ssl3_accept_~s__state~0); 445004#L150 assume !(8529 == ssl3_accept_~s__state~0); 444976#L153 assume !(8544 == ssl3_accept_~s__state~0); 444977#L156 assume !(8545 == ssl3_accept_~s__state~0); 445253#L159 assume !(8560 == ssl3_accept_~s__state~0); 445236#L162 assume !(8561 == ssl3_accept_~s__state~0); 445176#L165 assume !(8448 == ssl3_accept_~s__state~0); 445150#L168 assume !(8576 == ssl3_accept_~s__state~0); 445151#L171 assume !(8577 == ssl3_accept_~s__state~0); 445123#L174 assume !(8592 == ssl3_accept_~s__state~0); 445068#L177 assume !(8593 == ssl3_accept_~s__state~0); 445007#L180 assume !(8608 == ssl3_accept_~s__state~0); 445008#L183 assume !(8609 == ssl3_accept_~s__state~0); 444947#L186 assume !(8640 == ssl3_accept_~s__state~0); 444948#L189 assume !(8641 == ssl3_accept_~s__state~0); 445257#L192 assume 8656 == ssl3_accept_~s__state~0; 445125#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 445126#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 444968#L497 assume !(2 == ssl3_accept_~blastFlag~0); 444969#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 444980#L505 assume !(0 == ssl3_accept_~tmp___10~0); 456587#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 456582#L580 ssl3_accept_~skip~0 := 0; 456581#L99-2 assume !false; 456580#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 456579#L102 assume !(12292 == ssl3_accept_~s__state~0); 456578#L105 assume !(16384 == ssl3_accept_~s__state~0); 456577#L108 assume !(8192 == ssl3_accept_~s__state~0); 456576#L111 assume !(24576 == ssl3_accept_~s__state~0); 456575#L114 assume !(8195 == ssl3_accept_~s__state~0); 456574#L117 assume !(8480 == ssl3_accept_~s__state~0); 456573#L120 assume !(8481 == ssl3_accept_~s__state~0); 456572#L123 assume !(8482 == ssl3_accept_~s__state~0); 456571#L126 assume !(8464 == ssl3_accept_~s__state~0); 456570#L129 assume !(8465 == ssl3_accept_~s__state~0); 456569#L132 assume !(8466 == ssl3_accept_~s__state~0); 456568#L135 assume !(8496 == ssl3_accept_~s__state~0); 456567#L138 assume !(8497 == ssl3_accept_~s__state~0); 456566#L141 assume !(8512 == ssl3_accept_~s__state~0); 456565#L144 assume !(8513 == ssl3_accept_~s__state~0); 456564#L147 assume !(8528 == ssl3_accept_~s__state~0); 456563#L150 assume !(8529 == ssl3_accept_~s__state~0); 456562#L153 assume !(8544 == ssl3_accept_~s__state~0); 456561#L156 assume !(8545 == ssl3_accept_~s__state~0); 456560#L159 assume !(8560 == ssl3_accept_~s__state~0); 456559#L162 assume !(8561 == ssl3_accept_~s__state~0); 456558#L165 assume !(8448 == ssl3_accept_~s__state~0); 456557#L168 assume !(8576 == ssl3_accept_~s__state~0); 456556#L171 assume !(8577 == ssl3_accept_~s__state~0); 456555#L174 assume !(8592 == ssl3_accept_~s__state~0); 456554#L177 assume !(8593 == ssl3_accept_~s__state~0); 456553#L180 assume !(8608 == ssl3_accept_~s__state~0); 456552#L183 assume !(8609 == ssl3_accept_~s__state~0); 456551#L186 assume !(8640 == ssl3_accept_~s__state~0); 456550#L189 assume !(8641 == ssl3_accept_~s__state~0); 456549#L192 assume !(8656 == ssl3_accept_~s__state~0); 445242#L195 assume !(8657 == ssl3_accept_~s__state~0); 445181#L198 assume 8672 == ssl3_accept_~s__state~0; 445088#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 445070#L513 assume !(4 == ssl3_accept_~blastFlag~0); 444988#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 444989#L520 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 445201#L520-2 ssl3_accept_~s__init_num~0 := 0; 445209#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 457444#L580 ssl3_accept_~skip~0 := 0; 457442#L99-2 assume !false; 457440#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 457438#L102 assume !(12292 == ssl3_accept_~s__state~0); 457436#L105 assume !(16384 == ssl3_accept_~s__state~0); 457434#L108 assume !(8192 == ssl3_accept_~s__state~0); 457432#L111 assume !(24576 == ssl3_accept_~s__state~0); 457430#L114 assume !(8195 == ssl3_accept_~s__state~0); 457428#L117 assume !(8480 == ssl3_accept_~s__state~0); 457425#L120 assume !(8481 == ssl3_accept_~s__state~0); 457424#L123 assume !(8482 == ssl3_accept_~s__state~0); 457423#L126 assume !(8464 == ssl3_accept_~s__state~0); 457422#L129 assume !(8465 == ssl3_accept_~s__state~0); 457421#L132 assume !(8466 == ssl3_accept_~s__state~0); 457420#L135 assume !(8496 == ssl3_accept_~s__state~0); 457419#L138 assume !(8497 == ssl3_accept_~s__state~0); 457418#L141 assume !(8512 == ssl3_accept_~s__state~0); 457417#L144 assume !(8513 == ssl3_accept_~s__state~0); 457416#L147 assume !(8528 == ssl3_accept_~s__state~0); 457415#L150 assume !(8529 == ssl3_accept_~s__state~0); 457414#L153 assume !(8544 == ssl3_accept_~s__state~0); 457413#L156 assume !(8545 == ssl3_accept_~s__state~0); 457412#L159 assume !(8560 == ssl3_accept_~s__state~0); 457130#L162 assume !(8561 == ssl3_accept_~s__state~0); 457117#L165 assume 8448 == ssl3_accept_~s__state~0; 445062#L166 assume !(ssl3_accept_~num1~0 > 0); 445063#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 444996#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 457209#L580 ssl3_accept_~skip~0 := 0; 457207#L99-2 assume !false; 457205#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 457203#L102 assume !(12292 == ssl3_accept_~s__state~0); 457201#L105 assume !(16384 == ssl3_accept_~s__state~0); 457199#L108 assume !(8192 == ssl3_accept_~s__state~0); 457197#L111 assume !(24576 == ssl3_accept_~s__state~0); 457195#L114 assume !(8195 == ssl3_accept_~s__state~0); 457193#L117 assume !(8480 == ssl3_accept_~s__state~0); 457191#L120 assume !(8481 == ssl3_accept_~s__state~0); 457189#L123 assume !(8482 == ssl3_accept_~s__state~0); 457187#L126 assume !(8464 == ssl3_accept_~s__state~0); 457185#L129 assume !(8465 == ssl3_accept_~s__state~0); 457183#L132 assume !(8466 == ssl3_accept_~s__state~0); 457181#L135 assume !(8496 == ssl3_accept_~s__state~0); 457179#L138 assume !(8497 == ssl3_accept_~s__state~0); 457177#L141 assume !(8512 == ssl3_accept_~s__state~0); 457175#L144 assume !(8513 == ssl3_accept_~s__state~0); 457173#L147 assume !(8528 == ssl3_accept_~s__state~0); 457171#L150 assume !(8529 == ssl3_accept_~s__state~0); 457169#L153 assume !(8544 == ssl3_accept_~s__state~0); 457167#L156 assume !(8545 == ssl3_accept_~s__state~0); 457165#L159 assume !(8560 == ssl3_accept_~s__state~0); 457163#L162 assume !(8561 == ssl3_accept_~s__state~0); 457161#L165 assume !(8448 == ssl3_accept_~s__state~0); 457159#L168 assume 8576 == ssl3_accept_~s__state~0; 456605#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 457158#L444 assume !(ssl3_accept_~ret~0 <= 0); 457156#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 457157#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 456431#L580 ssl3_accept_~skip~0 := 0; 456432#L99-2 assume !false; 456419#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 456420#L102 assume !(12292 == ssl3_accept_~s__state~0); 456407#L105 assume !(16384 == ssl3_accept_~s__state~0); 456408#L108 assume !(8192 == ssl3_accept_~s__state~0); 456395#L111 assume !(24576 == ssl3_accept_~s__state~0); 456396#L114 assume !(8195 == ssl3_accept_~s__state~0); 456383#L117 assume !(8480 == ssl3_accept_~s__state~0); 456384#L120 assume !(8481 == ssl3_accept_~s__state~0); 456371#L123 assume !(8482 == ssl3_accept_~s__state~0); 456372#L126 assume !(8464 == ssl3_accept_~s__state~0); 456175#L129 assume !(8465 == ssl3_accept_~s__state~0); 456176#L132 assume !(8466 == ssl3_accept_~s__state~0); 451100#L135 assume 8496 == ssl3_accept_~s__state~0; 445011#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 445012#L287 assume !(1 == ssl3_accept_~blastFlag~0); 445095#L290 assume !(3 == ssl3_accept_~blastFlag~0); 445090#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 445091#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 445183#L297-2 ssl3_accept_~s__init_num~0 := 0; 445112#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 444983#L580 ssl3_accept_~skip~0 := 0; 445203#L99-2 assume !false; 445104#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 445105#L102 assume !(12292 == ssl3_accept_~s__state~0); 445108#L105 assume !(16384 == ssl3_accept_~s__state~0); 445109#L108 assume !(8192 == ssl3_accept_~s__state~0); 445047#L111 assume !(24576 == ssl3_accept_~s__state~0); 444999#L114 assume !(8195 == ssl3_accept_~s__state~0); 445000#L117 assume !(8480 == ssl3_accept_~s__state~0); 444972#L120 assume !(8481 == ssl3_accept_~s__state~0); 444973#L123 assume !(8482 == ssl3_accept_~s__state~0); 445219#L126 assume !(8464 == ssl3_accept_~s__state~0); 445220#L129 assume !(8465 == ssl3_accept_~s__state~0); 445214#L132 assume !(8466 == ssl3_accept_~s__state~0); 445141#L135 assume !(8496 == ssl3_accept_~s__state~0); 445142#L138 assume !(8497 == ssl3_accept_~s__state~0); 445117#L141 [2018-11-22 23:27:12,279 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:12,280 INFO L82 PathProgramCache]: Analyzing trace with hash -1332264701, now seen corresponding path program 2 times [2018-11-22 23:27:12,280 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:12,280 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:12,280 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:12,280 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:12,280 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:12,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:12,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:12,288 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:12,288 INFO L82 PathProgramCache]: Analyzing trace with hash -1537534614, now seen corresponding path program 1 times [2018-11-22 23:27:12,288 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:12,288 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:12,289 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:12,289 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:12,289 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:12,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:12,357 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 171 proven. 26 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-11-22 23:27:12,357 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-22 23:27:12,357 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-22 23:27:12,368 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:12,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 23:27:12,387 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 23:27:12,430 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-22 23:27:12,444 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-22 23:27:12,445 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-22 23:27:12,445 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 23:27:12,445 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-22 23:27:12,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-22 23:27:12,445 INFO L87 Difference]: Start difference. First operand 17715 states and 22216 transitions. cyclomatic complexity: 4558 Second operand 5 states. [2018-11-22 23:27:12,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 23:27:12,652 INFO L93 Difference]: Finished difference Result 20070 states and 24800 transitions. [2018-11-22 23:27:12,652 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-22 23:27:12,653 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20070 states and 24800 transitions. [2018-11-22 23:27:12,689 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3035 [2018-11-22 23:27:12,712 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20070 states to 18432 states and 22806 transitions. [2018-11-22 23:27:12,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3766 [2018-11-22 23:27:12,715 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3944 [2018-11-22 23:27:12,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18432 states and 22806 transitions. [2018-11-22 23:27:12,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-22 23:27:12,715 INFO L705 BuchiCegarLoop]: Abstraction has 18432 states and 22806 transitions. [2018-11-22 23:27:12,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18432 states and 22806 transitions. [2018-11-22 23:27:12,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18432 to 17547. [2018-11-22 23:27:12,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17547 states. [2018-11-22 23:27:12,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17547 states to 17547 states and 21729 transitions. [2018-11-22 23:27:12,802 INFO L728 BuchiCegarLoop]: Abstraction has 17547 states and 21729 transitions. [2018-11-22 23:27:12,802 INFO L608 BuchiCegarLoop]: Abstraction has 17547 states and 21729 transitions. [2018-11-22 23:27:12,802 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-22 23:27:12,802 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17547 states and 21729 transitions. [2018-11-22 23:27:12,823 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3014 [2018-11-22 23:27:12,823 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 23:27:12,824 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 23:27:12,824 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:12,825 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 23:27:12,825 INFO L794 eck$LassoCheckResult]: Stem: 483494#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; 483495#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 483485#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; 483486#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 483426#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 483574#L99-2 assume !false; 488431#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 488430#L102 assume !(12292 == ssl3_accept_~s__state~0); 488429#L105 assume !(16384 == ssl3_accept_~s__state~0); 488428#L108 assume !(8192 == ssl3_accept_~s__state~0); 488427#L111 assume !(24576 == ssl3_accept_~s__state~0); 488426#L114 assume !(8195 == ssl3_accept_~s__state~0); 488425#L117 assume !(8480 == ssl3_accept_~s__state~0); 488424#L120 assume !(8481 == ssl3_accept_~s__state~0); 488423#L123 assume !(8482 == ssl3_accept_~s__state~0); 488422#L126 assume 8464 == ssl3_accept_~s__state~0; 488421#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 488420#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 488419#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; 488417#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 488412#L580 ssl3_accept_~skip~0 := 0; 488411#L99-2 assume !false; 488410#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 488409#L102 assume !(12292 == ssl3_accept_~s__state~0); 488408#L105 assume !(16384 == ssl3_accept_~s__state~0); 488407#L108 assume !(8192 == ssl3_accept_~s__state~0); 488406#L111 assume !(24576 == ssl3_accept_~s__state~0); 488405#L114 assume !(8195 == ssl3_accept_~s__state~0); 488404#L117 assume !(8480 == ssl3_accept_~s__state~0); 488403#L120 assume !(8481 == ssl3_accept_~s__state~0); 488402#L123 assume !(8482 == ssl3_accept_~s__state~0); 488401#L126 assume !(8464 == ssl3_accept_~s__state~0); 488400#L129 assume !(8465 == ssl3_accept_~s__state~0); 488399#L132 assume !(8466 == ssl3_accept_~s__state~0); 488398#L135 assume 8496 == ssl3_accept_~s__state~0; 488397#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 488393#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 488388#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 484191#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 484193#L297-2 ssl3_accept_~s__init_num~0 := 0; 484182#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484178#L580 ssl3_accept_~skip~0 := 0; 484169#L99-2 assume !false; 484170#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484161#L102 assume !(12292 == ssl3_accept_~s__state~0); 484162#L105 assume !(16384 == ssl3_accept_~s__state~0); 484153#L108 assume !(8192 == ssl3_accept_~s__state~0); 484154#L111 assume !(24576 == ssl3_accept_~s__state~0); 488368#L114 assume !(8195 == ssl3_accept_~s__state~0); 488366#L117 assume !(8480 == ssl3_accept_~s__state~0); 488364#L120 assume !(8481 == ssl3_accept_~s__state~0); 488362#L123 assume !(8482 == ssl3_accept_~s__state~0); 488360#L126 assume !(8464 == ssl3_accept_~s__state~0); 488358#L129 assume !(8465 == ssl3_accept_~s__state~0); 488356#L132 assume !(8466 == ssl3_accept_~s__state~0); 488354#L135 assume !(8496 == ssl3_accept_~s__state~0); 488352#L138 assume !(8497 == ssl3_accept_~s__state~0); 483753#L141 [2018-11-22 23:27:12,825 INFO L796 eck$LassoCheckResult]: Loop: 483753#L141 assume 8512 == ssl3_accept_~s__state~0; 484308#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 484883#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 484880#L312 assume !(ssl3_accept_~ret~0 <= 0); 484878#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 484837#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484828#L580 ssl3_accept_~skip~0 := 0; 484822#L99-2 assume !false; 484819#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484814#L102 assume !(12292 == ssl3_accept_~s__state~0); 484811#L105 assume !(16384 == ssl3_accept_~s__state~0); 484807#L108 assume !(8192 == ssl3_accept_~s__state~0); 484805#L111 assume !(24576 == ssl3_accept_~s__state~0); 484804#L114 assume !(8195 == ssl3_accept_~s__state~0); 484803#L117 assume !(8480 == ssl3_accept_~s__state~0); 484801#L120 assume !(8481 == ssl3_accept_~s__state~0); 484800#L123 assume !(8482 == ssl3_accept_~s__state~0); 484799#L126 assume !(8464 == ssl3_accept_~s__state~0); 484798#L129 assume !(8465 == ssl3_accept_~s__state~0); 484797#L132 assume !(8466 == ssl3_accept_~s__state~0); 484795#L135 assume !(8496 == ssl3_accept_~s__state~0); 484794#L138 assume !(8497 == ssl3_accept_~s__state~0); 484793#L141 assume !(8512 == ssl3_accept_~s__state~0); 484792#L144 assume !(8513 == ssl3_accept_~s__state~0); 484791#L147 assume 8528 == ssl3_accept_~s__state~0; 484298#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 484789#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 484790#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 484780#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 484778#L357 assume !(ssl3_accept_~ret~0 <= 0); 484777#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 484776#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484771#L580 ssl3_accept_~skip~0 := 0; 484770#L99-2 assume !false; 484765#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484763#L102 assume !(12292 == ssl3_accept_~s__state~0); 484761#L105 assume !(16384 == ssl3_accept_~s__state~0); 484759#L108 assume !(8192 == ssl3_accept_~s__state~0); 484757#L111 assume !(24576 == ssl3_accept_~s__state~0); 484755#L114 assume !(8195 == ssl3_accept_~s__state~0); 484753#L117 assume !(8480 == ssl3_accept_~s__state~0); 484751#L120 assume !(8481 == ssl3_accept_~s__state~0); 484749#L123 assume !(8482 == ssl3_accept_~s__state~0); 484747#L126 assume !(8464 == ssl3_accept_~s__state~0); 484745#L129 assume !(8465 == ssl3_accept_~s__state~0); 484743#L132 assume !(8466 == ssl3_accept_~s__state~0); 484741#L135 assume !(8496 == ssl3_accept_~s__state~0); 484739#L138 assume !(8497 == ssl3_accept_~s__state~0); 484737#L141 assume !(8512 == ssl3_accept_~s__state~0); 484735#L144 assume !(8513 == ssl3_accept_~s__state~0); 484733#L147 assume !(8528 == ssl3_accept_~s__state~0); 484731#L150 assume !(8529 == ssl3_accept_~s__state~0); 484729#L153 assume 8544 == ssl3_accept_~s__state~0; 484290#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 484726#L380 assume !(0 != ssl3_accept_~s__session__peer~0); 484723#L389 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 484721#L392 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 484717#L401 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 484715#L404 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; 484714#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484707#L580 ssl3_accept_~skip~0 := 0; 484706#L99-2 assume !false; 484705#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484703#L102 assume !(12292 == ssl3_accept_~s__state~0); 484702#L105 assume !(16384 == ssl3_accept_~s__state~0); 484701#L108 assume !(8192 == ssl3_accept_~s__state~0); 484699#L111 assume !(24576 == ssl3_accept_~s__state~0); 484697#L114 assume !(8195 == ssl3_accept_~s__state~0); 484695#L117 assume !(8480 == ssl3_accept_~s__state~0); 484693#L120 assume !(8481 == ssl3_accept_~s__state~0); 484691#L123 assume !(8482 == ssl3_accept_~s__state~0); 484690#L126 assume !(8464 == ssl3_accept_~s__state~0); 484684#L129 assume !(8465 == ssl3_accept_~s__state~0); 484682#L132 assume !(8466 == ssl3_accept_~s__state~0); 484680#L135 assume !(8496 == ssl3_accept_~s__state~0); 484678#L138 assume !(8497 == ssl3_accept_~s__state~0); 484676#L141 assume !(8512 == ssl3_accept_~s__state~0); 484674#L144 assume !(8513 == ssl3_accept_~s__state~0); 484672#L147 assume !(8528 == ssl3_accept_~s__state~0); 484671#L150 assume !(8529 == ssl3_accept_~s__state~0); 484670#L153 assume !(8544 == ssl3_accept_~s__state~0); 484669#L156 assume !(8545 == ssl3_accept_~s__state~0); 484668#L159 assume !(8560 == ssl3_accept_~s__state~0); 484667#L162 assume !(8561 == ssl3_accept_~s__state~0); 484666#L165 assume 8448 == ssl3_accept_~s__state~0; 484665#L166 assume !(ssl3_accept_~num1~0 > 0); 484663#L430-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 484474#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484468#L580 ssl3_accept_~skip~0 := 0; 484466#L99-2 assume !false; 484464#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484462#L102 assume !(12292 == ssl3_accept_~s__state~0); 484460#L105 assume !(16384 == ssl3_accept_~s__state~0); 484458#L108 assume !(8192 == ssl3_accept_~s__state~0); 484456#L111 assume !(24576 == ssl3_accept_~s__state~0); 484454#L114 assume !(8195 == ssl3_accept_~s__state~0); 484452#L117 assume !(8480 == ssl3_accept_~s__state~0); 484450#L120 assume !(8481 == ssl3_accept_~s__state~0); 484448#L123 assume !(8482 == ssl3_accept_~s__state~0); 484446#L126 assume !(8464 == ssl3_accept_~s__state~0); 484444#L129 assume !(8465 == ssl3_accept_~s__state~0); 484442#L132 assume !(8466 == ssl3_accept_~s__state~0); 484440#L135 assume !(8496 == ssl3_accept_~s__state~0); 484438#L138 assume !(8497 == ssl3_accept_~s__state~0); 484436#L141 assume !(8512 == ssl3_accept_~s__state~0); 484434#L144 assume !(8513 == ssl3_accept_~s__state~0); 484432#L147 assume !(8528 == ssl3_accept_~s__state~0); 484430#L150 assume !(8529 == ssl3_accept_~s__state~0); 484428#L153 assume !(8544 == ssl3_accept_~s__state~0); 484426#L156 assume !(8545 == ssl3_accept_~s__state~0); 484424#L159 assume !(8560 == ssl3_accept_~s__state~0); 484422#L162 assume !(8561 == ssl3_accept_~s__state~0); 484420#L165 assume !(8448 == ssl3_accept_~s__state~0); 484405#L168 assume 8576 == ssl3_accept_~s__state~0; 484404#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 484403#L444 assume !(ssl3_accept_~ret~0 <= 0); 484401#L447 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 484399#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484394#L580 ssl3_accept_~skip~0 := 0; 484393#L99-2 assume !false; 484392#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484391#L102 assume !(12292 == ssl3_accept_~s__state~0); 484390#L105 assume !(16384 == ssl3_accept_~s__state~0); 484389#L108 assume !(8192 == ssl3_accept_~s__state~0); 484388#L111 assume !(24576 == ssl3_accept_~s__state~0); 484387#L114 assume !(8195 == ssl3_accept_~s__state~0); 484386#L117 assume !(8480 == ssl3_accept_~s__state~0); 484385#L120 assume !(8481 == ssl3_accept_~s__state~0); 484384#L123 assume !(8482 == ssl3_accept_~s__state~0); 484383#L126 assume !(8464 == ssl3_accept_~s__state~0); 484382#L129 assume !(8465 == ssl3_accept_~s__state~0); 484381#L132 assume 8466 == ssl3_accept_~s__state~0; 484254#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 484365#L274 assume !(0 == ssl3_accept_~blastFlag~0); 484364#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; 484362#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484357#L580 ssl3_accept_~skip~0 := 0; 484356#L99-2 assume !false; 484355#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484354#L102 assume !(12292 == ssl3_accept_~s__state~0); 484353#L105 assume !(16384 == ssl3_accept_~s__state~0); 484352#L108 assume !(8192 == ssl3_accept_~s__state~0); 484351#L111 assume !(24576 == ssl3_accept_~s__state~0); 484350#L114 assume !(8195 == ssl3_accept_~s__state~0); 484349#L117 assume !(8480 == ssl3_accept_~s__state~0); 484348#L120 assume !(8481 == ssl3_accept_~s__state~0); 484347#L123 assume !(8482 == ssl3_accept_~s__state~0); 484346#L126 assume !(8464 == ssl3_accept_~s__state~0); 484345#L129 assume !(8465 == ssl3_accept_~s__state~0); 484344#L132 assume !(8466 == ssl3_accept_~s__state~0); 484249#L135 assume 8496 == ssl3_accept_~s__state~0; 484248#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 484247#L287 assume !(1 == ssl3_accept_~blastFlag~0); 484246#L290 assume !(3 == ssl3_accept_~blastFlag~0); 484245#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 484242#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 484187#L297-2 ssl3_accept_~s__init_num~0 := 0; 484188#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484173#L580 ssl3_accept_~skip~0 := 0; 484174#L99-2 assume !false; 484165#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484166#L102 assume !(12292 == ssl3_accept_~s__state~0); 484157#L105 assume !(16384 == ssl3_accept_~s__state~0); 484158#L108 assume !(8192 == ssl3_accept_~s__state~0); 484150#L111 assume !(24576 == ssl3_accept_~s__state~0); 484147#L114 assume !(8195 == ssl3_accept_~s__state~0); 484144#L117 assume !(8480 == ssl3_accept_~s__state~0); 484141#L120 assume !(8481 == ssl3_accept_~s__state~0); 484138#L123 assume !(8482 == ssl3_accept_~s__state~0); 484135#L126 assume !(8464 == ssl3_accept_~s__state~0); 484132#L129 assume !(8465 == ssl3_accept_~s__state~0); 484129#L132 assume !(8466 == ssl3_accept_~s__state~0); 484126#L135 assume !(8496 == ssl3_accept_~s__state~0); 483752#L138 assume !(8497 == ssl3_accept_~s__state~0); 483753#L141 [2018-11-22 23:27:12,825 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:12,825 INFO L82 PathProgramCache]: Analyzing trace with hash 1273758853, now seen corresponding path program 1 times [2018-11-22 23:27:12,825 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:12,825 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:12,826 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:12,826 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:12,826 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:12,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:12,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:12,834 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:12,834 INFO L82 PathProgramCache]: Analyzing trace with hash 517443768, now seen corresponding path program 2 times [2018-11-22 23:27:12,835 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:12,835 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:12,835 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:12,835 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 23:27:12,835 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:12,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:12,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:12,855 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 23:27:12,855 INFO L82 PathProgramCache]: Analyzing trace with hash 1325141564, now seen corresponding path program 1 times [2018-11-22 23:27:12,856 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 23:27:12,856 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 23:27:12,856 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:12,856 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 23:27:12,856 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 23:27:12,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:12,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 23:27:13,539 WARN L180 SmtUtils]: Spent 647.00 ms on a formula simplification. DAG size of input: 388 DAG size of output: 146 [2018-11-22 23:27:13,766 WARN L180 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 86 ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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) [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~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-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~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-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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) [L613] int s ; [L614] int tmp ; [L618] 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 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__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 !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312-L314] assume !(ssl3_accept_~ret~0 <= 0); [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357-L359] assume !(ssl3_accept_~ret~0 <= 0); [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L379-L417] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L380-L412] assume !(0 != ssl3_accept_~s__session__peer~0); [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404-L406] assume !(ssl3_accept_~ret~0 <= 0); [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L430-L438] assume !(ssl3_accept_~num1~0 > 0); [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444-L446] assume !(ssl3_accept_~ret~0 <= 0); [L447-L456] assume 2 == ssl3_accept_~ret~0; [L448] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312-L314] assume !(ssl3_accept_~ret~0 <= 0); [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357-L359] assume !(ssl3_accept_~ret~0 <= 0); [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L379-L417] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L380-L412] assume !(0 != ssl3_accept_~s__session__peer~0); [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404-L406] assume !(ssl3_accept_~ret~0 <= 0); [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L430-L438] assume !(ssl3_accept_~num1~0 > 0); [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444-L446] assume !(ssl3_accept_~ret~0 <= 0); [L447-L456] assume 2 == ssl3_accept_~ret~0; [L448] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L380] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(ssl3_accept_~num1~0 > 0) [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L447] COND TRUE 2 == ssl3_accept_~ret~0 [L448] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L380] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(ssl3_accept_~num1~0 > 0) [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L447] COND TRUE 2 == ssl3_accept_~ret~0 [L448] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L307] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L311] ~ret~0 := #t~nondet35; [L311] havoc #t~nondet35; [L312] COND FALSE !(~ret~0 <= 0) [L317] ~s__state~0 := 8528; [L318] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L356] ~ret~0 := #t~nondet36; [L356] havoc #t~nondet36; [L357] COND FALSE !(~ret~0 <= 0) [L374] ~s__state~0 := 8544; [L375] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ~s__verify_mode~0 [L380] COND FALSE !(0 != ~s__session__peer~0) [L391] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L402] ~s__s3__tmp__cert_request~0 := 1; [L403] ~ret~0 := #t~nondet37; [L403] havoc #t~nondet37; [L404] COND FALSE !(~ret~0 <= 0) [L407] ~s__state~0 := 8448; [L408] ~s__s3__tmp__next_state___0~0 := 8576; [L409] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(~num1~0 > 0) [L439] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L443] ~ret~0 := #t~nondet39; [L443] havoc #t~nondet39; [L444] COND FALSE !(~ret~0 <= 0) [L447] COND TRUE 2 == ~ret~0 [L448] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L141] COND TRUE 8512 == ~s__state~0 [L307] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L311] ~ret~0 := #t~nondet35; [L311] havoc #t~nondet35; [L312] COND FALSE !(~ret~0 <= 0) [L317] ~s__state~0 := 8528; [L318] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L356] ~ret~0 := #t~nondet36; [L356] havoc #t~nondet36; [L357] COND FALSE !(~ret~0 <= 0) [L374] ~s__state~0 := 8544; [L375] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ~s__verify_mode~0 [L380] COND FALSE !(0 != ~s__session__peer~0) [L391] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L402] ~s__s3__tmp__cert_request~0 := 1; [L403] ~ret~0 := #t~nondet37; [L403] havoc #t~nondet37; [L404] COND FALSE !(~ret~0 <= 0) [L407] ~s__state~0 := 8448; [L408] ~s__s3__tmp__next_state___0~0 := 8576; [L409] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(~num1~0 > 0) [L439] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L443] ~ret~0 := #t~nondet39; [L443] havoc #t~nondet39; [L444] COND FALSE !(~ret~0 <= 0) [L447] COND TRUE 2 == ~ret~0 [L448] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE s__state == 8512 [L307] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L308] COND FALSE !(__cil_tmp56 + 256UL) [L311] ret = __VERIFIER_nondet_int() [L312] COND FALSE !(ret <= 0) [L317] s__state = 8528 [L318] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L356] ret = __VERIFIER_nondet_int() [L357] COND FALSE !(ret <= 0) [L374] s__state = 8544 [L375] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L379] COND TRUE s__verify_mode + 1 [L380] COND FALSE !(s__session__peer != 0) [L391] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L392] COND FALSE !(__cil_tmp61 + 256UL) [L402] s__s3__tmp__cert_request = 1 [L403] ret = __VERIFIER_nondet_int() [L404] COND FALSE !(ret <= 0) [L407] s__state = 8448 [L408] s__s3__tmp__next_state___0 = 8576 [L409] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L430] COND FALSE !(num1 > 0L) [L439] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L443] ret = __VERIFIER_nondet_int() [L444] COND FALSE !(ret <= 0) [L447] COND TRUE ret == 2 [L448] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- [2018-11-22 23:27:15,482 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.11 11:27:15 BoogieIcfgContainer [2018-11-22 23:27:15,482 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-22 23:27:15,482 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-22 23:27:15,482 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-22 23:27:15,482 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-22 23:27:15,555 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 11:26:58" (3/4) ... [2018-11-22 23:27:15,557 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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) [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~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-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~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-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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) [L613] int s ; [L614] int tmp ; [L618] 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 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__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 !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312-L314] assume !(ssl3_accept_~ret~0 <= 0); [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357-L359] assume !(ssl3_accept_~ret~0 <= 0); [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L379-L417] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L380-L412] assume !(0 != ssl3_accept_~s__session__peer~0); [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404-L406] assume !(ssl3_accept_~ret~0 <= 0); [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L430-L438] assume !(ssl3_accept_~num1~0 > 0); [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444-L446] assume !(ssl3_accept_~ret~0 <= 0); [L447-L456] assume 2 == ssl3_accept_~ret~0; [L448] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312-L314] assume !(ssl3_accept_~ret~0 <= 0); [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357-L359] assume !(ssl3_accept_~ret~0 <= 0); [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L379-L417] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L380-L412] assume !(0 != ssl3_accept_~s__session__peer~0); [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404-L406] assume !(ssl3_accept_~ret~0 <= 0); [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L430-L438] assume !(ssl3_accept_~num1~0 > 0); [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444-L446] assume !(ssl3_accept_~ret~0 <= 0); [L447-L456] assume 2 == ssl3_accept_~ret~0; [L448] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L380] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(ssl3_accept_~num1~0 > 0) [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L447] COND TRUE 2 == ssl3_accept_~ret~0 [L448] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L380] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(ssl3_accept_~num1~0 > 0) [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L447] COND TRUE 2 == ssl3_accept_~ret~0 [L448] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L307] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L311] ~ret~0 := #t~nondet35; [L311] havoc #t~nondet35; [L312] COND FALSE !(~ret~0 <= 0) [L317] ~s__state~0 := 8528; [L318] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L356] ~ret~0 := #t~nondet36; [L356] havoc #t~nondet36; [L357] COND FALSE !(~ret~0 <= 0) [L374] ~s__state~0 := 8544; [L375] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ~s__verify_mode~0 [L380] COND FALSE !(0 != ~s__session__peer~0) [L391] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L402] ~s__s3__tmp__cert_request~0 := 1; [L403] ~ret~0 := #t~nondet37; [L403] havoc #t~nondet37; [L404] COND FALSE !(~ret~0 <= 0) [L407] ~s__state~0 := 8448; [L408] ~s__s3__tmp__next_state___0~0 := 8576; [L409] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(~num1~0 > 0) [L439] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L443] ~ret~0 := #t~nondet39; [L443] havoc #t~nondet39; [L444] COND FALSE !(~ret~0 <= 0) [L447] COND TRUE 2 == ~ret~0 [L448] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L141] COND TRUE 8512 == ~s__state~0 [L307] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L311] ~ret~0 := #t~nondet35; [L311] havoc #t~nondet35; [L312] COND FALSE !(~ret~0 <= 0) [L317] ~s__state~0 := 8528; [L318] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L356] ~ret~0 := #t~nondet36; [L356] havoc #t~nondet36; [L357] COND FALSE !(~ret~0 <= 0) [L374] ~s__state~0 := 8544; [L375] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ~s__verify_mode~0 [L380] COND FALSE !(0 != ~s__session__peer~0) [L391] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L402] ~s__s3__tmp__cert_request~0 := 1; [L403] ~ret~0 := #t~nondet37; [L403] havoc #t~nondet37; [L404] COND FALSE !(~ret~0 <= 0) [L407] ~s__state~0 := 8448; [L408] ~s__s3__tmp__next_state___0~0 := 8576; [L409] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(~num1~0 > 0) [L439] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L443] ~ret~0 := #t~nondet39; [L443] havoc #t~nondet39; [L444] COND FALSE !(~ret~0 <= 0) [L447] COND TRUE 2 == ~ret~0 [L448] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE s__state == 8512 [L307] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L308] COND FALSE !(__cil_tmp56 + 256UL) [L311] ret = __VERIFIER_nondet_int() [L312] COND FALSE !(ret <= 0) [L317] s__state = 8528 [L318] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L356] ret = __VERIFIER_nondet_int() [L357] COND FALSE !(ret <= 0) [L374] s__state = 8544 [L375] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L379] COND TRUE s__verify_mode + 1 [L380] COND FALSE !(s__session__peer != 0) [L391] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L392] COND FALSE !(__cil_tmp61 + 256UL) [L402] s__s3__tmp__cert_request = 1 [L403] ret = __VERIFIER_nondet_int() [L404] COND FALSE !(ret <= 0) [L407] s__state = 8448 [L408] s__s3__tmp__next_state___0 = 8576 [L409] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L430] COND FALSE !(num1 > 0L) [L439] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L443] ret = __VERIFIER_nondet_int() [L444] COND FALSE !(ret <= 0) [L447] COND TRUE ret == 2 [L448] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- [2018-11-22 23:27:18,716 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_227694a5-73b2-46d6-8999-48d9a92a23bb/bin-2019/uautomizer/witness.graphml [2018-11-22 23:27:18,716 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-22 23:27:18,717 INFO L168 Benchmark]: Toolchain (without parser) took 21063.82 ms. Allocated memory was 1.0 GB in the beginning and 1.9 GB in the end (delta: 882.4 MB). Free memory was 961.9 MB in the beginning and 835.3 MB in the end (delta: 126.6 MB). Peak memory consumption was 1.0 GB. Max. memory is 11.5 GB. [2018-11-22 23:27:18,750 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 982.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 23:27:18,750 INFO L168 Benchmark]: CACSL2BoogieTranslator took 250.71 ms. Allocated memory is still 1.0 GB. Free memory was 961.9 MB in the beginning and 940.5 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. [2018-11-22 23:27:18,751 INFO L168 Benchmark]: Boogie Procedure Inliner took 74.42 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 127.4 MB). Free memory was 940.5 MB in the beginning and 1.1 GB in the end (delta: -181.5 MB). Peak memory consumption was 15.0 MB. Max. memory is 11.5 GB. [2018-11-22 23:27:18,751 INFO L168 Benchmark]: Boogie Preprocessor took 24.98 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 23:27:18,751 INFO L168 Benchmark]: RCFGBuilder took 554.47 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 57.3 MB). Peak memory consumption was 57.3 MB. Max. memory is 11.5 GB. [2018-11-22 23:27:18,751 INFO L168 Benchmark]: BuchiAutomizer took 16922.14 ms. Allocated memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: 755.0 MB). Free memory was 1.1 GB in the beginning and 864.1 MB in the end (delta: 200.5 MB). Peak memory consumption was 955.4 MB. Max. memory is 11.5 GB. [2018-11-22 23:27:18,752 INFO L168 Benchmark]: Witness Printer took 3233.93 ms. Allocated memory is still 1.9 GB. Free memory was 864.1 MB in the beginning and 835.3 MB in the end (delta: 28.8 MB). Peak memory consumption was 28.8 MB. Max. memory is 11.5 GB. [2018-11-22 23:27:18,754 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 982.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 250.71 ms. Allocated memory is still 1.0 GB. Free memory was 961.9 MB in the beginning and 940.5 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 74.42 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 127.4 MB). Free memory was 940.5 MB in the beginning and 1.1 GB in the end (delta: -181.5 MB). Peak memory consumption was 15.0 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 24.98 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 554.47 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 57.3 MB). Peak memory consumption was 57.3 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 16922.14 ms. Allocated memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: 755.0 MB). Free memory was 1.1 GB in the beginning and 864.1 MB in the end (delta: 200.5 MB). Peak memory consumption was 955.4 MB. Max. memory is 11.5 GB. * Witness Printer took 3233.93 ms. Allocated memory is still 1.9 GB. Free memory was 864.1 MB in the beginning and 835.3 MB in the end (delta: 28.8 MB). Peak memory consumption was 28.8 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 32 terminating modules (28 trivial, 4 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function -2 * blastFlag + 7 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 28 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 17547 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 15.2s and 30 iterations. TraceHistogramMax:7. Analysis of lassos took 7.5s. Construction of modules took 2.4s. Büchi inclusion checks took 1.9s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 32. Automata minimization 1.6s AutomataMinimizationTime, 32 MinimizatonAttempts, 53506 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 1.0s Buchi closure took 0.0s. Biggest automaton had 23310 states and ocurred in iteration 27. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 756/756 HoareTripleCheckerStatistics: 7580 SDtfs, 5876 SDslu, 5856 SDs, 0 SdLazy, 4066 SolverSat, 744 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.4s Time LassoAnalysisResults: nont1 unkn0 SFLI20 SFLT1 conc1 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital66 mio100 ax100 hnf97 lsp28 ukn100 mio100 lsp100 div213 bol100 ite100 ukn100 eq185 hnf68 smp96 dnf100 smp100 tf107 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 1ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 19 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 141]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {} State at position 1 is {s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@158f193b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@797b323f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3dfa71a4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24ad1c0f=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19b80e3=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e618a5=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30928820=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c670994=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@414c8be2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62b41b9d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42fe373e=0, s__shutdown=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@454da212=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ee945b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54a5c950=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27cc613d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4744b4f2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26fc033b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3698b041=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@32864462=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@62005738=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@75675255=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b626ccd=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@7757857a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1934400a=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@3f66487f=2, got_new_session=1, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29014617=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17638397=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7af267e3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a552ea4=0, s__options=-2097151, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77fdb421=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@71c2279e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@dac1a12=0, Time=4, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@970ebbb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e97a249=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59457dc1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1fafdec7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f17c75f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f9404cc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1d8b64ef=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13286802=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70ce19b8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30bc4e3c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@320b8345=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cda0915=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c576b28=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69c34035=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@193aea1f=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a7df518=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7bcea2c=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16fcdeac=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 141]: Nonterminating execution ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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) [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~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-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~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-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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) [L613] int s ; [L614] int tmp ; [L618] 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 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__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 !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312-L314] assume !(ssl3_accept_~ret~0 <= 0); [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357-L359] assume !(ssl3_accept_~ret~0 <= 0); [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L379-L417] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L380-L412] assume !(0 != ssl3_accept_~s__session__peer~0); [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404-L406] assume !(ssl3_accept_~ret~0 <= 0); [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L430-L438] assume !(ssl3_accept_~num1~0 > 0); [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444-L446] assume !(ssl3_accept_~ret~0 <= 0); [L447-L456] assume 2 == ssl3_accept_~ret~0; [L448] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312-L314] assume !(ssl3_accept_~ret~0 <= 0); [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357-L359] assume !(ssl3_accept_~ret~0 <= 0); [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L379-L417] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L380-L412] assume !(0 != ssl3_accept_~s__session__peer~0); [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404-L406] assume !(ssl3_accept_~ret~0 <= 0); [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L430-L438] assume !(ssl3_accept_~num1~0 > 0); [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444-L446] assume !(ssl3_accept_~ret~0 <= 0); [L447-L456] assume 2 == ssl3_accept_~ret~0; [L448] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L380] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(ssl3_accept_~num1~0 > 0) [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L447] COND TRUE 2 == ssl3_accept_~ret~0 [L448] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L380] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(ssl3_accept_~num1~0 > 0) [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L447] COND TRUE 2 == ssl3_accept_~ret~0 [L448] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L307] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L311] ~ret~0 := #t~nondet35; [L311] havoc #t~nondet35; [L312] COND FALSE !(~ret~0 <= 0) [L317] ~s__state~0 := 8528; [L318] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L356] ~ret~0 := #t~nondet36; [L356] havoc #t~nondet36; [L357] COND FALSE !(~ret~0 <= 0) [L374] ~s__state~0 := 8544; [L375] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ~s__verify_mode~0 [L380] COND FALSE !(0 != ~s__session__peer~0) [L391] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L402] ~s__s3__tmp__cert_request~0 := 1; [L403] ~ret~0 := #t~nondet37; [L403] havoc #t~nondet37; [L404] COND FALSE !(~ret~0 <= 0) [L407] ~s__state~0 := 8448; [L408] ~s__s3__tmp__next_state___0~0 := 8576; [L409] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(~num1~0 > 0) [L439] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L443] ~ret~0 := #t~nondet39; [L443] havoc #t~nondet39; [L444] COND FALSE !(~ret~0 <= 0) [L447] COND TRUE 2 == ~ret~0 [L448] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L141] COND TRUE 8512 == ~s__state~0 [L307] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L311] ~ret~0 := #t~nondet35; [L311] havoc #t~nondet35; [L312] COND FALSE !(~ret~0 <= 0) [L317] ~s__state~0 := 8528; [L318] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L356] ~ret~0 := #t~nondet36; [L356] havoc #t~nondet36; [L357] COND FALSE !(~ret~0 <= 0) [L374] ~s__state~0 := 8544; [L375] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ~s__verify_mode~0 [L380] COND FALSE !(0 != ~s__session__peer~0) [L391] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L402] ~s__s3__tmp__cert_request~0 := 1; [L403] ~ret~0 := #t~nondet37; [L403] havoc #t~nondet37; [L404] COND FALSE !(~ret~0 <= 0) [L407] ~s__state~0 := 8448; [L408] ~s__s3__tmp__next_state___0~0 := 8576; [L409] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(~num1~0 > 0) [L439] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L443] ~ret~0 := #t~nondet39; [L443] havoc #t~nondet39; [L444] COND FALSE !(~ret~0 <= 0) [L447] COND TRUE 2 == ~ret~0 [L448] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE s__state == 8512 [L307] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L308] COND FALSE !(__cil_tmp56 + 256UL) [L311] ret = __VERIFIER_nondet_int() [L312] COND FALSE !(ret <= 0) [L317] s__state = 8528 [L318] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L356] ret = __VERIFIER_nondet_int() [L357] COND FALSE !(ret <= 0) [L374] s__state = 8544 [L375] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L379] COND TRUE s__verify_mode + 1 [L380] COND FALSE !(s__session__peer != 0) [L391] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L392] COND FALSE !(__cil_tmp61 + 256UL) [L402] s__s3__tmp__cert_request = 1 [L403] ret = __VERIFIER_nondet_int() [L404] COND FALSE !(ret <= 0) [L407] s__state = 8448 [L408] s__s3__tmp__next_state___0 = 8576 [L409] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L430] COND FALSE !(num1 > 0L) [L439] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L443] ret = __VERIFIER_nondet_int() [L444] COND FALSE !(ret <= 0) [L447] COND TRUE ret == 2 [L448] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret49, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~post30, ssl3_accept_#t~post31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~post46, ssl3_accept_#t~nondet47, ssl3_accept_#t~post48, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L613] havoc main_~s~0; [L614] havoc main_~tmp~1; [L618] main_~s~0 := 8464; [L619] ssl3_accept_#in~initial_state := main_~s~0; [L619] havoc ssl3_accept_#res; [L619] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~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-L611] 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-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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) [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~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-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L613] havoc ~s~0; [L614] havoc ~tmp~1; [L618] ~s~0 := 8464; [L11-L611] ~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-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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) [L613] int s ; [L614] int tmp ; [L618] 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 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__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 !(3 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312-L314] assume !(ssl3_accept_~ret~0 <= 0); [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357-L359] assume !(ssl3_accept_~ret~0 <= 0); [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L379-L417] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L380-L412] assume !(0 != ssl3_accept_~s__session__peer~0); [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404-L406] assume !(ssl3_accept_~ret~0 <= 0); [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L430-L438] assume !(ssl3_accept_~num1~0 > 0); [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444-L446] assume !(ssl3_accept_~ret~0 <= 0); [L447-L456] assume 2 == ssl3_accept_~ret~0; [L448] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L141-L566] assume 8512 == ssl3_accept_~s__state~0; [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296); [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312-L314] assume !(ssl3_accept_~ret~0 <= 0); [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume 8528 == ssl3_accept_~s__state~0; [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357-L359] assume !(ssl3_accept_~ret~0 <= 0); [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume 8544 == ssl3_accept_~s__state~0; [L379-L417] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L380-L412] assume !(0 != ssl3_accept_~s__session__peer~0); [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404-L406] assume !(ssl3_accept_~ret~0 <= 0); [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume 8448 == ssl3_accept_~s__state~0; [L430-L438] assume !(ssl3_accept_~num1~0 > 0); [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141-L566] assume !(8512 == ssl3_accept_~s__state~0); [L144-L565] assume !(8513 == ssl3_accept_~s__state~0); [L147-L564] assume !(8528 == ssl3_accept_~s__state~0); [L150-L563] assume !(8529 == ssl3_accept_~s__state~0); [L153-L562] assume !(8544 == ssl3_accept_~s__state~0); [L156-L561] assume !(8545 == ssl3_accept_~s__state~0); [L159-L560] assume !(8560 == ssl3_accept_~s__state~0); [L162-L559] assume !(8561 == ssl3_accept_~s__state~0); [L165-L558] assume !(8448 == ssl3_accept_~s__state~0); [L168-L557] assume 8576 == ssl3_accept_~s__state~0; [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444-L446] assume !(ssl3_accept_~ret~0 <= 0); [L447-L456] assume 2 == ssl3_accept_~ret~0; [L448] ssl3_accept_~s__state~0 := 8466; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] 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; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L293] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(3 == ssl3_accept_~blastFlag~0); [L294-L296] assume !(ssl3_accept_~ret~0 <= 0); [L297-L301] assume !(0 != ssl3_accept_~s__hit~0); [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580-L596] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L597] ssl3_accept_~skip~0 := 0; [L99-L598] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L579] assume !(12292 == ssl3_accept_~s__state~0); [L105-L578] assume !(16384 == ssl3_accept_~s__state~0); [L108-L577] assume !(8192 == ssl3_accept_~s__state~0); [L111-L576] assume !(24576 == ssl3_accept_~s__state~0); [L114-L575] assume !(8195 == ssl3_accept_~s__state~0); [L117-L574] assume !(8480 == ssl3_accept_~s__state~0); [L120-L573] assume !(8481 == ssl3_accept_~s__state~0); [L123-L572] assume !(8482 == ssl3_accept_~s__state~0); [L126-L571] assume !(8464 == ssl3_accept_~s__state~0); [L129-L570] assume !(8465 == ssl3_accept_~s__state~0); [L132-L569] assume !(8466 == ssl3_accept_~s__state~0); [L135-L568] assume !(8496 == ssl3_accept_~s__state~0); [L138-L567] assume !(8497 == ssl3_accept_~s__state~0); [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L380] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(ssl3_accept_~num1~0 > 0) [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L447] COND TRUE 2 == ssl3_accept_~ret~0 [L448] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L307] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296) [L311] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L311] havoc ssl3_accept_#t~nondet35; [L312] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L317] ssl3_accept_~s__state~0 := 8528; [L318] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L322] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L324] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L326] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L356] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L356] havoc ssl3_accept_#t~nondet36; [L357] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L374] ssl3_accept_~s__state~0 := 8544; [L375] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L380] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L391] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296) [L402] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L403] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L403] havoc ssl3_accept_#t~nondet37; [L404] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L407] ssl3_accept_~s__state~0 := 8448; [L408] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L409] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(ssl3_accept_~num1~0 > 0) [L439] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 [L443] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L443] havoc ssl3_accept_#t~nondet39; [L444] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L447] COND TRUE 2 == ssl3_accept_~ret~0 [L448] ssl3_accept_~s__state~0 := 8466; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] 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 !(3 == ssl3_accept_~blastFlag~0) [L294] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L300] ssl3_accept_~s__state~0 := 8512; [L302] ssl3_accept_~s__init_num~0 := 0; [L580] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L597] ssl3_accept_~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L307] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L311] ~ret~0 := #t~nondet35; [L311] havoc #t~nondet35; [L312] COND FALSE !(~ret~0 <= 0) [L317] ~s__state~0 := 8528; [L318] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L356] ~ret~0 := #t~nondet36; [L356] havoc #t~nondet36; [L357] COND FALSE !(~ret~0 <= 0) [L374] ~s__state~0 := 8544; [L375] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ~s__verify_mode~0 [L380] COND FALSE !(0 != ~s__session__peer~0) [L391] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L402] ~s__s3__tmp__cert_request~0 := 1; [L403] ~ret~0 := #t~nondet37; [L403] havoc #t~nondet37; [L404] COND FALSE !(~ret~0 <= 0) [L407] ~s__state~0 := 8448; [L408] ~s__s3__tmp__next_state___0~0 := 8576; [L409] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(~num1~0 > 0) [L439] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L443] ~ret~0 := #t~nondet39; [L443] havoc #t~nondet39; [L444] COND FALSE !(~ret~0 <= 0) [L447] COND TRUE 2 == ~ret~0 [L448] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L141] COND TRUE 8512 == ~s__state~0 [L307] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L308-L315] COND FALSE !(0 != (256 + ~__cil_tmp56~0) % 4294967296) [L311] ~ret~0 := #t~nondet35; [L311] havoc #t~nondet35; [L312] COND FALSE !(~ret~0 <= 0) [L317] ~s__state~0 := 8528; [L318] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L322] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L324] ~__cil_tmp57~0 := ~s__options~0; [L325-L329] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L326] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L331-L373] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L356] ~ret~0 := #t~nondet36; [L356] havoc #t~nondet36; [L357] COND FALSE !(~ret~0 <= 0) [L374] ~s__state~0 := 8544; [L375] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L379-L417] COND TRUE 0 != 1 + ~s__verify_mode~0 [L380] COND FALSE !(0 != ~s__session__peer~0) [L391] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L392-L410] COND FALSE !(0 != (256 + ~__cil_tmp61~0) % 4294967296) [L402] ~s__s3__tmp__cert_request~0 := 1; [L403] ~ret~0 := #t~nondet37; [L403] havoc #t~nondet37; [L404] COND FALSE !(~ret~0 <= 0) [L407] ~s__state~0 := 8448; [L408] ~s__s3__tmp__next_state___0~0 := 8576; [L409] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L430] COND FALSE !(~num1~0 > 0) [L439] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 [L443] ~ret~0 := #t~nondet39; [L443] havoc #t~nondet39; [L444] COND FALSE !(~ret~0 <= 0) [L447] COND TRUE 2 == ~ret~0 [L448] ~s__state~0 := 8466; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] 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 !(3 == ~blastFlag~0) [L294] COND FALSE !(~ret~0 <= 0) [L297-L301] COND FALSE !(0 != ~s__hit~0) [L300] ~s__state~0 := 8512; [L302] ~s__init_num~0 := 0; [L580] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L597] ~skip~0 := 0; [L99-L598] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE s__state == 8512 [L307] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L308] COND FALSE !(__cil_tmp56 + 256UL) [L311] ret = __VERIFIER_nondet_int() [L312] COND FALSE !(ret <= 0) [L317] s__state = 8528 [L318] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L356] ret = __VERIFIER_nondet_int() [L357] COND FALSE !(ret <= 0) [L374] s__state = 8544 [L375] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L379] COND TRUE s__verify_mode + 1 [L380] COND FALSE !(s__session__peer != 0) [L391] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L392] COND FALSE !(__cil_tmp61 + 256UL) [L402] s__s3__tmp__cert_request = 1 [L403] ret = __VERIFIER_nondet_int() [L404] COND FALSE !(ret <= 0) [L407] s__state = 8448 [L408] s__s3__tmp__next_state___0 = 8576 [L409] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L430] COND FALSE !(num1 > 0L) [L439] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L443] ret = __VERIFIER_nondet_int() [L444] COND FALSE !(ret <= 0) [L447] COND TRUE ret == 2 [L448] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) ----- Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L613] int s ; [L614] int tmp ; [L618] 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 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) Loop: [L141] COND TRUE s__state == 8512 [L307] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L308] COND FALSE !(__cil_tmp56 + 256UL) [L311] ret = __VERIFIER_nondet_int() [L312] COND FALSE !(ret <= 0) [L317] s__state = 8528 [L318] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L356] ret = __VERIFIER_nondet_int() [L357] COND FALSE !(ret <= 0) [L374] s__state = 8544 [L375] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L379] COND TRUE s__verify_mode + 1 [L380] COND FALSE !(s__session__peer != 0) [L391] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L392] COND FALSE !(__cil_tmp61 + 256UL) [L402] s__s3__tmp__cert_request = 1 [L403] ret = __VERIFIER_nondet_int() [L404] COND FALSE !(ret <= 0) [L407] s__state = 8448 [L408] s__s3__tmp__next_state___0 = 8576 [L409] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L430] COND FALSE !(num1 > 0L) [L439] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L443] ret = __VERIFIER_nondet_int() [L444] COND FALSE !(ret <= 0) [L447] COND TRUE ret == 2 [L448] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] 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 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(blastFlag == 3) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...