./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_7_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_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_7_true-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/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 3e1396fe6b795e5287c3ace5fe4eb7f5179243eb ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-23 11:40:37,937 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 11:40:37,938 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 11:40:37,946 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 11:40:37,946 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 11:40:37,946 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 11:40:37,947 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 11:40:37,948 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 11:40:37,949 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 11:40:37,950 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 11:40:37,950 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 11:40:37,951 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 11:40:37,951 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 11:40:37,952 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 11:40:37,952 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 11:40:37,953 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 11:40:37,954 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 11:40:37,955 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 11:40:37,956 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 11:40:37,957 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 11:40:37,958 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 11:40:37,959 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 11:40:37,960 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 11:40:37,960 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 11:40:37,961 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 11:40:37,961 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 11:40:37,962 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 11:40:37,963 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 11:40:37,963 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 11:40:37,964 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 11:40:37,964 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 11:40:37,964 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 11:40:37,965 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 11:40:37,965 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 11:40:37,965 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 11:40:37,966 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 11:40:37,966 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 11:40:37,977 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 11:40:37,977 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 11:40:37,978 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 11:40:37,978 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 11:40:37,978 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 11:40:37,979 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 11:40:37,979 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 11:40:37,979 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 11:40:37,979 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 11:40:37,979 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 11:40:37,979 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 11:40:37,979 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 11:40:37,979 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 11:40:37,980 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 11:40:37,980 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 11:40:37,980 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 11:40:37,980 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 11:40:37,980 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 11:40:37,980 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 11:40:37,980 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 11:40:37,980 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 11:40:37,981 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 11:40:37,981 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 11:40:37,981 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 11:40:37,981 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 11:40:37,981 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 11:40:37,981 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 11:40:37,981 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 11:40:37,981 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 11:40:37,981 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 11:40:37,981 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 11:40:37,982 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 11:40:37,982 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_2d9553ed-4fb3-4187-a26a-ebc0251172ca/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 -> 3e1396fe6b795e5287c3ace5fe4eb7f5179243eb [2018-11-23 11:40:38,005 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 11:40:38,013 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 11:40:38,015 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 11:40:38,015 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 11:40:38,016 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 11:40:38,016 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_7_true-unreach-call_false-termination.cil.c [2018-11-23 11:40:38,051 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/data/1d050b3dc/aa2e03f29fc646ca98ad114515489f83/FLAGc3bd310e4 [2018-11-23 11:40:38,487 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 11:40:38,488 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/sv-benchmarks/c/ssh-simplified/s3_srvr_7_true-unreach-call_false-termination.cil.c [2018-11-23 11:40:38,496 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/data/1d050b3dc/aa2e03f29fc646ca98ad114515489f83/FLAGc3bd310e4 [2018-11-23 11:40:38,508 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/data/1d050b3dc/aa2e03f29fc646ca98ad114515489f83 [2018-11-23 11:40:38,511 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 11:40:38,512 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 11:40:38,512 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 11:40:38,513 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 11:40:38,516 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 11:40:38,516 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,518 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a727ef1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38, skipping insertion in model container [2018-11-23 11:40:38,519 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,527 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 11:40:38,558 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 11:40:38,716 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 11:40:38,718 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 11:40:38,756 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 11:40:38,764 INFO L195 MainTranslator]: Completed translation [2018-11-23 11:40:38,764 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38 WrapperNode [2018-11-23 11:40:38,764 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 11:40:38,765 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 11:40:38,765 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 11:40:38,765 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 11:40:38,808 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,814 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,834 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 11:40:38,835 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 11:40:38,835 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 11:40:38,835 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 11:40:38,843 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,843 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,845 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,846 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,850 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,857 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,859 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (1/1) ... [2018-11-23 11:40:38,862 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 11:40:38,862 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 11:40:38,862 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 11:40:38,863 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 11:40:38,863 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:38,897 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 11:40:38,897 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 11:40:38,961 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 11:40:38,961 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 11:40:39,324 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 11:40:39,325 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-23 11:40:39,325 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 11:40:39 BoogieIcfgContainer [2018-11-23 11:40:39,325 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 11:40:39,326 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 11:40:39,326 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 11:40:39,328 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 11:40:39,329 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 11:40:39,329 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 11:40:38" (1/3) ... [2018-11-23 11:40:39,330 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@56996b93 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 11:40:39, skipping insertion in model container [2018-11-23 11:40:39,330 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 11:40:39,330 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 11:40:38" (2/3) ... [2018-11-23 11:40:39,330 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@56996b93 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 11:40:39, skipping insertion in model container [2018-11-23 11:40:39,331 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 11:40:39,331 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 11:40:39" (3/3) ... [2018-11-23 11:40:39,332 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_7_true-unreach-call_false-termination.cil.c [2018-11-23 11:40:39,365 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 11:40:39,366 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 11:40:39,366 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 11:40:39,366 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 11:40:39,366 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 11:40:39,366 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 11:40:39,366 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 11:40:39,366 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 11:40:39,367 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 11:40:39,378 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 144 states. [2018-11-23 11:40:39,399 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2018-11-23 11:40:39,399 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:39,399 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:39,405 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 11:40:39,405 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:39,405 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 11:40:39,405 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 144 states. [2018-11-23 11:40:39,410 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2018-11-23 11:40:39,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:39,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:39,411 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 11:40:39,411 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:39,416 INFO L794 eck$LassoCheckResult]: Stem: 110#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; 117#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 107#L85-2true ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 130#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 146#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 111#L99-2true [2018-11-23 11:40:39,416 INFO L796 eck$LassoCheckResult]: Loop: 111#L99-2true assume !false; 57#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76#L102true assume !(12292 == ssl3_accept_~s__state~0); 65#L105true assume !(16384 == ssl3_accept_~s__state~0); 67#L108true assume !(8192 == ssl3_accept_~s__state~0); 38#L111true assume !(24576 == ssl3_accept_~s__state~0); 18#L114true assume !(8195 == ssl3_accept_~s__state~0); 23#L117true assume 8480 == ssl3_accept_~s__state~0; 114#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 99#L259true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 101#L559true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9#L596true ssl3_accept_~skip~0 := 0; 111#L99-2true [2018-11-23 11:40:39,420 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:39,421 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 1 times [2018-11-23 11:40:39,422 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:39,422 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:39,450 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:39,450 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:39,450 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:39,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:39,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:39,493 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:39,493 INFO L82 PathProgramCache]: Analyzing trace with hash 722472983, now seen corresponding path program 1 times [2018-11-23 11:40:39,493 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:39,493 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:39,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:39,494 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:39,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:39,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:39,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:39,504 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:39,504 INFO L82 PathProgramCache]: Analyzing trace with hash -2007347067, now seen corresponding path program 1 times [2018-11-23 11:40:39,504 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:39,504 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:39,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:39,505 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:39,505 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:39,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:39,555 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:39,557 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:39,557 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:39,639 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 11:40:39,640 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 11:40:39,640 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 11:40:39,641 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 11:40:39,641 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 11:40:39,641 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:39,641 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 11:40:39,641 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 11:40:39,641 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 11:40:39,641 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 11:40:39,642 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 11:40:39,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,661 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,675 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,748 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 11:40:39,749 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:39,752 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 11:40:39,752 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 11:40:39,759 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 11:40:39,759 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_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:39,782 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 11:40:39,783 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:39,803 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 11:40:39,804 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 11:40:39,808 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 11:40:39,823 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 11:40:39,823 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 11:40:39,823 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 11:40:39,824 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 11:40:39,824 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 11:40:39,824 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:39,824 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 11:40:39,824 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 11:40:39,824 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7_true-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 11:40:39,824 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 11:40:39,824 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 11:40:39,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,834 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,836 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,839 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,842 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:39,903 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 11:40:39,906 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 11:40:39,907 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 11:40:39,908 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 11:40:39,909 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 11:40:39,909 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 11:40:39,909 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 11:40:39,909 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 11:40:39,911 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 11:40:39,911 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 11:40:39,914 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 11:40:39,914 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 11:40:39,915 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 11:40:39,915 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 11:40:39,915 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 11:40:39,915 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 11:40:39,915 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 11:40:39,916 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 11:40:39,916 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 11:40:39,922 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 11:40:39,927 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 11:40:39,927 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 11:40:39,928 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 11:40:39,928 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 11:40:39,928 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 11:40:39,929 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-23 11:40:39,929 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 11:40:39,956 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:39,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:39,971 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:40:39,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:39,981 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:40:40,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:40,020 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 11:40:40,022 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 144 states. Second operand 5 states. [2018-11-23 11:40:40,529 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 144 states.. Second operand 5 states. Result 812 states and 1374 transitions. Complement of second has 10 states. [2018-11-23 11:40:40,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-23 11:40:40,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 11:40:40,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 592 transitions. [2018-11-23 11:40:40,533 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 592 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-23 11:40:40,534 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 11:40:40,534 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 592 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-23 11:40:40,534 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 11:40:40,534 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 592 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-23 11:40:40,535 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 11:40:40,536 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 812 states and 1374 transitions. [2018-11-23 11:40:40,546 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 312 [2018-11-23 11:40:40,556 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 812 states to 672 states and 1043 transitions. [2018-11-23 11:40:40,557 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 377 [2018-11-23 11:40:40,558 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 388 [2018-11-23 11:40:40,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 672 states and 1043 transitions. [2018-11-23 11:40:40,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:40,559 INFO L705 BuchiCegarLoop]: Abstraction has 672 states and 1043 transitions. [2018-11-23 11:40:40,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 672 states and 1043 transitions. [2018-11-23 11:40:40,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 672 to 469. [2018-11-23 11:40:40,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 469 states. [2018-11-23 11:40:40,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 469 states to 469 states and 724 transitions. [2018-11-23 11:40:40,596 INFO L728 BuchiCegarLoop]: Abstraction has 469 states and 724 transitions. [2018-11-23 11:40:40,598 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:40,599 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:40,599 INFO L87 Difference]: Start difference. First operand 469 states and 724 transitions. Second operand 3 states. [2018-11-23 11:40:40,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:40,694 INFO L93 Difference]: Finished difference Result 521 states and 805 transitions. [2018-11-23 11:40:40,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:40,695 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 521 states and 805 transitions. [2018-11-23 11:40:40,697 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 256 [2018-11-23 11:40:40,698 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 521 states to 521 states and 805 transitions. [2018-11-23 11:40:40,699 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 319 [2018-11-23 11:40:40,699 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 319 [2018-11-23 11:40:40,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 521 states and 805 transitions. [2018-11-23 11:40:40,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:40,699 INFO L705 BuchiCegarLoop]: Abstraction has 521 states and 805 transitions. [2018-11-23 11:40:40,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 521 states and 805 transitions. [2018-11-23 11:40:40,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 521 to 501. [2018-11-23 11:40:40,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 501 states. [2018-11-23 11:40:40,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 501 states to 501 states and 779 transitions. [2018-11-23 11:40:40,711 INFO L728 BuchiCegarLoop]: Abstraction has 501 states and 779 transitions. [2018-11-23 11:40:40,712 INFO L608 BuchiCegarLoop]: Abstraction has 501 states and 779 transitions. [2018-11-23 11:40:40,712 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 11:40:40,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 501 states and 779 transitions. [2018-11-23 11:40:40,714 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 252 [2018-11-23 11:40:40,714 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:40,714 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:40,715 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:40,715 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:40,715 INFO L794 eck$LassoCheckResult]: Stem: 2273#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; 2274#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2266#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; 2267#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2218#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2310#L99-2 assume !false; 2183#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2184#L102 assume !(12292 == ssl3_accept_~s__state~0); 2195#L105 assume !(16384 == ssl3_accept_~s__state~0); 2196#L108 assume !(8192 == ssl3_accept_~s__state~0); 2491#L111 assume !(24576 == ssl3_accept_~s__state~0); 2084#L114 assume !(8195 == ssl3_accept_~s__state~0); 2086#L117 assume !(8480 == ssl3_accept_~s__state~0); 2378#L120 assume !(8481 == ssl3_accept_~s__state~0); 2376#L123 assume !(8482 == ssl3_accept_~s__state~0); 2374#L126 assume 8464 == ssl3_accept_~s__state~0; 2143#L133 [2018-11-23 11:40:40,716 INFO L796 eck$LassoCheckResult]: Loop: 2143#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 2046#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2041#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; 2032#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2505#L596 ssl3_accept_~skip~0 := 0; 2499#L99-2 assume !false; 2500#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2436#L102 assume !(12292 == ssl3_accept_~s__state~0); 2437#L105 assume !(16384 == ssl3_accept_~s__state~0); 2495#L108 assume !(8192 == ssl3_accept_~s__state~0); 2492#L111 assume !(24576 == ssl3_accept_~s__state~0); 2493#L114 assume !(8195 == ssl3_accept_~s__state~0); 2108#L117 assume !(8480 == ssl3_accept_~s__state~0); 2057#L120 assume !(8481 == ssl3_accept_~s__state~0); 2059#L123 assume !(8482 == ssl3_accept_~s__state~0); 2297#L126 assume 8464 == ssl3_accept_~s__state~0; 2143#L133 [2018-11-23 11:40:40,716 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:40,716 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 1 times [2018-11-23 11:40:40,716 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:40,716 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:40,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:40,717 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:40,717 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:40,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:40,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:40,733 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:40,733 INFO L82 PathProgramCache]: Analyzing trace with hash -2087580639, now seen corresponding path program 1 times [2018-11-23 11:40:40,734 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:40,734 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:40,735 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:40,735 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:40,735 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:40,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:40,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:40,752 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:40,752 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:40,753 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:40,753 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:40,753 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:40,753 INFO L87 Difference]: Start difference. First operand 501 states and 779 transitions. cyclomatic complexity: 281 Second operand 3 states. [2018-11-23 11:40:40,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:40,889 INFO L93 Difference]: Finished difference Result 611 states and 957 transitions. [2018-11-23 11:40:40,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:40,889 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 611 states and 957 transitions. [2018-11-23 11:40:40,891 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 334 [2018-11-23 11:40:40,894 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 611 states to 611 states and 957 transitions. [2018-11-23 11:40:40,894 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 383 [2018-11-23 11:40:40,895 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 383 [2018-11-23 11:40:40,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 611 states and 957 transitions. [2018-11-23 11:40:40,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:40,896 INFO L705 BuchiCegarLoop]: Abstraction has 611 states and 957 transitions. [2018-11-23 11:40:40,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 611 states and 957 transitions. [2018-11-23 11:40:40,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 611 to 535. [2018-11-23 11:40:40,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 535 states. [2018-11-23 11:40:40,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 829 transitions. [2018-11-23 11:40:40,905 INFO L728 BuchiCegarLoop]: Abstraction has 535 states and 829 transitions. [2018-11-23 11:40:40,905 INFO L608 BuchiCegarLoop]: Abstraction has 535 states and 829 transitions. [2018-11-23 11:40:40,905 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 11:40:40,905 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 535 states and 829 transitions. [2018-11-23 11:40:40,907 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 284 [2018-11-23 11:40:40,907 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:40,907 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:40,908 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:40,908 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:40,908 INFO L794 eck$LassoCheckResult]: Stem: 3389#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; 3390#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3380#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; 3381#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3333#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3425#L99-2 assume !false; 3495#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3601#L102 assume !(12292 == ssl3_accept_~s__state~0); 3600#L105 assume !(16384 == ssl3_accept_~s__state~0); 3599#L108 assume !(8192 == ssl3_accept_~s__state~0); 3598#L111 assume !(24576 == ssl3_accept_~s__state~0); 3596#L114 assume !(8195 == ssl3_accept_~s__state~0); 3595#L117 assume !(8480 == ssl3_accept_~s__state~0); 3594#L120 assume !(8481 == ssl3_accept_~s__state~0); 3593#L123 assume !(8482 == ssl3_accept_~s__state~0); 3592#L126 assume 8464 == ssl3_accept_~s__state~0; 3258#L133 [2018-11-23 11:40:40,909 INFO L796 eck$LassoCheckResult]: Loop: 3258#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 3165#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3159#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; 3160#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3170#L596 ssl3_accept_~skip~0 := 0; 3171#L99-2 assume !false; 3299#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3300#L102 assume 12292 == ssl3_accept_~s__state~0; 3197#L103 ssl3_accept_~s__new_session~0 := 1; 3198#L211 ssl3_accept_~s__server~0 := 1; 3242#L216 assume 0 != ssl3_accept_~cb~0; 3229#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3230#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3274#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3280#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3359#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; 3364#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3525#L596 ssl3_accept_~skip~0 := 0; 3523#L99-2 assume !false; 3521#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3519#L102 assume !(12292 == ssl3_accept_~s__state~0); 3517#L105 assume !(16384 == ssl3_accept_~s__state~0); 3515#L108 assume !(8192 == ssl3_accept_~s__state~0); 3513#L111 assume !(24576 == ssl3_accept_~s__state~0); 3511#L114 assume !(8195 == ssl3_accept_~s__state~0); 3475#L117 assume !(8480 == ssl3_accept_~s__state~0); 3476#L120 assume !(8481 == ssl3_accept_~s__state~0); 3477#L123 assume !(8482 == ssl3_accept_~s__state~0); 3426#L126 assume 8464 == ssl3_accept_~s__state~0; 3258#L133 [2018-11-23 11:40:40,909 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:40,909 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 2 times [2018-11-23 11:40:40,909 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:40,909 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:40,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:40,910 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:40,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:40,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:40,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:40,922 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:40,922 INFO L82 PathProgramCache]: Analyzing trace with hash -1245586064, now seen corresponding path program 1 times [2018-11-23 11:40:40,922 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:40,923 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:40,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:40,923 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:40,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:40,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:40,960 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:40,960 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:40,960 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:40,960 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:40,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:40,961 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:40,961 INFO L87 Difference]: Start difference. First operand 535 states and 829 transitions. cyclomatic complexity: 297 Second operand 3 states. [2018-11-23 11:40:41,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:41,044 INFO L93 Difference]: Finished difference Result 660 states and 940 transitions. [2018-11-23 11:40:41,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:41,045 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 660 states and 940 transitions. [2018-11-23 11:40:41,047 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 362 [2018-11-23 11:40:41,049 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 660 states to 587 states and 860 transitions. [2018-11-23 11:40:41,050 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 411 [2018-11-23 11:40:41,050 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 422 [2018-11-23 11:40:41,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 860 transitions. [2018-11-23 11:40:41,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:41,051 INFO L705 BuchiCegarLoop]: Abstraction has 587 states and 860 transitions. [2018-11-23 11:40:41,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 860 transitions. [2018-11-23 11:40:41,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 544. [2018-11-23 11:40:41,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 544 states. [2018-11-23 11:40:41,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 544 states to 544 states and 809 transitions. [2018-11-23 11:40:41,059 INFO L728 BuchiCegarLoop]: Abstraction has 544 states and 809 transitions. [2018-11-23 11:40:41,059 INFO L608 BuchiCegarLoop]: Abstraction has 544 states and 809 transitions. [2018-11-23 11:40:41,059 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 11:40:41,059 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 544 states and 809 transitions. [2018-11-23 11:40:41,061 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2018-11-23 11:40:41,061 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:41,061 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:41,062 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:41,062 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:41,062 INFO L794 eck$LassoCheckResult]: Stem: 4592#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; 4593#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4584#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; 4585#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4534#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4628#L99-2 assume !false; 4681#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4852#L102 assume !(12292 == ssl3_accept_~s__state~0); 4851#L105 assume !(16384 == ssl3_accept_~s__state~0); 4850#L108 assume 8192 == ssl3_accept_~s__state~0; 4624#L211 [2018-11-23 11:40:41,062 INFO L796 eck$LassoCheckResult]: Loop: 4624#L211 ssl3_accept_~s__server~0 := 1; 4442#L216 assume 0 != ssl3_accept_~cb~0; 4430#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4431#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4475#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4478#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4563#L243 assume 12292 != ssl3_accept_~s__state~0; 4625#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; 4351#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4868#L596 ssl3_accept_~skip~0 := 0; 4867#L99-2 assume !false; 4866#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4865#L102 assume !(12292 == ssl3_accept_~s__state~0); 4864#L105 assume !(16384 == ssl3_accept_~s__state~0); 4863#L108 assume 8192 == ssl3_accept_~s__state~0; 4624#L211 [2018-11-23 11:40:41,062 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:41,062 INFO L82 PathProgramCache]: Analyzing trace with hash 1269760736, now seen corresponding path program 1 times [2018-11-23 11:40:41,063 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:41,063 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:41,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,063 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:41,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:41,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:41,078 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:41,078 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 11:40:41,079 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 11:40:41,079 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:41,079 INFO L82 PathProgramCache]: Analyzing trace with hash 1848184153, now seen corresponding path program 1 times [2018-11-23 11:40:41,079 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:41,079 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:41,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,079 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:41,079 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:41,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:41,094 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:41,094 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:41,094 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:41,094 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:41,094 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:41,095 INFO L87 Difference]: Start difference. First operand 544 states and 809 transitions. cyclomatic complexity: 268 Second operand 3 states. [2018-11-23 11:40:41,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:41,158 INFO L93 Difference]: Finished difference Result 554 states and 817 transitions. [2018-11-23 11:40:41,162 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:41,162 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 554 states and 817 transitions. [2018-11-23 11:40:41,165 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2018-11-23 11:40:41,167 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 554 states to 554 states and 817 transitions. [2018-11-23 11:40:41,167 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 393 [2018-11-23 11:40:41,168 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 393 [2018-11-23 11:40:41,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 554 states and 817 transitions. [2018-11-23 11:40:41,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:41,169 INFO L705 BuchiCegarLoop]: Abstraction has 554 states and 817 transitions. [2018-11-23 11:40:41,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states and 817 transitions. [2018-11-23 11:40:41,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 544. [2018-11-23 11:40:41,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 544 states. [2018-11-23 11:40:41,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 544 states to 544 states and 805 transitions. [2018-11-23 11:40:41,176 INFO L728 BuchiCegarLoop]: Abstraction has 544 states and 805 transitions. [2018-11-23 11:40:41,176 INFO L608 BuchiCegarLoop]: Abstraction has 544 states and 805 transitions. [2018-11-23 11:40:41,176 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 11:40:41,176 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 544 states and 805 transitions. [2018-11-23 11:40:41,178 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2018-11-23 11:40:41,178 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:41,178 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:41,179 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:41,179 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:41,179 INFO L794 eck$LassoCheckResult]: Stem: 5698#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; 5699#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5690#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; 5691#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5641#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 5734#L99-2 assume !false; 5789#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5932#L102 assume !(12292 == ssl3_accept_~s__state~0); 5930#L105 assume !(16384 == ssl3_accept_~s__state~0); 5928#L108 assume !(8192 == ssl3_accept_~s__state~0); 5926#L111 assume !(24576 == ssl3_accept_~s__state~0); 5925#L114 assume 8195 == ssl3_accept_~s__state~0; 5731#L211 [2018-11-23 11:40:41,179 INFO L796 eck$LassoCheckResult]: Loop: 5731#L211 ssl3_accept_~s__server~0 := 1; 5549#L216 assume 0 != ssl3_accept_~cb~0; 5536#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5537#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5581#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5586#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5668#L243 assume 12292 != ssl3_accept_~s__state~0; 5732#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; 5456#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5821#L596 ssl3_accept_~skip~0 := 0; 5820#L99-2 assume !false; 5819#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5818#L102 assume !(12292 == ssl3_accept_~s__state~0); 5817#L105 assume !(16384 == ssl3_accept_~s__state~0); 5816#L108 assume !(8192 == ssl3_accept_~s__state~0); 5815#L111 assume !(24576 == ssl3_accept_~s__state~0); 5814#L114 assume 8195 == ssl3_accept_~s__state~0; 5731#L211 [2018-11-23 11:40:41,179 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:41,179 INFO L82 PathProgramCache]: Analyzing trace with hash 469359109, now seen corresponding path program 1 times [2018-11-23 11:40:41,179 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:41,179 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:41,180 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,180 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:41,180 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:41,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:41,199 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:41,199 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 11:40:41,199 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 11:40:41,199 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:41,199 INFO L82 PathProgramCache]: Analyzing trace with hash -2011485634, now seen corresponding path program 1 times [2018-11-23 11:40:41,200 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:41,200 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:41,200 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,200 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:41,200 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:41,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:41,215 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:41,215 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:41,216 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:41,216 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:41,216 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:41,216 INFO L87 Difference]: Start difference. First operand 544 states and 805 transitions. cyclomatic complexity: 264 Second operand 3 states. [2018-11-23 11:40:41,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:41,281 INFO L93 Difference]: Finished difference Result 554 states and 813 transitions. [2018-11-23 11:40:41,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:41,282 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 554 states and 813 transitions. [2018-11-23 11:40:41,284 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2018-11-23 11:40:41,286 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 554 states to 554 states and 813 transitions. [2018-11-23 11:40:41,286 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 393 [2018-11-23 11:40:41,286 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 393 [2018-11-23 11:40:41,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 554 states and 813 transitions. [2018-11-23 11:40:41,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:41,287 INFO L705 BuchiCegarLoop]: Abstraction has 554 states and 813 transitions. [2018-11-23 11:40:41,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states and 813 transitions. [2018-11-23 11:40:41,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 544. [2018-11-23 11:40:41,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 544 states. [2018-11-23 11:40:41,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 544 states to 544 states and 801 transitions. [2018-11-23 11:40:41,295 INFO L728 BuchiCegarLoop]: Abstraction has 544 states and 801 transitions. [2018-11-23 11:40:41,295 INFO L608 BuchiCegarLoop]: Abstraction has 544 states and 801 transitions. [2018-11-23 11:40:41,295 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 11:40:41,296 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 544 states and 801 transitions. [2018-11-23 11:40:41,297 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2018-11-23 11:40:41,297 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:41,297 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:41,298 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:41,298 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:41,298 INFO L794 eck$LassoCheckResult]: Stem: 6799#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; 6800#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6791#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; 6792#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6747#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6834#L99-2 assume !false; 6890#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7047#L102 assume !(12292 == ssl3_accept_~s__state~0); 7045#L105 assume !(16384 == ssl3_accept_~s__state~0); 7043#L108 assume !(8192 == ssl3_accept_~s__state~0); 7041#L111 assume !(24576 == ssl3_accept_~s__state~0); 7039#L114 assume !(8195 == ssl3_accept_~s__state~0); 7037#L117 assume !(8480 == ssl3_accept_~s__state~0); 7034#L120 assume !(8481 == ssl3_accept_~s__state~0); 7031#L123 assume !(8482 == ssl3_accept_~s__state~0); 7030#L126 assume 8464 == ssl3_accept_~s__state~0; 6671#L133 [2018-11-23 11:40:41,299 INFO L796 eck$LassoCheckResult]: Loop: 6671#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 6576#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6570#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; 6571#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7058#L596 ssl3_accept_~skip~0 := 0; 7053#L99-2 assume !false; 7051#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7049#L102 assume !(12292 == ssl3_accept_~s__state~0); 7048#L105 assume !(16384 == ssl3_accept_~s__state~0); 7046#L108 assume !(8192 == ssl3_accept_~s__state~0); 7044#L111 assume !(24576 == ssl3_accept_~s__state~0); 7042#L114 assume !(8195 == ssl3_accept_~s__state~0); 7040#L117 assume !(8480 == ssl3_accept_~s__state~0); 7038#L120 assume !(8481 == ssl3_accept_~s__state~0); 7036#L123 assume !(8482 == ssl3_accept_~s__state~0); 7029#L126 assume !(8464 == ssl3_accept_~s__state~0); 7024#L129 assume !(8465 == ssl3_accept_~s__state~0); 7021#L132 assume !(8466 == ssl3_accept_~s__state~0); 7018#L135 assume 8496 == ssl3_accept_~s__state~0; 6926#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7014#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6689#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 6604#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 6605#L293-2 ssl3_accept_~s__init_num~0 := 0; 6883#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6998#L596 ssl3_accept_~skip~0 := 0; 6996#L99-2 assume !false; 6993#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6986#L102 assume !(12292 == ssl3_accept_~s__state~0); 6982#L105 assume 16384 == ssl3_accept_~s__state~0; 6947#L211 ssl3_accept_~s__server~0 := 1; 6981#L216 assume 0 != ssl3_accept_~cb~0; 6980#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6979#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6977#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6975#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6974#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; 6968#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6967#L596 ssl3_accept_~skip~0 := 0; 6966#L99-2 assume !false; 6964#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6963#L102 assume !(12292 == ssl3_accept_~s__state~0); 6958#L105 assume !(16384 == ssl3_accept_~s__state~0); 6956#L108 assume !(8192 == ssl3_accept_~s__state~0); 6954#L111 assume !(24576 == ssl3_accept_~s__state~0); 6952#L114 assume !(8195 == ssl3_accept_~s__state~0); 6907#L117 assume !(8480 == ssl3_accept_~s__state~0); 6908#L120 assume !(8481 == ssl3_accept_~s__state~0); 6909#L123 assume !(8482 == ssl3_accept_~s__state~0); 6835#L126 assume 8464 == ssl3_accept_~s__state~0; 6671#L133 [2018-11-23 11:40:41,299 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:41,299 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 3 times [2018-11-23 11:40:41,299 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:41,299 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:41,300 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,300 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:41,300 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:41,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:41,309 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:41,309 INFO L82 PathProgramCache]: Analyzing trace with hash -2132534535, now seen corresponding path program 1 times [2018-11-23 11:40:41,310 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:41,310 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:41,310 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,310 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:41,310 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:41,328 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:41,328 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:41,328 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:41,329 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:41,329 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:41,329 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:41,329 INFO L87 Difference]: Start difference. First operand 544 states and 801 transitions. cyclomatic complexity: 260 Second operand 3 states. [2018-11-23 11:40:41,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:41,452 INFO L93 Difference]: Finished difference Result 690 states and 974 transitions. [2018-11-23 11:40:41,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:41,453 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 690 states and 974 transitions. [2018-11-23 11:40:41,456 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 412 [2018-11-23 11:40:41,458 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 690 states to 632 states and 916 transitions. [2018-11-23 11:40:41,459 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 442 [2018-11-23 11:40:41,459 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 442 [2018-11-23 11:40:41,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 632 states and 916 transitions. [2018-11-23 11:40:41,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:41,460 INFO L705 BuchiCegarLoop]: Abstraction has 632 states and 916 transitions. [2018-11-23 11:40:41,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 632 states and 916 transitions. [2018-11-23 11:40:41,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 632 to 616. [2018-11-23 11:40:41,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 616 states. [2018-11-23 11:40:41,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 616 states to 616 states and 894 transitions. [2018-11-23 11:40:41,468 INFO L728 BuchiCegarLoop]: Abstraction has 616 states and 894 transitions. [2018-11-23 11:40:41,468 INFO L608 BuchiCegarLoop]: Abstraction has 616 states and 894 transitions. [2018-11-23 11:40:41,468 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 11:40:41,468 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 616 states and 894 transitions. [2018-11-23 11:40:41,470 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 401 [2018-11-23 11:40:41,470 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:41,470 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:41,471 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:41,471 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:41,471 INFO L794 eck$LassoCheckResult]: Stem: 8044#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; 8045#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8036#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; 8037#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7990#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 8082#L99-2 assume !false; 8151#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8371#L102 assume !(12292 == ssl3_accept_~s__state~0); 8367#L105 assume !(16384 == ssl3_accept_~s__state~0); 8363#L108 assume !(8192 == ssl3_accept_~s__state~0); 8359#L111 assume !(24576 == ssl3_accept_~s__state~0); 8355#L114 assume !(8195 == ssl3_accept_~s__state~0); 7876#L117 assume !(8480 == ssl3_accept_~s__state~0); 7827#L120 assume !(8481 == ssl3_accept_~s__state~0); 7828#L123 assume !(8482 == ssl3_accept_~s__state~0); 8201#L126 assume 8464 == ssl3_accept_~s__state~0; 7913#L133 [2018-11-23 11:40:41,471 INFO L796 eck$LassoCheckResult]: Loop: 7913#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 7816#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7810#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; 7811#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8405#L596 ssl3_accept_~skip~0 := 0; 8375#L99-2 assume !false; 8373#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8369#L102 assume !(12292 == ssl3_accept_~s__state~0); 8365#L105 assume !(16384 == ssl3_accept_~s__state~0); 8361#L108 assume !(8192 == ssl3_accept_~s__state~0); 8357#L111 assume !(24576 == ssl3_accept_~s__state~0); 8353#L114 assume !(8195 == ssl3_accept_~s__state~0); 8350#L117 assume !(8480 == ssl3_accept_~s__state~0); 8347#L120 assume !(8481 == ssl3_accept_~s__state~0); 8345#L123 assume !(8482 == ssl3_accept_~s__state~0); 8344#L126 assume !(8464 == ssl3_accept_~s__state~0); 8058#L129 assume !(8465 == ssl3_accept_~s__state~0); 8051#L132 assume !(8466 == ssl3_accept_~s__state~0); 7993#L135 assume 8496 == ssl3_accept_~s__state~0; 7878#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7879#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7930#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 7842#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7844#L293-2 ssl3_accept_~s__init_num~0 := 0; 7832#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8308#L596 ssl3_accept_~skip~0 := 0; 8306#L99-2 assume !false; 8304#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8266#L102 assume !(12292 == ssl3_accept_~s__state~0); 8241#L105 assume 16384 == ssl3_accept_~s__state~0; 8242#L211 ssl3_accept_~s__server~0 := 1; 8404#L216 assume 0 != ssl3_accept_~cb~0; 8403#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8402#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8400#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8398#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8397#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; 8391#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8390#L596 ssl3_accept_~skip~0 := 0; 8388#L99-2 assume !false; 7955#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7956#L102 assume !(12292 == ssl3_accept_~s__state~0); 7967#L105 assume !(16384 == ssl3_accept_~s__state~0); 7968#L108 assume !(8192 == ssl3_accept_~s__state~0); 7905#L111 assume !(24576 == ssl3_accept_~s__state~0); 7854#L114 assume !(8195 == ssl3_accept_~s__state~0); 7855#L117 assume !(8480 == ssl3_accept_~s__state~0); 8139#L120 assume !(8481 == ssl3_accept_~s__state~0); 8140#L123 assume !(8482 == ssl3_accept_~s__state~0); 8083#L126 assume 8464 == ssl3_accept_~s__state~0; 7913#L133 [2018-11-23 11:40:41,471 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:41,471 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 4 times [2018-11-23 11:40:41,471 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:41,472 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:41,472 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,472 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:41,472 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:41,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:41,482 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:41,482 INFO L82 PathProgramCache]: Analyzing trace with hash -1623061445, now seen corresponding path program 1 times [2018-11-23 11:40:41,482 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:41,482 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:41,483 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,483 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:41,483 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:41,512 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:41,512 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:41,513 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:41,513 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:41,513 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:41,513 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:41,513 INFO L87 Difference]: Start difference. First operand 616 states and 894 transitions. cyclomatic complexity: 281 Second operand 3 states. [2018-11-23 11:40:41,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:41,735 INFO L93 Difference]: Finished difference Result 762 states and 1116 transitions. [2018-11-23 11:40:41,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:41,735 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 762 states and 1116 transitions. [2018-11-23 11:40:41,738 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 494 [2018-11-23 11:40:41,741 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 762 states to 755 states and 1109 transitions. [2018-11-23 11:40:41,741 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 524 [2018-11-23 11:40:41,742 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 524 [2018-11-23 11:40:41,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 755 states and 1109 transitions. [2018-11-23 11:40:41,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:41,742 INFO L705 BuchiCegarLoop]: Abstraction has 755 states and 1109 transitions. [2018-11-23 11:40:41,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 755 states and 1109 transitions. [2018-11-23 11:40:41,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 755 to 736. [2018-11-23 11:40:41,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 736 states. [2018-11-23 11:40:41,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1081 transitions. [2018-11-23 11:40:41,751 INFO L728 BuchiCegarLoop]: Abstraction has 736 states and 1081 transitions. [2018-11-23 11:40:41,751 INFO L608 BuchiCegarLoop]: Abstraction has 736 states and 1081 transitions. [2018-11-23 11:40:41,751 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 11:40:41,751 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 736 states and 1081 transitions. [2018-11-23 11:40:41,753 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 481 [2018-11-23 11:40:41,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:41,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:41,754 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:41,754 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:41,754 INFO L794 eck$LassoCheckResult]: Stem: 9431#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; 9432#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9423#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; 9424#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9377#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 9468#L99-2 assume !false; 9879#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9910#L102 assume !(12292 == ssl3_accept_~s__state~0); 9909#L105 assume !(16384 == ssl3_accept_~s__state~0); 9908#L108 assume !(8192 == ssl3_accept_~s__state~0); 9288#L111 assume !(24576 == ssl3_accept_~s__state~0); 9238#L114 assume !(8195 == ssl3_accept_~s__state~0); 9239#L117 assume !(8480 == ssl3_accept_~s__state~0); 9211#L120 assume !(8481 == ssl3_accept_~s__state~0); 9212#L123 assume !(8482 == ssl3_accept_~s__state~0); 9454#L126 assume 8464 == ssl3_accept_~s__state~0; 9296#L133 [2018-11-23 11:40:41,754 INFO L796 eck$LassoCheckResult]: Loop: 9296#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 9200#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9194#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; 9195#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9902#L596 ssl3_accept_~skip~0 := 0; 9901#L99-2 assume !false; 9900#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9899#L102 assume !(12292 == ssl3_accept_~s__state~0); 9898#L105 assume !(16384 == ssl3_accept_~s__state~0); 9885#L108 assume !(8192 == ssl3_accept_~s__state~0); 9884#L111 assume !(24576 == ssl3_accept_~s__state~0); 9883#L114 assume !(8195 == ssl3_accept_~s__state~0); 9882#L117 assume !(8480 == ssl3_accept_~s__state~0); 9881#L120 assume !(8481 == ssl3_accept_~s__state~0); 9880#L123 assume !(8482 == ssl3_accept_~s__state~0); 9441#L126 assume !(8464 == ssl3_accept_~s__state~0); 9442#L129 assume !(8465 == ssl3_accept_~s__state~0); 9438#L132 assume !(8466 == ssl3_accept_~s__state~0); 9380#L135 assume 8496 == ssl3_accept_~s__state~0; 9262#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 9263#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9314#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 9226#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 9228#L293-2 ssl3_accept_~s__init_num~0 := 0; 9216#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9785#L596 ssl3_accept_~skip~0 := 0; 9783#L99-2 assume !false; 9781#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9779#L102 assume !(12292 == ssl3_accept_~s__state~0); 9777#L105 assume !(16384 == ssl3_accept_~s__state~0); 9775#L108 assume !(8192 == ssl3_accept_~s__state~0); 9773#L111 assume !(24576 == ssl3_accept_~s__state~0); 9771#L114 assume !(8195 == ssl3_accept_~s__state~0); 9769#L117 assume !(8480 == ssl3_accept_~s__state~0); 9767#L120 assume !(8481 == ssl3_accept_~s__state~0); 9765#L123 assume !(8482 == ssl3_accept_~s__state~0); 9763#L126 assume !(8464 == ssl3_accept_~s__state~0); 9761#L129 assume !(8465 == ssl3_accept_~s__state~0); 9759#L132 assume !(8466 == ssl3_accept_~s__state~0); 9757#L135 assume !(8496 == ssl3_accept_~s__state~0); 9755#L138 assume !(8497 == ssl3_accept_~s__state~0); 9707#L141 assume !(8512 == ssl3_accept_~s__state~0); 9706#L144 assume !(8513 == ssl3_accept_~s__state~0); 9248#L147 assume !(8528 == ssl3_accept_~s__state~0); 9250#L150 assume !(8529 == ssl3_accept_~s__state~0); 9266#L153 assume !(8544 == ssl3_accept_~s__state~0); 9484#L156 assume !(8545 == ssl3_accept_~s__state~0); 9485#L159 assume 8560 == ssl3_accept_~s__state~0; 9364#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 9365#L427 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9185#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9329#L596 ssl3_accept_~skip~0 := 0; 9433#L99-2 assume !false; 9342#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9343#L102 assume !(12292 == ssl3_accept_~s__state~0); 9355#L105 assume !(16384 == ssl3_accept_~s__state~0); 9356#L108 assume !(8192 == ssl3_accept_~s__state~0); 9359#L111 assume !(24576 == ssl3_accept_~s__state~0); 9712#L114 assume !(8195 == ssl3_accept_~s__state~0); 9708#L117 assume !(8480 == ssl3_accept_~s__state~0); 9497#L120 assume !(8481 == ssl3_accept_~s__state~0); 9498#L123 assume !(8482 == ssl3_accept_~s__state~0); 9615#L126 assume 8464 == ssl3_accept_~s__state~0; 9296#L133 [2018-11-23 11:40:41,754 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:41,755 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 5 times [2018-11-23 11:40:41,755 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:41,755 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:41,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,755 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:41,755 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:41,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:41,764 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:41,764 INFO L82 PathProgramCache]: Analyzing trace with hash -949976303, now seen corresponding path program 1 times [2018-11-23 11:40:41,764 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:41,765 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:41,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,765 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:41,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:41,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:41,821 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:41,821 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:41,821 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:41,821 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:41,821 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:41,822 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:41,822 INFO L87 Difference]: Start difference. First operand 736 states and 1081 transitions. cyclomatic complexity: 348 Second operand 3 states. [2018-11-23 11:40:42,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:42,047 INFO L93 Difference]: Finished difference Result 869 states and 1188 transitions. [2018-11-23 11:40:42,048 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:42,048 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 869 states and 1188 transitions. [2018-11-23 11:40:42,051 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 574 [2018-11-23 11:40:42,054 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 869 states to 869 states and 1188 transitions. [2018-11-23 11:40:42,054 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 604 [2018-11-23 11:40:42,055 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 604 [2018-11-23 11:40:42,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 869 states and 1188 transitions. [2018-11-23 11:40:42,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:42,056 INFO L705 BuchiCegarLoop]: Abstraction has 869 states and 1188 transitions. [2018-11-23 11:40:42,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 869 states and 1188 transitions. [2018-11-23 11:40:42,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 869 to 861. [2018-11-23 11:40:42,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 861 states. [2018-11-23 11:40:42,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 861 states to 861 states and 1177 transitions. [2018-11-23 11:40:42,066 INFO L728 BuchiCegarLoop]: Abstraction has 861 states and 1177 transitions. [2018-11-23 11:40:42,066 INFO L608 BuchiCegarLoop]: Abstraction has 861 states and 1177 transitions. [2018-11-23 11:40:42,066 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 11:40:42,066 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 861 states and 1177 transitions. [2018-11-23 11:40:42,068 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 567 [2018-11-23 11:40:42,068 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:42,068 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:42,069 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:42,069 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:42,070 INFO L794 eck$LassoCheckResult]: Stem: 11035#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; 11036#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11028#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; 11029#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10978#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 11083#L99-2 assume !false; 10942#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10943#L102 assume !(12292 == ssl3_accept_~s__state~0); 10979#L105 assume !(16384 == ssl3_accept_~s__state~0); 10959#L108 assume !(8192 == ssl3_accept_~s__state~0); 10960#L111 assume !(24576 == ssl3_accept_~s__state~0); 11534#L114 assume !(8195 == ssl3_accept_~s__state~0); 11533#L117 assume !(8480 == ssl3_accept_~s__state~0); 11532#L120 assume !(8481 == ssl3_accept_~s__state~0); 11313#L123 assume !(8482 == ssl3_accept_~s__state~0); 11091#L126 assume 8464 == ssl3_accept_~s__state~0; 10901#L133 [2018-11-23 11:40:42,073 INFO L796 eck$LassoCheckResult]: Loop: 10901#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 10809#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10803#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; 10804#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11652#L596 ssl3_accept_~skip~0 := 0; 11651#L99-2 assume !false; 11650#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11649#L102 assume !(12292 == ssl3_accept_~s__state~0); 10955#L105 assume !(16384 == ssl3_accept_~s__state~0); 10956#L108 assume !(8192 == ssl3_accept_~s__state~0); 10892#L111 assume !(24576 == ssl3_accept_~s__state~0); 10846#L114 assume !(8195 == ssl3_accept_~s__state~0); 10847#L117 assume !(8480 == ssl3_accept_~s__state~0); 10820#L120 assume !(8481 == ssl3_accept_~s__state~0); 10821#L123 assume !(8482 == ssl3_accept_~s__state~0); 11046#L126 assume !(8464 == ssl3_accept_~s__state~0); 11047#L129 assume !(8465 == ssl3_accept_~s__state~0); 11041#L132 assume !(8466 == ssl3_accept_~s__state~0); 11042#L135 assume 8496 == ssl3_accept_~s__state~0; 11287#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 11600#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11587#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 11585#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10889#L293-2 ssl3_accept_~s__init_num~0 := 0; 10890#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11581#L596 ssl3_accept_~skip~0 := 0; 11580#L99-2 assume !false; 11579#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11578#L102 assume !(12292 == ssl3_accept_~s__state~0); 11577#L105 assume !(16384 == ssl3_accept_~s__state~0); 11576#L108 assume !(8192 == ssl3_accept_~s__state~0); 11575#L111 assume !(24576 == ssl3_accept_~s__state~0); 11574#L114 assume !(8195 == ssl3_accept_~s__state~0); 11573#L117 assume !(8480 == ssl3_accept_~s__state~0); 11572#L120 assume !(8481 == ssl3_accept_~s__state~0); 11571#L123 assume !(8482 == ssl3_accept_~s__state~0); 11570#L126 assume !(8464 == ssl3_accept_~s__state~0); 11569#L129 assume !(8465 == ssl3_accept_~s__state~0); 11458#L132 assume !(8466 == ssl3_accept_~s__state~0); 11459#L135 assume !(8496 == ssl3_accept_~s__state~0); 11567#L138 assume !(8497 == ssl3_accept_~s__state~0); 11342#L141 assume 8512 == ssl3_accept_~s__state~0; 11282#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10885#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10834#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10825#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11560#L596 ssl3_accept_~skip~0 := 0; 11559#L99-2 assume !false; 11558#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11557#L102 assume !(12292 == ssl3_accept_~s__state~0); 11552#L105 assume !(16384 == ssl3_accept_~s__state~0); 11551#L108 assume !(8192 == ssl3_accept_~s__state~0); 11550#L111 assume !(24576 == ssl3_accept_~s__state~0); 11549#L114 assume !(8195 == ssl3_accept_~s__state~0); 11547#L117 assume !(8480 == ssl3_accept_~s__state~0); 11546#L120 assume !(8481 == ssl3_accept_~s__state~0); 11541#L123 assume !(8482 == ssl3_accept_~s__state~0); 11539#L126 assume !(8464 == ssl3_accept_~s__state~0); 11537#L129 assume !(8465 == ssl3_accept_~s__state~0); 11536#L132 assume !(8466 == ssl3_accept_~s__state~0); 11535#L135 assume !(8496 == ssl3_accept_~s__state~0); 11315#L138 assume !(8497 == ssl3_accept_~s__state~0); 11316#L141 assume !(8512 == ssl3_accept_~s__state~0); 11320#L144 assume !(8513 == ssl3_accept_~s__state~0); 11319#L147 assume !(8528 == ssl3_accept_~s__state~0); 11318#L150 assume !(8529 == ssl3_accept_~s__state~0); 11154#L153 assume !(8544 == ssl3_accept_~s__state~0); 11155#L156 assume !(8545 == ssl3_accept_~s__state~0); 11156#L159 assume 8560 == ssl3_accept_~s__state~0; 10965#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 10966#L427 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10800#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11345#L596 ssl3_accept_~skip~0 := 0; 11343#L99-2 assume !false; 11341#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11340#L102 assume !(12292 == ssl3_accept_~s__state~0); 11339#L105 assume !(16384 == ssl3_accept_~s__state~0); 11334#L108 assume !(8192 == ssl3_accept_~s__state~0); 11328#L111 assume !(24576 == ssl3_accept_~s__state~0); 11327#L114 assume !(8195 == ssl3_accept_~s__state~0); 11326#L117 assume !(8480 == ssl3_accept_~s__state~0); 11160#L120 assume !(8481 == ssl3_accept_~s__state~0); 11161#L123 assume !(8482 == ssl3_accept_~s__state~0); 11257#L126 assume 8464 == ssl3_accept_~s__state~0; 10901#L133 [2018-11-23 11:40:42,074 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:42,074 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 6 times [2018-11-23 11:40:42,074 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:42,074 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:42,074 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,074 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:42,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:42,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:42,084 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:42,084 INFO L82 PathProgramCache]: Analyzing trace with hash 1749634676, now seen corresponding path program 1 times [2018-11-23 11:40:42,084 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:42,085 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:42,085 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,085 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:42,085 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:42,118 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-23 11:40:42,119 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:42,119 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:42,120 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:42,120 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:42,120 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:42,121 INFO L87 Difference]: Start difference. First operand 861 states and 1177 transitions. cyclomatic complexity: 319 Second operand 3 states. [2018-11-23 11:40:42,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:42,214 INFO L93 Difference]: Finished difference Result 978 states and 1336 transitions. [2018-11-23 11:40:42,215 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:42,215 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 978 states and 1336 transitions. [2018-11-23 11:40:42,219 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 645 [2018-11-23 11:40:42,222 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 978 states to 978 states and 1336 transitions. [2018-11-23 11:40:42,222 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 675 [2018-11-23 11:40:42,223 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 675 [2018-11-23 11:40:42,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 978 states and 1336 transitions. [2018-11-23 11:40:42,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:42,224 INFO L705 BuchiCegarLoop]: Abstraction has 978 states and 1336 transitions. [2018-11-23 11:40:42,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 978 states and 1336 transitions. [2018-11-23 11:40:42,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 978 to 936. [2018-11-23 11:40:42,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 936 states. [2018-11-23 11:40:42,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 936 states to 936 states and 1267 transitions. [2018-11-23 11:40:42,235 INFO L728 BuchiCegarLoop]: Abstraction has 936 states and 1267 transitions. [2018-11-23 11:40:42,235 INFO L608 BuchiCegarLoop]: Abstraction has 936 states and 1267 transitions. [2018-11-23 11:40:42,235 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 11:40:42,235 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 936 states and 1267 transitions. [2018-11-23 11:40:42,237 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 617 [2018-11-23 11:40:42,237 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:42,237 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:42,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-23 11:40:42,238 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:42,238 INFO L794 eck$LassoCheckResult]: Stem: 12881#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; 12882#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12873#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; 12874#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12824#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 12927#L99-2 assume !false; 13018#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13509#L102 assume !(12292 == ssl3_accept_~s__state~0); 13507#L105 assume !(16384 == ssl3_accept_~s__state~0); 13505#L108 assume !(8192 == ssl3_accept_~s__state~0); 13503#L111 assume !(24576 == ssl3_accept_~s__state~0); 13501#L114 assume !(8195 == ssl3_accept_~s__state~0); 13500#L117 assume !(8480 == ssl3_accept_~s__state~0); 13499#L120 assume !(8481 == ssl3_accept_~s__state~0); 13458#L123 assume !(8482 == ssl3_accept_~s__state~0); 12930#L126 assume 8464 == ssl3_accept_~s__state~0; 12749#L133 [2018-11-23 11:40:42,239 INFO L796 eck$LassoCheckResult]: Loop: 12749#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 12654#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12648#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; 12649#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13483#L596 ssl3_accept_~skip~0 := 0; 13481#L99-2 assume !false; 13479#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13477#L102 assume !(12292 == ssl3_accept_~s__state~0); 13475#L105 assume !(16384 == ssl3_accept_~s__state~0); 13471#L108 assume !(8192 == ssl3_accept_~s__state~0); 13466#L111 assume !(24576 == ssl3_accept_~s__state~0); 13422#L114 assume !(8195 == ssl3_accept_~s__state~0); 13419#L117 assume !(8480 == ssl3_accept_~s__state~0); 13410#L120 assume !(8481 == ssl3_accept_~s__state~0); 13408#L123 assume !(8482 == ssl3_accept_~s__state~0); 13407#L126 assume !(8464 == ssl3_accept_~s__state~0); 13406#L129 assume !(8465 == ssl3_accept_~s__state~0); 13403#L132 assume !(8466 == ssl3_accept_~s__state~0); 13333#L135 assume 8496 == ssl3_accept_~s__state~0; 13247#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 13361#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12763#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 12764#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12733#L293-2 ssl3_accept_~s__init_num~0 := 0; 12734#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13558#L596 ssl3_accept_~skip~0 := 0; 13557#L99-2 assume !false; 13551#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13550#L102 assume !(12292 == ssl3_accept_~s__state~0); 13549#L105 assume !(16384 == ssl3_accept_~s__state~0); 13548#L108 assume !(8192 == ssl3_accept_~s__state~0); 13547#L111 assume !(24576 == ssl3_accept_~s__state~0); 13546#L114 assume !(8195 == ssl3_accept_~s__state~0); 13545#L117 assume !(8480 == ssl3_accept_~s__state~0); 13544#L120 assume !(8481 == ssl3_accept_~s__state~0); 13543#L123 assume !(8482 == ssl3_accept_~s__state~0); 13542#L126 assume !(8464 == ssl3_accept_~s__state~0); 13541#L129 assume !(8465 == ssl3_accept_~s__state~0); 13540#L132 assume !(8466 == ssl3_accept_~s__state~0); 13538#L135 assume !(8496 == ssl3_accept_~s__state~0); 13536#L138 assume !(8497 == ssl3_accept_~s__state~0); 13534#L141 assume !(8512 == ssl3_accept_~s__state~0); 13530#L144 assume !(8513 == ssl3_accept_~s__state~0); 13494#L147 assume !(8528 == ssl3_accept_~s__state~0); 13492#L150 assume !(8529 == ssl3_accept_~s__state~0); 13489#L153 assume !(8544 == ssl3_accept_~s__state~0); 13484#L156 assume !(8545 == ssl3_accept_~s__state~0); 13482#L159 assume !(8560 == ssl3_accept_~s__state~0); 13480#L162 assume !(8561 == ssl3_accept_~s__state~0); 13478#L165 assume !(8448 == ssl3_accept_~s__state~0); 13476#L168 assume !(8576 == ssl3_accept_~s__state~0); 13474#L171 assume !(8577 == ssl3_accept_~s__state~0); 13473#L174 assume !(8592 == ssl3_accept_~s__state~0); 13470#L177 assume !(8593 == ssl3_accept_~s__state~0); 13468#L180 assume !(8608 == ssl3_accept_~s__state~0); 13465#L183 assume !(8609 == ssl3_accept_~s__state~0); 12640#L186 assume !(8640 == ssl3_accept_~s__state~0); 12641#L189 assume !(8641 == ssl3_accept_~s__state~0); 12922#L192 assume 8656 == ssl3_accept_~s__state~0; 12819#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12820#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 12677#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12656#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12779#L521 assume !(0 == ssl3_accept_~tmp___10~0); 12780#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13404#L596 ssl3_accept_~skip~0 := 0; 13405#L99-2 assume !false; 13372#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13373#L102 assume 12292 == ssl3_accept_~s__state~0; 12689#L103 ssl3_accept_~s__new_session~0 := 1; 12690#L211 ssl3_accept_~s__server~0 := 1; 13539#L216 assume 0 != ssl3_accept_~cb~0; 13537#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13535#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13532#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13529#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13528#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; 13460#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13456#L596 ssl3_accept_~skip~0 := 0; 13455#L99-2 assume !false; 13454#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13453#L102 assume !(12292 == ssl3_accept_~s__state~0); 13452#L105 assume !(16384 == ssl3_accept_~s__state~0); 13451#L108 assume !(8192 == ssl3_accept_~s__state~0); 13450#L111 assume !(24576 == ssl3_accept_~s__state~0); 13448#L114 assume !(8195 == ssl3_accept_~s__state~0); 13425#L117 assume !(8480 == ssl3_accept_~s__state~0); 13424#L120 assume !(8481 == ssl3_accept_~s__state~0); 13162#L123 assume !(8482 == ssl3_accept_~s__state~0); 13163#L126 assume 8464 == ssl3_accept_~s__state~0; 12749#L133 [2018-11-23 11:40:42,239 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:42,239 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 7 times [2018-11-23 11:40:42,239 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:42,239 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:42,240 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,240 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:42,240 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:42,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:42,252 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:42,252 INFO L82 PathProgramCache]: Analyzing trace with hash 189411189, now seen corresponding path program 1 times [2018-11-23 11:40:42,252 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:42,252 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:42,253 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,253 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:42,253 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:42,279 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-23 11:40:42,280 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:42,280 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:42,280 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:42,280 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:42,280 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:42,280 INFO L87 Difference]: Start difference. First operand 936 states and 1267 transitions. cyclomatic complexity: 334 Second operand 3 states. [2018-11-23 11:40:42,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:42,443 INFO L93 Difference]: Finished difference Result 881 states and 1183 transitions. [2018-11-23 11:40:42,444 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:42,445 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 881 states and 1183 transitions. [2018-11-23 11:40:42,447 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 545 [2018-11-23 11:40:42,450 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 881 states to 879 states and 1181 transitions. [2018-11-23 11:40:42,451 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 623 [2018-11-23 11:40:42,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 623 [2018-11-23 11:40:42,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 879 states and 1181 transitions. [2018-11-23 11:40:42,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:42,451 INFO L705 BuchiCegarLoop]: Abstraction has 879 states and 1181 transitions. [2018-11-23 11:40:42,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states and 1181 transitions. [2018-11-23 11:40:42,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 875. [2018-11-23 11:40:42,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 875 states. [2018-11-23 11:40:42,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 875 states to 875 states and 1176 transitions. [2018-11-23 11:40:42,461 INFO L728 BuchiCegarLoop]: Abstraction has 875 states and 1176 transitions. [2018-11-23 11:40:42,462 INFO L608 BuchiCegarLoop]: Abstraction has 875 states and 1176 transitions. [2018-11-23 11:40:42,462 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 11:40:42,462 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 875 states and 1176 transitions. [2018-11-23 11:40:42,464 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 541 [2018-11-23 11:40:42,464 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:42,464 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:42,465 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:42,465 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:42,465 INFO L794 eck$LassoCheckResult]: Stem: 14684#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; 14685#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14675#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; 14676#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14630#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 14723#L99-2 assume !false; 15018#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15313#L102 assume !(12292 == ssl3_accept_~s__state~0); 15312#L105 assume !(16384 == ssl3_accept_~s__state~0); 15311#L108 assume !(8192 == ssl3_accept_~s__state~0); 15310#L111 assume !(24576 == ssl3_accept_~s__state~0); 15309#L114 assume !(8195 == ssl3_accept_~s__state~0); 15308#L117 assume !(8480 == ssl3_accept_~s__state~0); 14492#L120 assume !(8481 == ssl3_accept_~s__state~0); 14493#L123 assume !(8482 == ssl3_accept_~s__state~0); 14724#L126 assume 8464 == ssl3_accept_~s__state~0; 14563#L133 [2018-11-23 11:40:42,465 INFO L796 eck$LassoCheckResult]: Loop: 14563#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 14477#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14471#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; 14472#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14482#L596 ssl3_accept_~skip~0 := 0; 14483#L99-2 assume !false; 14596#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14597#L102 assume !(12292 == ssl3_accept_~s__state~0); 14608#L105 assume !(16384 == ssl3_accept_~s__state~0); 14609#L108 assume !(8192 == ssl3_accept_~s__state~0); 14555#L111 assume !(24576 == ssl3_accept_~s__state~0); 14514#L114 assume !(8195 == ssl3_accept_~s__state~0); 14515#L117 assume !(8480 == ssl3_accept_~s__state~0); 14531#L120 assume !(8481 == ssl3_accept_~s__state~0); 14713#L123 assume !(8482 == ssl3_accept_~s__state~0); 14694#L126 assume !(8464 == ssl3_accept_~s__state~0); 14695#L129 assume !(8465 == ssl3_accept_~s__state~0); 14691#L132 assume !(8466 == ssl3_accept_~s__state~0); 14633#L135 assume 8496 == ssl3_accept_~s__state~0; 14533#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 14534#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14575#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 14502#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14503#L293-2 ssl3_accept_~s__init_num~0 := 0; 15325#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15324#L596 ssl3_accept_~skip~0 := 0; 15322#L99-2 assume !false; 15321#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15316#L102 assume !(12292 == ssl3_accept_~s__state~0); 15314#L105 assume !(16384 == ssl3_accept_~s__state~0); 15306#L108 assume !(8192 == ssl3_accept_~s__state~0); 15305#L111 assume !(24576 == ssl3_accept_~s__state~0); 15304#L114 assume !(8195 == ssl3_accept_~s__state~0); 15303#L117 assume !(8480 == ssl3_accept_~s__state~0); 15301#L120 assume !(8481 == ssl3_accept_~s__state~0); 15300#L123 assume !(8482 == ssl3_accept_~s__state~0); 15299#L126 assume !(8464 == ssl3_accept_~s__state~0); 15298#L129 assume !(8465 == ssl3_accept_~s__state~0); 15297#L132 assume !(8466 == ssl3_accept_~s__state~0); 15296#L135 assume !(8496 == ssl3_accept_~s__state~0); 14655#L138 assume !(8497 == ssl3_accept_~s__state~0); 14656#L141 assume 8512 == ssl3_accept_~s__state~0; 14776#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14551#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14508#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14509#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15259#L596 ssl3_accept_~skip~0 := 0; 15257#L99-2 assume !false; 15255#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15253#L102 assume !(12292 == ssl3_accept_~s__state~0); 15212#L105 assume !(16384 == ssl3_accept_~s__state~0); 15180#L108 assume !(8192 == ssl3_accept_~s__state~0); 15179#L111 assume !(24576 == ssl3_accept_~s__state~0); 15178#L114 assume !(8195 == ssl3_accept_~s__state~0); 15177#L117 assume !(8480 == ssl3_accept_~s__state~0); 15176#L120 assume !(8481 == ssl3_accept_~s__state~0); 15175#L123 assume !(8482 == ssl3_accept_~s__state~0); 15174#L126 assume !(8464 == ssl3_accept_~s__state~0); 14931#L129 assume !(8465 == ssl3_accept_~s__state~0); 14930#L132 assume !(8466 == ssl3_accept_~s__state~0); 14929#L135 assume !(8496 == ssl3_accept_~s__state~0); 14928#L138 assume !(8497 == ssl3_accept_~s__state~0); 14927#L141 assume !(8512 == ssl3_accept_~s__state~0); 14924#L144 assume !(8513 == ssl3_accept_~s__state~0); 14923#L147 assume 8528 == ssl3_accept_~s__state~0; 14771#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14922#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14921#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 14920#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 14911#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 14879#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14818#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14868#L596 ssl3_accept_~skip~0 := 0; 14866#L99-2 assume !false; 14864#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14862#L102 assume !(12292 == ssl3_accept_~s__state~0); 14860#L105 assume !(16384 == ssl3_accept_~s__state~0); 14858#L108 assume !(8192 == ssl3_accept_~s__state~0); 14856#L111 assume !(24576 == ssl3_accept_~s__state~0); 14854#L114 assume !(8195 == ssl3_accept_~s__state~0); 14852#L117 assume !(8480 == ssl3_accept_~s__state~0); 14850#L120 assume !(8481 == ssl3_accept_~s__state~0); 14848#L123 assume !(8482 == ssl3_accept_~s__state~0); 14846#L126 assume !(8464 == ssl3_accept_~s__state~0); 14844#L129 assume !(8465 == ssl3_accept_~s__state~0); 14842#L132 assume !(8466 == ssl3_accept_~s__state~0); 14840#L135 assume !(8496 == ssl3_accept_~s__state~0); 14838#L138 assume !(8497 == ssl3_accept_~s__state~0); 14836#L141 assume !(8512 == ssl3_accept_~s__state~0); 14834#L144 assume !(8513 == ssl3_accept_~s__state~0); 14832#L147 assume !(8528 == ssl3_accept_~s__state~0); 14830#L150 assume !(8529 == ssl3_accept_~s__state~0); 14825#L153 assume !(8544 == ssl3_accept_~s__state~0); 14826#L156 assume !(8545 == ssl3_accept_~s__state~0); 14827#L159 assume 8560 == ssl3_accept_~s__state~0; 14617#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 14618#L427 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 14468#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15020#L596 ssl3_accept_~skip~0 := 0; 15017#L99-2 assume !false; 15015#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15013#L102 assume !(12292 == ssl3_accept_~s__state~0); 15011#L105 assume !(16384 == ssl3_accept_~s__state~0); 15009#L108 assume !(8192 == ssl3_accept_~s__state~0); 15007#L111 assume !(24576 == ssl3_accept_~s__state~0); 15005#L114 assume !(8195 == ssl3_accept_~s__state~0); 15003#L117 assume !(8480 == ssl3_accept_~s__state~0); 14999#L120 assume !(8481 == ssl3_accept_~s__state~0); 15000#L123 assume !(8482 == ssl3_accept_~s__state~0); 15194#L126 assume 8464 == ssl3_accept_~s__state~0; 14563#L133 [2018-11-23 11:40:42,465 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:42,466 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 8 times [2018-11-23 11:40:42,466 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:42,466 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:42,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,466 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:42,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:42,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:42,474 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:42,474 INFO L82 PathProgramCache]: Analyzing trace with hash -529567712, now seen corresponding path program 1 times [2018-11-23 11:40:42,474 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:42,474 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:42,474 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,474 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:42,475 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:42,523 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2018-11-23 11:40:42,523 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:42,523 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:42,523 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:42,523 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:42,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:42,524 INFO L87 Difference]: Start difference. First operand 875 states and 1176 transitions. cyclomatic complexity: 305 Second operand 3 states. [2018-11-23 11:40:42,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:42,544 INFO L93 Difference]: Finished difference Result 1721 states and 2297 transitions. [2018-11-23 11:40:42,546 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:42,546 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1721 states and 2297 transitions. [2018-11-23 11:40:42,552 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1068 [2018-11-23 11:40:42,558 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1721 states to 1721 states and 2297 transitions. [2018-11-23 11:40:42,558 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1216 [2018-11-23 11:40:42,559 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1216 [2018-11-23 11:40:42,559 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1721 states and 2297 transitions. [2018-11-23 11:40:42,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:42,560 INFO L705 BuchiCegarLoop]: Abstraction has 1721 states and 2297 transitions. [2018-11-23 11:40:42,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1721 states and 2297 transitions. [2018-11-23 11:40:42,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1721 to 878. [2018-11-23 11:40:42,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 878 states. [2018-11-23 11:40:42,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 878 states to 878 states and 1179 transitions. [2018-11-23 11:40:42,573 INFO L728 BuchiCegarLoop]: Abstraction has 878 states and 1179 transitions. [2018-11-23 11:40:42,573 INFO L608 BuchiCegarLoop]: Abstraction has 878 states and 1179 transitions. [2018-11-23 11:40:42,573 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 11:40:42,573 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 878 states and 1179 transitions. [2018-11-23 11:40:42,575 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 543 [2018-11-23 11:40:42,575 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:42,575 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:42,576 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:42,576 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:42,576 INFO L794 eck$LassoCheckResult]: Stem: 17303#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; 17304#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17295#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; 17296#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17245#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 17353#L99-2 assume !false; 17472#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17891#L102 assume !(12292 == ssl3_accept_~s__state~0); 17890#L105 assume !(16384 == ssl3_accept_~s__state~0); 17889#L108 assume !(8192 == ssl3_accept_~s__state~0); 17888#L111 assume !(24576 == ssl3_accept_~s__state~0); 17687#L114 assume !(8195 == ssl3_accept_~s__state~0); 17686#L117 assume !(8480 == ssl3_accept_~s__state~0); 17685#L120 assume !(8481 == ssl3_accept_~s__state~0); 17684#L123 assume !(8482 == ssl3_accept_~s__state~0); 17354#L126 assume 8464 == ssl3_accept_~s__state~0; 17169#L133 [2018-11-23 11:40:42,576 INFO L796 eck$LassoCheckResult]: Loop: 17169#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 17079#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17073#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; 17074#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17911#L596 ssl3_accept_~skip~0 := 0; 17910#L99-2 assume !false; 17909#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17908#L102 assume !(12292 == ssl3_accept_~s__state~0); 17907#L105 assume !(16384 == ssl3_accept_~s__state~0); 17906#L108 assume !(8192 == ssl3_accept_~s__state~0); 17905#L111 assume !(24576 == ssl3_accept_~s__state~0); 17904#L114 assume !(8195 == ssl3_accept_~s__state~0); 17902#L117 assume !(8480 == ssl3_accept_~s__state~0); 17901#L120 assume !(8481 == ssl3_accept_~s__state~0); 17896#L123 assume !(8482 == ssl3_accept_~s__state~0); 17894#L126 assume !(8464 == ssl3_accept_~s__state~0); 17892#L129 assume !(8465 == ssl3_accept_~s__state~0); 17785#L132 assume !(8466 == ssl3_accept_~s__state~0); 17780#L135 assume 8496 == ssl3_accept_~s__state~0; 17636#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 17225#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17226#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 17104#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17105#L293-2 ssl3_accept_~s__init_num~0 := 0; 17804#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17802#L596 ssl3_accept_~skip~0 := 0; 17801#L99-2 assume !false; 17799#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17798#L102 assume !(12292 == ssl3_accept_~s__state~0); 17797#L105 assume !(16384 == ssl3_accept_~s__state~0); 17796#L108 assume !(8192 == ssl3_accept_~s__state~0); 17795#L111 assume !(24576 == ssl3_accept_~s__state~0); 17794#L114 assume !(8195 == ssl3_accept_~s__state~0); 17793#L117 assume !(8480 == ssl3_accept_~s__state~0); 17792#L120 assume !(8481 == ssl3_accept_~s__state~0); 17791#L123 assume !(8482 == ssl3_accept_~s__state~0); 17789#L126 assume !(8464 == ssl3_accept_~s__state~0); 17787#L129 assume !(8465 == ssl3_accept_~s__state~0); 17786#L132 assume !(8466 == ssl3_accept_~s__state~0); 17784#L135 assume !(8496 == ssl3_accept_~s__state~0); 17781#L138 assume !(8497 == ssl3_accept_~s__state~0); 17782#L141 assume 8512 == ssl3_accept_~s__state~0; 17631#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17886#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17884#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17878#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17877#L596 ssl3_accept_~skip~0 := 0; 17876#L99-2 assume !false; 17875#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17874#L102 assume !(12292 == ssl3_accept_~s__state~0); 17873#L105 assume !(16384 == ssl3_accept_~s__state~0); 17872#L108 assume !(8192 == ssl3_accept_~s__state~0); 17871#L111 assume !(24576 == ssl3_accept_~s__state~0); 17870#L114 assume !(8195 == ssl3_accept_~s__state~0); 17869#L117 assume !(8480 == ssl3_accept_~s__state~0); 17868#L120 assume !(8481 == ssl3_accept_~s__state~0); 17867#L123 assume !(8482 == ssl3_accept_~s__state~0); 17866#L126 assume !(8464 == ssl3_accept_~s__state~0); 17865#L129 assume !(8465 == ssl3_accept_~s__state~0); 17864#L132 assume !(8466 == ssl3_accept_~s__state~0); 17863#L135 assume !(8496 == ssl3_accept_~s__state~0); 17862#L138 assume !(8497 == ssl3_accept_~s__state~0); 17716#L141 assume !(8512 == ssl3_accept_~s__state~0); 17717#L144 assume !(8513 == ssl3_accept_~s__state~0); 17713#L147 assume 8528 == ssl3_accept_~s__state~0; 17626#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17860#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 17364#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 17365#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 17283#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 17178#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17095#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17931#L596 ssl3_accept_~skip~0 := 0; 17929#L99-2 assume !false; 17927#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17926#L102 assume !(12292 == ssl3_accept_~s__state~0); 17925#L105 assume !(16384 == ssl3_accept_~s__state~0); 17924#L108 assume !(8192 == ssl3_accept_~s__state~0); 17923#L111 assume !(24576 == ssl3_accept_~s__state~0); 17922#L114 assume !(8195 == ssl3_accept_~s__state~0); 17921#L117 assume !(8480 == ssl3_accept_~s__state~0); 17919#L120 assume !(8481 == ssl3_accept_~s__state~0); 17918#L123 assume !(8482 == ssl3_accept_~s__state~0); 17912#L126 assume !(8464 == ssl3_accept_~s__state~0); 17317#L129 assume !(8465 == ssl3_accept_~s__state~0); 17318#L132 assume !(8466 == ssl3_accept_~s__state~0); 17683#L135 assume !(8496 == ssl3_accept_~s__state~0); 17682#L138 assume !(8497 == ssl3_accept_~s__state~0); 17681#L141 assume !(8512 == ssl3_accept_~s__state~0); 17680#L144 assume !(8513 == ssl3_accept_~s__state~0); 17679#L147 assume !(8528 == ssl3_accept_~s__state~0); 17678#L150 assume !(8529 == ssl3_accept_~s__state~0); 17378#L153 assume !(8544 == ssl3_accept_~s__state~0); 17379#L156 assume !(8545 == ssl3_accept_~s__state~0); 17380#L159 assume 8560 == ssl3_accept_~s__state~0; 17232#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 17233#L427 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 17070#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17832#L596 ssl3_accept_~skip~0 := 0; 17677#L99-2 assume !false; 17676#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17675#L102 assume !(12292 == ssl3_accept_~s__state~0); 17673#L105 assume !(16384 == ssl3_accept_~s__state~0); 17671#L108 assume !(8192 == ssl3_accept_~s__state~0); 17669#L111 assume !(24576 == ssl3_accept_~s__state~0); 17667#L114 assume !(8195 == ssl3_accept_~s__state~0); 17665#L117 assume !(8480 == ssl3_accept_~s__state~0); 17395#L120 assume !(8481 == ssl3_accept_~s__state~0); 17396#L123 assume !(8482 == ssl3_accept_~s__state~0); 17594#L126 assume 8464 == ssl3_accept_~s__state~0; 17169#L133 [2018-11-23 11:40:42,577 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:42,577 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 9 times [2018-11-23 11:40:42,577 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:42,577 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:42,578 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,578 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:42,578 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:42,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:42,584 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:42,585 INFO L82 PathProgramCache]: Analyzing trace with hash 1716011742, now seen corresponding path program 1 times [2018-11-23 11:40:42,585 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:42,585 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:42,585 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,585 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:42,585 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:42,632 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-23 11:40:42,632 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:42,632 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:42,632 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:42,632 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:42,632 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:42,633 INFO L87 Difference]: Start difference. First operand 878 states and 1179 transitions. cyclomatic complexity: 305 Second operand 3 states. [2018-11-23 11:40:42,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:42,728 INFO L93 Difference]: Finished difference Result 983 states and 1312 transitions. [2018-11-23 11:40:42,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:42,729 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 983 states and 1312 transitions. [2018-11-23 11:40:42,732 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2018-11-23 11:40:42,735 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 983 states to 983 states and 1312 transitions. [2018-11-23 11:40:42,735 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 690 [2018-11-23 11:40:42,736 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 690 [2018-11-23 11:40:42,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 983 states and 1312 transitions. [2018-11-23 11:40:42,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:42,737 INFO L705 BuchiCegarLoop]: Abstraction has 983 states and 1312 transitions. [2018-11-23 11:40:42,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 983 states and 1312 transitions. [2018-11-23 11:40:42,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 983 to 959. [2018-11-23 11:40:42,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 959 states. [2018-11-23 11:40:42,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 959 states and 1275 transitions. [2018-11-23 11:40:42,747 INFO L728 BuchiCegarLoop]: Abstraction has 959 states and 1275 transitions. [2018-11-23 11:40:42,747 INFO L608 BuchiCegarLoop]: Abstraction has 959 states and 1275 transitions. [2018-11-23 11:40:42,747 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 11:40:42,747 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 959 states and 1275 transitions. [2018-11-23 11:40:42,749 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 597 [2018-11-23 11:40:42,750 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:42,750 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:42,750 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:42,751 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, 1] [2018-11-23 11:40:42,751 INFO L794 eck$LassoCheckResult]: Stem: 19162#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; 19163#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19155#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; 19156#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19107#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 19210#L99-2 assume !false; 19327#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19567#L102 assume !(12292 == ssl3_accept_~s__state~0); 19566#L105 assume !(16384 == ssl3_accept_~s__state~0); 19565#L108 assume !(8192 == ssl3_accept_~s__state~0); 19564#L111 assume !(24576 == ssl3_accept_~s__state~0); 19563#L114 assume !(8195 == ssl3_accept_~s__state~0); 19562#L117 assume !(8480 == ssl3_accept_~s__state~0); 19561#L120 assume !(8481 == ssl3_accept_~s__state~0); 19560#L123 assume !(8482 == ssl3_accept_~s__state~0); 19211#L126 assume 8464 == ssl3_accept_~s__state~0; 19033#L133 [2018-11-23 11:40:42,751 INFO L796 eck$LassoCheckResult]: Loop: 19033#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 18946#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18940#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; 18941#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18951#L596 ssl3_accept_~skip~0 := 0; 18952#L99-2 assume !false; 19850#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19848#L102 assume !(12292 == ssl3_accept_~s__state~0); 19846#L105 assume !(16384 == ssl3_accept_~s__state~0); 19845#L108 assume !(8192 == ssl3_accept_~s__state~0); 19843#L111 assume !(24576 == ssl3_accept_~s__state~0); 19840#L114 assume !(8195 == ssl3_accept_~s__state~0); 19839#L117 assume !(8480 == ssl3_accept_~s__state~0); 19838#L120 assume !(8481 == ssl3_accept_~s__state~0); 19837#L123 assume !(8482 == ssl3_accept_~s__state~0); 19836#L126 assume !(8464 == ssl3_accept_~s__state~0); 19835#L129 assume !(8465 == ssl3_accept_~s__state~0); 19831#L132 assume !(8466 == ssl3_accept_~s__state~0); 19819#L135 assume 8496 == ssl3_accept_~s__state~0; 19001#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 19002#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19087#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 19713#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19018#L293-2 ssl3_accept_~s__init_num~0 := 0; 19019#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19880#L596 ssl3_accept_~skip~0 := 0; 19879#L99-2 assume !false; 19878#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19877#L102 assume !(12292 == ssl3_accept_~s__state~0); 19875#L105 assume !(16384 == ssl3_accept_~s__state~0); 19870#L108 assume !(8192 == ssl3_accept_~s__state~0); 19868#L111 assume !(24576 == ssl3_accept_~s__state~0); 19866#L114 assume !(8195 == ssl3_accept_~s__state~0); 19864#L117 assume !(8480 == ssl3_accept_~s__state~0); 19862#L120 assume !(8481 == ssl3_accept_~s__state~0); 19860#L123 assume !(8482 == ssl3_accept_~s__state~0); 19858#L126 assume !(8464 == ssl3_accept_~s__state~0); 19856#L129 assume !(8465 == ssl3_accept_~s__state~0); 19829#L132 assume !(8466 == ssl3_accept_~s__state~0); 19823#L135 assume !(8496 == ssl3_accept_~s__state~0); 19820#L138 assume !(8497 == ssl3_accept_~s__state~0); 19821#L141 assume 8512 == ssl3_accept_~s__state~0; 19261#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19833#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19830#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19824#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19822#L596 ssl3_accept_~skip~0 := 0; 19818#L99-2 assume !false; 19815#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19814#L102 assume !(12292 == ssl3_accept_~s__state~0); 19813#L105 assume !(16384 == ssl3_accept_~s__state~0); 19812#L108 assume !(8192 == ssl3_accept_~s__state~0); 19810#L111 assume !(24576 == ssl3_accept_~s__state~0); 19809#L114 assume !(8195 == ssl3_accept_~s__state~0); 19808#L117 assume !(8480 == ssl3_accept_~s__state~0); 19807#L120 assume !(8481 == ssl3_accept_~s__state~0); 19806#L123 assume !(8482 == ssl3_accept_~s__state~0); 19805#L126 assume !(8464 == ssl3_accept_~s__state~0); 19804#L129 assume !(8465 == ssl3_accept_~s__state~0); 19803#L132 assume !(8466 == ssl3_accept_~s__state~0); 19802#L135 assume !(8496 == ssl3_accept_~s__state~0); 19801#L138 assume !(8497 == ssl3_accept_~s__state~0); 19800#L141 assume !(8512 == ssl3_accept_~s__state~0); 19798#L144 assume !(8513 == ssl3_accept_~s__state~0); 19797#L147 assume 8528 == ssl3_accept_~s__state~0; 19256#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19790#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19788#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19786#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19778#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 19146#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19147#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19869#L596 ssl3_accept_~skip~0 := 0; 19867#L99-2 assume !false; 19865#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19863#L102 assume !(12292 == ssl3_accept_~s__state~0); 19861#L105 assume !(16384 == ssl3_accept_~s__state~0); 19859#L108 assume !(8192 == ssl3_accept_~s__state~0); 19857#L111 assume !(24576 == ssl3_accept_~s__state~0); 19855#L114 assume !(8195 == ssl3_accept_~s__state~0); 19854#L117 assume !(8480 == ssl3_accept_~s__state~0); 19853#L120 assume !(8481 == ssl3_accept_~s__state~0); 19852#L123 assume !(8482 == ssl3_accept_~s__state~0); 19851#L126 assume !(8464 == ssl3_accept_~s__state~0); 19849#L129 assume !(8465 == ssl3_accept_~s__state~0); 19847#L132 assume !(8466 == ssl3_accept_~s__state~0); 19110#L135 assume !(8496 == ssl3_accept_~s__state~0); 19111#L138 assume !(8497 == ssl3_accept_~s__state~0); 19132#L141 assume !(8512 == ssl3_accept_~s__state~0); 19817#L144 assume !(8513 == ssl3_accept_~s__state~0); 19816#L147 assume !(8528 == ssl3_accept_~s__state~0); 19597#L150 assume !(8529 == ssl3_accept_~s__state~0); 19510#L153 assume 8544 == ssl3_accept_~s__state~0; 19251#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 19412#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 19414#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19509#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 19000#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 18987#L406 assume !(8 == ssl3_accept_~blastFlag~0); 18932#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 18933#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19329#L596 ssl3_accept_~skip~0 := 0; 19326#L99-2 assume !false; 19324#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19322#L102 assume !(12292 == ssl3_accept_~s__state~0); 19320#L105 assume !(16384 == ssl3_accept_~s__state~0); 19318#L108 assume !(8192 == ssl3_accept_~s__state~0); 19316#L111 assume !(24576 == ssl3_accept_~s__state~0); 19314#L114 assume !(8195 == ssl3_accept_~s__state~0); 19312#L117 assume !(8480 == ssl3_accept_~s__state~0); 19308#L120 assume !(8481 == ssl3_accept_~s__state~0); 19309#L123 assume !(8482 == ssl3_accept_~s__state~0); 19508#L126 assume 8464 == ssl3_accept_~s__state~0; 19033#L133 [2018-11-23 11:40:42,751 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:42,751 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 10 times [2018-11-23 11:40:42,751 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:42,751 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:42,752 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,752 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:42,752 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:42,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:42,759 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:42,759 INFO L82 PathProgramCache]: Analyzing trace with hash -637575138, now seen corresponding path program 1 times [2018-11-23 11:40:42,759 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:42,759 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:42,759 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,760 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:42,760 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:42,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:42,799 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 11:40:42,800 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:42,800 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:42,800 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:42,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:42,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:42,802 INFO L87 Difference]: Start difference. First operand 959 states and 1275 transitions. cyclomatic complexity: 320 Second operand 3 states. [2018-11-23 11:40:42,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:42,969 INFO L93 Difference]: Finished difference Result 1032 states and 1363 transitions. [2018-11-23 11:40:42,970 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:42,971 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1032 states and 1363 transitions. [2018-11-23 11:40:42,974 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 629 [2018-11-23 11:40:42,980 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1032 states to 1010 states and 1332 transitions. [2018-11-23 11:40:42,981 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 727 [2018-11-23 11:40:42,981 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 742 [2018-11-23 11:40:42,981 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1010 states and 1332 transitions. [2018-11-23 11:40:42,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:42,984 INFO L705 BuchiCegarLoop]: Abstraction has 1010 states and 1332 transitions. [2018-11-23 11:40:42,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1010 states and 1332 transitions. [2018-11-23 11:40:42,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1010 to 962. [2018-11-23 11:40:42,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 962 states. [2018-11-23 11:40:42,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1276 transitions. [2018-11-23 11:40:42,996 INFO L728 BuchiCegarLoop]: Abstraction has 962 states and 1276 transitions. [2018-11-23 11:40:42,996 INFO L608 BuchiCegarLoop]: Abstraction has 962 states and 1276 transitions. [2018-11-23 11:40:42,997 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 11:40:42,997 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 962 states and 1276 transitions. [2018-11-23 11:40:42,999 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2018-11-23 11:40:42,999 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:42,999 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:43,000 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:43,000 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:43,000 INFO L794 eck$LassoCheckResult]: Stem: 21146#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; 21147#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21139#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; 21140#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21090#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 21197#L99-2 assume !false; 21372#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21371#L102 assume !(12292 == ssl3_accept_~s__state~0); 21370#L105 assume !(16384 == ssl3_accept_~s__state~0); 21369#L108 assume !(8192 == ssl3_accept_~s__state~0); 21368#L111 assume !(24576 == ssl3_accept_~s__state~0); 21367#L114 assume !(8195 == ssl3_accept_~s__state~0); 21366#L117 assume !(8480 == ssl3_accept_~s__state~0); 21365#L120 assume 8481 == ssl3_accept_~s__state~0; 21152#L121 [2018-11-23 11:40:43,000 INFO L796 eck$LassoCheckResult]: Loop: 21152#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 21125#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; 20934#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20946#L596 ssl3_accept_~skip~0 := 0; 20947#L99-2 assume !false; 21058#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21059#L102 assume !(12292 == ssl3_accept_~s__state~0); 21073#L105 assume !(16384 == ssl3_accept_~s__state~0); 21074#L108 assume !(8192 == ssl3_accept_~s__state~0); 21017#L111 assume !(24576 == ssl3_accept_~s__state~0); 20978#L114 assume !(8195 == ssl3_accept_~s__state~0); 20979#L117 assume !(8480 == ssl3_accept_~s__state~0); 20956#L120 assume !(8481 == ssl3_accept_~s__state~0); 20957#L123 assume !(8482 == ssl3_accept_~s__state~0); 21156#L126 assume !(8464 == ssl3_accept_~s__state~0); 21157#L129 assume !(8465 == ssl3_accept_~s__state~0); 21153#L132 assume !(8466 == ssl3_accept_~s__state~0); 21092#L135 assume !(8496 == ssl3_accept_~s__state~0); 21093#L138 assume !(8497 == ssl3_accept_~s__state~0); 21114#L141 assume !(8512 == ssl3_accept_~s__state~0); 21841#L144 assume !(8513 == ssl3_accept_~s__state~0); 21840#L147 assume !(8528 == ssl3_accept_~s__state~0); 21839#L150 assume !(8529 == ssl3_accept_~s__state~0); 21838#L153 assume !(8544 == ssl3_accept_~s__state~0); 21756#L156 assume !(8545 == ssl3_accept_~s__state~0); 21741#L159 assume !(8560 == ssl3_accept_~s__state~0); 21740#L162 assume !(8561 == ssl3_accept_~s__state~0); 21198#L165 assume 8448 == ssl3_accept_~s__state~0; 21028#L166 assume !(ssl3_accept_~num1~0 > 0); 21029#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21119#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21303#L596 ssl3_accept_~skip~0 := 0; 21302#L99-2 assume !false; 21301#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21299#L102 assume !(12292 == ssl3_accept_~s__state~0); 21300#L105 assume !(16384 == ssl3_accept_~s__state~0); 21437#L108 assume !(8192 == ssl3_accept_~s__state~0); 21438#L111 assume !(24576 == ssl3_accept_~s__state~0); 21436#L114 assume !(8195 == ssl3_accept_~s__state~0); 21434#L117 assume 8480 == ssl3_accept_~s__state~0; 21152#L121 [2018-11-23 11:40:43,001 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:43,001 INFO L82 PathProgramCache]: Analyzing trace with hash 82541866, now seen corresponding path program 1 times [2018-11-23 11:40:43,001 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:43,001 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:43,002 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,002 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:43,002 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:43,017 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:43,017 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:43,017 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 11:40:43,017 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 11:40:43,017 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:43,017 INFO L82 PathProgramCache]: Analyzing trace with hash 1750185202, now seen corresponding path program 1 times [2018-11-23 11:40:43,018 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:43,018 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:43,018 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,018 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:43,019 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:43,036 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:43,036 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 11:40:43,036 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 11:40:43,053 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:43,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:43,065 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:40:43,070 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:43,095 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 11:40:43,095 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 11:40:43,095 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:43,096 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:43,096 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:43,096 INFO L87 Difference]: Start difference. First operand 962 states and 1276 transitions. cyclomatic complexity: 319 Second operand 3 states. [2018-11-23 11:40:43,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:43,207 INFO L93 Difference]: Finished difference Result 964 states and 1276 transitions. [2018-11-23 11:40:43,209 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:43,209 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1276 transitions. [2018-11-23 11:40:43,211 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 620 [2018-11-23 11:40:43,216 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1276 transitions. [2018-11-23 11:40:43,216 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 696 [2018-11-23 11:40:43,217 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 696 [2018-11-23 11:40:43,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1276 transitions. [2018-11-23 11:40:43,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:43,217 INFO L705 BuchiCegarLoop]: Abstraction has 964 states and 1276 transitions. [2018-11-23 11:40:43,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1276 transitions. [2018-11-23 11:40:43,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 962. [2018-11-23 11:40:43,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 962 states. [2018-11-23 11:40:43,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1274 transitions. [2018-11-23 11:40:43,226 INFO L728 BuchiCegarLoop]: Abstraction has 962 states and 1274 transitions. [2018-11-23 11:40:43,227 INFO L608 BuchiCegarLoop]: Abstraction has 962 states and 1274 transitions. [2018-11-23 11:40:43,227 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 11:40:43,227 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 962 states and 1274 transitions. [2018-11-23 11:40:43,228 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2018-11-23 11:40:43,229 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:43,229 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:43,229 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:43,229 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:43,229 INFO L794 eck$LassoCheckResult]: Stem: 23197#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; 23198#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23189#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; 23190#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23146#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 23242#L99-2 assume !false; 23377#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23376#L102 assume !(12292 == ssl3_accept_~s__state~0); 23375#L105 assume !(16384 == ssl3_accept_~s__state~0); 23374#L108 assume !(8192 == ssl3_accept_~s__state~0); 23373#L111 assume !(24576 == ssl3_accept_~s__state~0); 23372#L114 assume !(8195 == ssl3_accept_~s__state~0); 23371#L117 assume !(8480 == ssl3_accept_~s__state~0); 23370#L120 assume !(8481 == ssl3_accept_~s__state~0); 23368#L123 assume 8482 == ssl3_accept_~s__state~0; 23148#L124 [2018-11-23 11:40:43,230 INFO L796 eck$LassoCheckResult]: Loop: 23148#L124 ssl3_accept_~s__state~0 := 3; 22985#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23666#L596 ssl3_accept_~skip~0 := 0; 23663#L99-2 assume !false; 23660#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23657#L102 assume !(12292 == ssl3_accept_~s__state~0); 23654#L105 assume !(16384 == ssl3_accept_~s__state~0); 23652#L108 assume !(8192 == ssl3_accept_~s__state~0); 23649#L111 assume !(24576 == ssl3_accept_~s__state~0); 23646#L114 assume !(8195 == ssl3_accept_~s__state~0); 23642#L117 assume !(8480 == ssl3_accept_~s__state~0); 23638#L120 assume !(8481 == ssl3_accept_~s__state~0); 23631#L123 assume !(8482 == ssl3_accept_~s__state~0); 23628#L126 assume !(8464 == ssl3_accept_~s__state~0); 23625#L129 assume !(8465 == ssl3_accept_~s__state~0); 23622#L132 assume !(8466 == ssl3_accept_~s__state~0); 23619#L135 assume !(8496 == ssl3_accept_~s__state~0); 23615#L138 assume !(8497 == ssl3_accept_~s__state~0); 23612#L141 assume !(8512 == ssl3_accept_~s__state~0); 23609#L144 assume !(8513 == ssl3_accept_~s__state~0); 23606#L147 assume !(8528 == ssl3_accept_~s__state~0); 23603#L150 assume !(8529 == ssl3_accept_~s__state~0); 23600#L153 assume !(8544 == ssl3_accept_~s__state~0); 23597#L156 assume !(8545 == ssl3_accept_~s__state~0); 23594#L159 assume !(8560 == ssl3_accept_~s__state~0); 23591#L162 assume !(8561 == ssl3_accept_~s__state~0); 23243#L165 assume 8448 == ssl3_accept_~s__state~0; 23082#L166 assume !(ssl3_accept_~num1~0 > 0); 23083#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23174#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23339#L596 ssl3_accept_~skip~0 := 0; 23337#L99-2 assume !false; 23335#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23332#L102 assume !(12292 == ssl3_accept_~s__state~0); 23333#L105 assume !(16384 == ssl3_accept_~s__state~0); 23824#L108 assume !(8192 == ssl3_accept_~s__state~0); 23825#L111 assume !(24576 == ssl3_accept_~s__state~0); 23821#L114 assume !(8195 == ssl3_accept_~s__state~0); 23823#L117 assume !(8480 == ssl3_accept_~s__state~0); 23842#L120 assume !(8481 == ssl3_accept_~s__state~0); 23366#L123 assume 8482 == ssl3_accept_~s__state~0; 23148#L124 [2018-11-23 11:40:43,230 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:43,230 INFO L82 PathProgramCache]: Analyzing trace with hash -1736169309, now seen corresponding path program 1 times [2018-11-23 11:40:43,230 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:43,230 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:43,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,231 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:43,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:43,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:43,246 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:43,247 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 11:40:43,247 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 11:40:43,247 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:43,247 INFO L82 PathProgramCache]: Analyzing trace with hash 529401474, now seen corresponding path program 1 times [2018-11-23 11:40:43,247 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:43,247 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:43,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,248 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:43,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:43,264 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:43,264 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:43,264 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:43,265 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:43,265 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:43,265 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:43,265 INFO L87 Difference]: Start difference. First operand 962 states and 1274 transitions. cyclomatic complexity: 317 Second operand 3 states. [2018-11-23 11:40:43,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:43,368 INFO L93 Difference]: Finished difference Result 962 states and 1272 transitions. [2018-11-23 11:40:43,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:43,368 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1272 transitions. [2018-11-23 11:40:43,369 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2018-11-23 11:40:43,371 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1272 transitions. [2018-11-23 11:40:43,371 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 694 [2018-11-23 11:40:43,371 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 694 [2018-11-23 11:40:43,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1272 transitions. [2018-11-23 11:40:43,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:43,372 INFO L705 BuchiCegarLoop]: Abstraction has 962 states and 1272 transitions. [2018-11-23 11:40:43,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1272 transitions. [2018-11-23 11:40:43,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 962. [2018-11-23 11:40:43,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 962 states. [2018-11-23 11:40:43,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1272 transitions. [2018-11-23 11:40:43,380 INFO L728 BuchiCegarLoop]: Abstraction has 962 states and 1272 transitions. [2018-11-23 11:40:43,380 INFO L608 BuchiCegarLoop]: Abstraction has 962 states and 1272 transitions. [2018-11-23 11:40:43,381 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 11:40:43,381 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 962 states and 1272 transitions. [2018-11-23 11:40:43,382 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2018-11-23 11:40:43,383 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:43,383 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:43,384 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:43,384 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:43,384 INFO L794 eck$LassoCheckResult]: Stem: 25124#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; 25125#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25117#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; 25118#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25073#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 25167#L99-2 assume !false; 25439#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25598#L102 assume !(12292 == ssl3_accept_~s__state~0); 25596#L105 assume !(16384 == ssl3_accept_~s__state~0); 25594#L108 assume !(8192 == ssl3_accept_~s__state~0); 25592#L111 assume !(24576 == ssl3_accept_~s__state~0); 25590#L114 assume !(8195 == ssl3_accept_~s__state~0); 25588#L117 assume !(8480 == ssl3_accept_~s__state~0); 25586#L120 assume !(8481 == ssl3_accept_~s__state~0); 25584#L123 assume !(8482 == ssl3_accept_~s__state~0); 25582#L126 assume 8464 == ssl3_accept_~s__state~0; 25006#L133 [2018-11-23 11:40:43,384 INFO L796 eck$LassoCheckResult]: Loop: 25006#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 24923#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 24917#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; 24918#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25792#L596 ssl3_accept_~skip~0 := 0; 25791#L99-2 assume !false; 25790#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25788#L102 assume !(12292 == ssl3_accept_~s__state~0); 25787#L105 assume !(16384 == ssl3_accept_~s__state~0); 25785#L108 assume !(8192 == ssl3_accept_~s__state~0); 25783#L111 assume !(24576 == ssl3_accept_~s__state~0); 25780#L114 assume !(8195 == ssl3_accept_~s__state~0); 25779#L117 assume !(8480 == ssl3_accept_~s__state~0); 25778#L120 assume !(8481 == ssl3_accept_~s__state~0); 25777#L123 assume !(8482 == ssl3_accept_~s__state~0); 25776#L126 assume !(8464 == ssl3_accept_~s__state~0); 25774#L129 assume !(8465 == ssl3_accept_~s__state~0); 25773#L132 assume !(8466 == ssl3_accept_~s__state~0); 25766#L135 assume 8496 == ssl3_accept_~s__state~0; 24977#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 24978#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25058#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 25573#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25571#L293-2 ssl3_accept_~s__init_num~0 := 0; 25566#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25565#L596 ssl3_accept_~skip~0 := 0; 25564#L99-2 assume !false; 25563#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25562#L102 assume !(12292 == ssl3_accept_~s__state~0); 25561#L105 assume !(16384 == ssl3_accept_~s__state~0); 25560#L108 assume !(8192 == ssl3_accept_~s__state~0); 25559#L111 assume !(24576 == ssl3_accept_~s__state~0); 25558#L114 assume !(8195 == ssl3_accept_~s__state~0); 25557#L117 assume !(8480 == ssl3_accept_~s__state~0); 25556#L120 assume !(8481 == ssl3_accept_~s__state~0); 25555#L123 assume !(8482 == ssl3_accept_~s__state~0); 25554#L126 assume !(8464 == ssl3_accept_~s__state~0); 25553#L129 assume !(8465 == ssl3_accept_~s__state~0); 25552#L132 assume !(8466 == ssl3_accept_~s__state~0); 25551#L135 assume !(8496 == ssl3_accept_~s__state~0); 25550#L138 assume !(8497 == ssl3_accept_~s__state~0); 25549#L141 assume 8512 == ssl3_accept_~s__state~0; 25482#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25547#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25544#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25539#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25538#L596 ssl3_accept_~skip~0 := 0; 25537#L99-2 assume !false; 25536#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25535#L102 assume !(12292 == ssl3_accept_~s__state~0); 25534#L105 assume !(16384 == ssl3_accept_~s__state~0); 25532#L108 assume !(8192 == ssl3_accept_~s__state~0); 25530#L111 assume !(24576 == ssl3_accept_~s__state~0); 25528#L114 assume !(8195 == ssl3_accept_~s__state~0); 25526#L117 assume !(8480 == ssl3_accept_~s__state~0); 25524#L120 assume !(8481 == ssl3_accept_~s__state~0); 25521#L123 assume !(8482 == ssl3_accept_~s__state~0); 25518#L126 assume !(8464 == ssl3_accept_~s__state~0); 25515#L129 assume !(8465 == ssl3_accept_~s__state~0); 25512#L132 assume !(8466 == ssl3_accept_~s__state~0); 25509#L135 assume !(8496 == ssl3_accept_~s__state~0); 25507#L138 assume !(8497 == ssl3_accept_~s__state~0); 25506#L141 assume !(8512 == ssl3_accept_~s__state~0); 25505#L144 assume !(8513 == ssl3_accept_~s__state~0); 25451#L147 assume 8528 == ssl3_accept_~s__state~0; 25444#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 25441#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 25438#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 25435#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 25426#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 25107#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 25108#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25639#L596 ssl3_accept_~skip~0 := 0; 25638#L99-2 assume !false; 25637#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25636#L102 assume !(12292 == ssl3_accept_~s__state~0); 25635#L105 assume !(16384 == ssl3_accept_~s__state~0); 25634#L108 assume !(8192 == ssl3_accept_~s__state~0); 25633#L111 assume !(24576 == ssl3_accept_~s__state~0); 25632#L114 assume !(8195 == ssl3_accept_~s__state~0); 25631#L117 assume !(8480 == ssl3_accept_~s__state~0); 25630#L120 assume !(8481 == ssl3_accept_~s__state~0); 25629#L123 assume !(8482 == ssl3_accept_~s__state~0); 25628#L126 assume !(8464 == ssl3_accept_~s__state~0); 25627#L129 assume !(8465 == ssl3_accept_~s__state~0); 25626#L132 assume !(8466 == ssl3_accept_~s__state~0); 25625#L135 assume !(8496 == ssl3_accept_~s__state~0); 25624#L138 assume !(8497 == ssl3_accept_~s__state~0); 25623#L141 assume !(8512 == ssl3_accept_~s__state~0); 25622#L144 assume !(8513 == ssl3_accept_~s__state~0); 25621#L147 assume !(8528 == ssl3_accept_~s__state~0); 25620#L150 assume !(8529 == ssl3_accept_~s__state~0); 25311#L153 assume 8544 == ssl3_accept_~s__state~0; 25309#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; 24939#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25499#L596 ssl3_accept_~skip~0 := 0; 25498#L99-2 assume !false; 25497#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25496#L102 assume !(12292 == ssl3_accept_~s__state~0); 25495#L105 assume !(16384 == ssl3_accept_~s__state~0); 25494#L108 assume !(8192 == ssl3_accept_~s__state~0); 25493#L111 assume !(24576 == ssl3_accept_~s__state~0); 25492#L114 assume !(8195 == ssl3_accept_~s__state~0); 25491#L117 assume !(8480 == ssl3_accept_~s__state~0); 25490#L120 assume !(8481 == ssl3_accept_~s__state~0); 25489#L123 assume !(8482 == ssl3_accept_~s__state~0); 25488#L126 assume !(8464 == ssl3_accept_~s__state~0); 25487#L129 assume !(8465 == ssl3_accept_~s__state~0); 25486#L132 assume !(8466 == ssl3_accept_~s__state~0); 25485#L135 assume !(8496 == ssl3_accept_~s__state~0); 25484#L138 assume !(8497 == ssl3_accept_~s__state~0); 25483#L141 assume !(8512 == ssl3_accept_~s__state~0); 25481#L144 assume !(8513 == ssl3_accept_~s__state~0); 25480#L147 assume !(8528 == ssl3_accept_~s__state~0); 25452#L150 assume !(8529 == ssl3_accept_~s__state~0); 25453#L153 assume !(8544 == ssl3_accept_~s__state~0); 25312#L156 assume !(8545 == ssl3_accept_~s__state~0); 25285#L159 assume !(8560 == ssl3_accept_~s__state~0); 25283#L162 assume !(8561 == ssl3_accept_~s__state~0); 25284#L165 assume !(8448 == ssl3_accept_~s__state~0); 25619#L168 assume 8576 == ssl3_accept_~s__state~0; 24983#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 24984#L449 assume !(ssl3_accept_~ret~0 <= 0); 25043#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 25045#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25739#L596 ssl3_accept_~skip~0 := 0; 25737#L99-2 assume !false; 25735#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25733#L102 assume !(12292 == ssl3_accept_~s__state~0); 25731#L105 assume !(16384 == ssl3_accept_~s__state~0); 25729#L108 assume !(8192 == ssl3_accept_~s__state~0); 25727#L111 assume !(24576 == ssl3_accept_~s__state~0); 25725#L114 assume !(8195 == ssl3_accept_~s__state~0); 25723#L117 assume !(8480 == ssl3_accept_~s__state~0); 25175#L120 assume !(8481 == ssl3_accept_~s__state~0); 25645#L123 assume !(8482 == ssl3_accept_~s__state~0); 25431#L126 assume 8464 == ssl3_accept_~s__state~0; 25006#L133 [2018-11-23 11:40:43,384 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:43,384 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 11 times [2018-11-23 11:40:43,385 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:43,385 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:43,385 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,385 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:43,385 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:43,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:43,392 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:43,392 INFO L82 PathProgramCache]: Analyzing trace with hash -219615145, now seen corresponding path program 1 times [2018-11-23 11:40:43,392 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:43,392 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:43,392 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,393 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:43,393 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:43,444 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 11:40:43,444 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:43,444 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:43,445 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:43,445 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:43,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:43,445 INFO L87 Difference]: Start difference. First operand 962 states and 1272 transitions. cyclomatic complexity: 315 Second operand 3 states. [2018-11-23 11:40:43,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:43,544 INFO L93 Difference]: Finished difference Result 932 states and 1199 transitions. [2018-11-23 11:40:43,545 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:43,545 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 932 states and 1199 transitions. [2018-11-23 11:40:43,547 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 525 [2018-11-23 11:40:43,549 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 932 states to 824 states and 1062 transitions. [2018-11-23 11:40:43,549 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 587 [2018-11-23 11:40:43,549 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 695 [2018-11-23 11:40:43,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 824 states and 1062 transitions. [2018-11-23 11:40:43,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:43,550 INFO L705 BuchiCegarLoop]: Abstraction has 824 states and 1062 transitions. [2018-11-23 11:40:43,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 824 states and 1062 transitions. [2018-11-23 11:40:43,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 824 to 714. [2018-11-23 11:40:43,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 714 states. [2018-11-23 11:40:43,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 714 states to 714 states and 921 transitions. [2018-11-23 11:40:43,557 INFO L728 BuchiCegarLoop]: Abstraction has 714 states and 921 transitions. [2018-11-23 11:40:43,557 INFO L608 BuchiCegarLoop]: Abstraction has 714 states and 921 transitions. [2018-11-23 11:40:43,557 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 11:40:43,557 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 714 states and 921 transitions. [2018-11-23 11:40:43,558 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 523 [2018-11-23 11:40:43,559 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:43,559 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:43,560 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:43,560 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:43,560 INFO L794 eck$LassoCheckResult]: Stem: 26986#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; 26987#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26981#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; 26982#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26948#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 27021#L99-2 assume !false; 27059#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27423#L102 assume !(12292 == ssl3_accept_~s__state~0); 27421#L105 assume !(16384 == ssl3_accept_~s__state~0); 27419#L108 assume !(8192 == ssl3_accept_~s__state~0); 27417#L111 assume !(24576 == ssl3_accept_~s__state~0); 27415#L114 assume !(8195 == ssl3_accept_~s__state~0); 27413#L117 assume !(8480 == ssl3_accept_~s__state~0); 27412#L120 assume !(8481 == ssl3_accept_~s__state~0); 27406#L123 assume !(8482 == ssl3_accept_~s__state~0); 27141#L126 assume 8464 == ssl3_accept_~s__state~0; 26891#L133 [2018-11-23 11:40:43,560 INFO L796 eck$LassoCheckResult]: Loop: 26891#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 26821#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26817#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; 26818#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27394#L596 ssl3_accept_~skip~0 := 0; 27392#L99-2 assume !false; 27390#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27388#L102 assume !(12292 == ssl3_accept_~s__state~0); 27386#L105 assume !(16384 == ssl3_accept_~s__state~0); 27384#L108 assume !(8192 == ssl3_accept_~s__state~0); 27382#L111 assume !(24576 == ssl3_accept_~s__state~0); 27380#L114 assume !(8195 == ssl3_accept_~s__state~0); 27378#L117 assume !(8480 == ssl3_accept_~s__state~0); 27376#L120 assume !(8481 == ssl3_accept_~s__state~0); 27375#L123 assume !(8482 == ssl3_accept_~s__state~0); 27373#L126 assume !(8464 == ssl3_accept_~s__state~0); 27371#L129 assume !(8465 == ssl3_accept_~s__state~0); 27367#L132 assume !(8466 == ssl3_accept_~s__state~0); 27344#L135 assume 8496 == ssl3_accept_~s__state~0; 26870#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 26871#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26901#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 26844#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26845#L293-2 ssl3_accept_~s__init_num~0 := 0; 27361#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27360#L596 ssl3_accept_~skip~0 := 0; 27359#L99-2 assume !false; 27358#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27357#L102 assume !(12292 == ssl3_accept_~s__state~0); 27356#L105 assume !(16384 == ssl3_accept_~s__state~0); 27355#L108 assume !(8192 == ssl3_accept_~s__state~0); 27354#L111 assume !(24576 == ssl3_accept_~s__state~0); 27353#L114 assume !(8195 == ssl3_accept_~s__state~0); 27352#L117 assume !(8480 == ssl3_accept_~s__state~0); 27351#L120 assume !(8481 == ssl3_accept_~s__state~0); 27350#L123 assume !(8482 == ssl3_accept_~s__state~0); 27349#L126 assume !(8464 == ssl3_accept_~s__state~0); 27348#L129 assume !(8465 == ssl3_accept_~s__state~0); 27347#L132 assume !(8466 == ssl3_accept_~s__state~0); 27345#L135 assume !(8496 == ssl3_accept_~s__state~0); 27346#L138 assume !(8497 == ssl3_accept_~s__state~0); 27028#L141 assume 8512 == ssl3_accept_~s__state~0; 27011#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26884#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26850#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26851#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27460#L596 ssl3_accept_~skip~0 := 0; 27459#L99-2 assume !false; 27458#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27457#L102 assume !(12292 == ssl3_accept_~s__state~0); 27456#L105 assume !(16384 == ssl3_accept_~s__state~0); 27455#L108 assume !(8192 == ssl3_accept_~s__state~0); 27454#L111 assume !(24576 == ssl3_accept_~s__state~0); 27453#L114 assume !(8195 == ssl3_accept_~s__state~0); 27452#L117 assume !(8480 == ssl3_accept_~s__state~0); 27451#L120 assume !(8481 == ssl3_accept_~s__state~0); 27450#L123 assume !(8482 == ssl3_accept_~s__state~0); 27449#L126 assume !(8464 == ssl3_accept_~s__state~0); 27448#L129 assume !(8465 == ssl3_accept_~s__state~0); 27447#L132 assume !(8466 == ssl3_accept_~s__state~0); 27446#L135 assume !(8496 == ssl3_accept_~s__state~0); 27445#L138 assume !(8497 == ssl3_accept_~s__state~0); 27411#L141 assume !(8512 == ssl3_accept_~s__state~0); 27409#L144 assume !(8513 == ssl3_accept_~s__state~0); 27405#L147 assume 8528 == ssl3_accept_~s__state~0; 26999#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27000#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 27009#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26980#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26972#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26899#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26975#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27324#L596 ssl3_accept_~skip~0 := 0; 27322#L99-2 assume !false; 27320#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27318#L102 assume !(12292 == ssl3_accept_~s__state~0); 27316#L105 assume !(16384 == ssl3_accept_~s__state~0); 27314#L108 assume !(8192 == ssl3_accept_~s__state~0); 27312#L111 assume !(24576 == ssl3_accept_~s__state~0); 27310#L114 assume !(8195 == ssl3_accept_~s__state~0); 27308#L117 assume !(8480 == ssl3_accept_~s__state~0); 27306#L120 assume !(8481 == ssl3_accept_~s__state~0); 27304#L123 assume !(8482 == ssl3_accept_~s__state~0); 27302#L126 assume !(8464 == ssl3_accept_~s__state~0); 27300#L129 assume !(8465 == ssl3_accept_~s__state~0); 27298#L132 assume !(8466 == ssl3_accept_~s__state~0); 27296#L135 assume !(8496 == ssl3_accept_~s__state~0); 27294#L138 assume !(8497 == ssl3_accept_~s__state~0); 27293#L141 assume !(8512 == ssl3_accept_~s__state~0); 27287#L144 assume !(8513 == ssl3_accept_~s__state~0); 27285#L147 assume !(8528 == ssl3_accept_~s__state~0); 27283#L150 assume !(8529 == ssl3_accept_~s__state~0); 27208#L153 assume 8544 == ssl3_accept_~s__state~0; 26954#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 26955#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 26965#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26962#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 26860#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 26858#L406 assume !(8 == ssl3_accept_~blastFlag~0); 26815#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 26816#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27439#L596 ssl3_accept_~skip~0 := 0; 27438#L99-2 assume !false; 27437#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27436#L102 assume !(12292 == ssl3_accept_~s__state~0); 27435#L105 assume !(16384 == ssl3_accept_~s__state~0); 27434#L108 assume !(8192 == ssl3_accept_~s__state~0); 27433#L111 assume !(24576 == ssl3_accept_~s__state~0); 27432#L114 assume !(8195 == ssl3_accept_~s__state~0); 27431#L117 assume !(8480 == ssl3_accept_~s__state~0); 27430#L120 assume !(8481 == ssl3_accept_~s__state~0); 27429#L123 assume !(8482 == ssl3_accept_~s__state~0); 27428#L126 assume !(8464 == ssl3_accept_~s__state~0); 27427#L129 assume !(8465 == ssl3_accept_~s__state~0); 27426#L132 assume !(8466 == ssl3_accept_~s__state~0); 27425#L135 assume !(8496 == ssl3_accept_~s__state~0); 27206#L138 assume !(8497 == ssl3_accept_~s__state~0); 27424#L141 assume !(8512 == ssl3_accept_~s__state~0); 27422#L144 assume !(8513 == ssl3_accept_~s__state~0); 27420#L147 assume !(8528 == ssl3_accept_~s__state~0); 27418#L150 assume !(8529 == ssl3_accept_~s__state~0); 27416#L153 assume !(8544 == ssl3_accept_~s__state~0); 27414#L156 assume !(8545 == ssl3_accept_~s__state~0); 27018#L159 assume !(8560 == ssl3_accept_~s__state~0); 27001#L162 assume !(8561 == ssl3_accept_~s__state~0); 27002#L165 assume 8448 == ssl3_accept_~s__state~0; 26894#L166 assume !(ssl3_accept_~num1~0 > 0); 26895#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 26969#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27093#L596 ssl3_accept_~skip~0 := 0; 27089#L99-2 assume !false; 27085#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27079#L102 assume !(12292 == ssl3_accept_~s__state~0); 27080#L105 assume !(16384 == ssl3_accept_~s__state~0); 27090#L108 assume !(8192 == ssl3_accept_~s__state~0); 27086#L111 assume !(24576 == ssl3_accept_~s__state~0); 27081#L114 assume !(8195 == ssl3_accept_~s__state~0); 27076#L117 assume !(8480 == ssl3_accept_~s__state~0); 27024#L120 assume !(8481 == ssl3_accept_~s__state~0); 27025#L123 assume !(8482 == ssl3_accept_~s__state~0); 27140#L126 assume 8464 == ssl3_accept_~s__state~0; 26891#L133 [2018-11-23 11:40:43,560 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:43,560 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 12 times [2018-11-23 11:40:43,561 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:43,561 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:43,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,561 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:43,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:43,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:43,567 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:43,568 INFO L82 PathProgramCache]: Analyzing trace with hash 1155450339, now seen corresponding path program 1 times [2018-11-23 11:40:43,568 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:43,568 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:43,568 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,568 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:43,569 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:43,611 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 11:40:43,611 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 11:40:43,611 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 11:40:43,620 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:43,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:43,641 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:40:43,656 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 11:40:43,675 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 11:40:43,675 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 11:40:43,675 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:43,675 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 11:40:43,675 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 11:40:43,675 INFO L87 Difference]: Start difference. First operand 714 states and 921 transitions. cyclomatic complexity: 212 Second operand 4 states. [2018-11-23 11:40:43,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:43,877 INFO L93 Difference]: Finished difference Result 1153 states and 1471 transitions. [2018-11-23 11:40:43,877 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 11:40:43,877 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1153 states and 1471 transitions. [2018-11-23 11:40:43,879 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 962 [2018-11-23 11:40:43,881 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1153 states to 1153 states and 1471 transitions. [2018-11-23 11:40:43,881 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1024 [2018-11-23 11:40:43,881 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1024 [2018-11-23 11:40:43,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1153 states and 1471 transitions. [2018-11-23 11:40:43,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:43,882 INFO L705 BuchiCegarLoop]: Abstraction has 1153 states and 1471 transitions. [2018-11-23 11:40:43,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1153 states and 1471 transitions. [2018-11-23 11:40:43,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1153 to 887. [2018-11-23 11:40:43,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 887 states. [2018-11-23 11:40:43,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 887 states to 887 states and 1139 transitions. [2018-11-23 11:40:43,889 INFO L728 BuchiCegarLoop]: Abstraction has 887 states and 1139 transitions. [2018-11-23 11:40:43,889 INFO L608 BuchiCegarLoop]: Abstraction has 887 states and 1139 transitions. [2018-11-23 11:40:43,889 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 11:40:43,889 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 887 states and 1139 transitions. [2018-11-23 11:40:43,890 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 696 [2018-11-23 11:40:43,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:43,891 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:43,892 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:43,892 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:43,892 INFO L794 eck$LassoCheckResult]: Stem: 29287#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; 29288#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29282#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; 29283#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29248#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 29328#L99-2 assume !false; 29357#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29828#L102 assume !(12292 == ssl3_accept_~s__state~0); 29826#L105 assume !(16384 == ssl3_accept_~s__state~0); 29824#L108 assume !(8192 == ssl3_accept_~s__state~0); 29822#L111 assume !(24576 == ssl3_accept_~s__state~0); 29820#L114 assume !(8195 == ssl3_accept_~s__state~0); 29818#L117 assume !(8480 == ssl3_accept_~s__state~0); 29816#L120 assume !(8481 == ssl3_accept_~s__state~0); 29814#L123 assume !(8482 == ssl3_accept_~s__state~0); 29812#L126 assume 8464 == ssl3_accept_~s__state~0; 29189#L133 [2018-11-23 11:40:43,892 INFO L796 eck$LassoCheckResult]: Loop: 29189#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 29118#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29114#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; 29115#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29893#L596 ssl3_accept_~skip~0 := 0; 29891#L99-2 assume !false; 29889#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29887#L102 assume !(12292 == ssl3_accept_~s__state~0); 29885#L105 assume !(16384 == ssl3_accept_~s__state~0); 29883#L108 assume !(8192 == ssl3_accept_~s__state~0); 29881#L111 assume !(24576 == ssl3_accept_~s__state~0); 29879#L114 assume !(8195 == ssl3_accept_~s__state~0); 29877#L117 assume !(8480 == ssl3_accept_~s__state~0); 29875#L120 assume !(8481 == ssl3_accept_~s__state~0); 29873#L123 assume !(8482 == ssl3_accept_~s__state~0); 29871#L126 assume !(8464 == ssl3_accept_~s__state~0); 29869#L129 assume !(8465 == ssl3_accept_~s__state~0); 29867#L132 assume !(8466 == ssl3_accept_~s__state~0); 29840#L135 assume 8496 == ssl3_accept_~s__state~0; 29169#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 29170#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29201#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 29141#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 29143#L293-2 ssl3_accept_~s__init_num~0 := 0; 29180#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29933#L596 ssl3_accept_~skip~0 := 0; 29931#L99-2 assume !false; 29929#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29927#L102 assume !(12292 == ssl3_accept_~s__state~0); 29925#L105 assume !(16384 == ssl3_accept_~s__state~0); 29923#L108 assume !(8192 == ssl3_accept_~s__state~0); 29921#L111 assume !(24576 == ssl3_accept_~s__state~0); 29919#L114 assume !(8195 == ssl3_accept_~s__state~0); 29917#L117 assume !(8480 == ssl3_accept_~s__state~0); 29915#L120 assume !(8481 == ssl3_accept_~s__state~0); 29913#L123 assume !(8482 == ssl3_accept_~s__state~0); 29911#L126 assume !(8464 == ssl3_accept_~s__state~0); 29909#L129 assume !(8465 == ssl3_accept_~s__state~0); 29907#L132 assume !(8466 == ssl3_accept_~s__state~0); 29905#L135 assume !(8496 == ssl3_accept_~s__state~0); 29903#L138 assume !(8497 == ssl3_accept_~s__state~0); 29901#L141 assume !(8512 == ssl3_accept_~s__state~0); 29899#L144 assume !(8513 == ssl3_accept_~s__state~0); 29894#L147 assume !(8528 == ssl3_accept_~s__state~0); 29892#L150 assume !(8529 == ssl3_accept_~s__state~0); 29890#L153 assume !(8544 == ssl3_accept_~s__state~0); 29888#L156 assume !(8545 == ssl3_accept_~s__state~0); 29886#L159 assume !(8560 == ssl3_accept_~s__state~0); 29884#L162 assume !(8561 == ssl3_accept_~s__state~0); 29882#L165 assume !(8448 == ssl3_accept_~s__state~0); 29880#L168 assume !(8576 == ssl3_accept_~s__state~0); 29878#L171 assume !(8577 == ssl3_accept_~s__state~0); 29876#L174 assume !(8592 == ssl3_accept_~s__state~0); 29874#L177 assume !(8593 == ssl3_accept_~s__state~0); 29872#L180 assume !(8608 == ssl3_accept_~s__state~0); 29870#L183 assume !(8609 == ssl3_accept_~s__state~0); 29868#L186 assume !(8640 == ssl3_accept_~s__state~0); 29839#L189 assume !(8641 == ssl3_accept_~s__state~0); 29325#L192 assume 8656 == ssl3_accept_~s__state~0; 29242#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 29243#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 29139#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 29120#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 29213#L521 assume !(0 == ssl3_accept_~tmp___10~0); 29214#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29123#L596 ssl3_accept_~skip~0 := 0; 29124#L99-2 assume !false; 29218#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29219#L102 assume !(12292 == ssl3_accept_~s__state~0); 29958#L105 assume !(16384 == ssl3_accept_~s__state~0); 29957#L108 assume !(8192 == ssl3_accept_~s__state~0); 29956#L111 assume !(24576 == ssl3_accept_~s__state~0); 29955#L114 assume !(8195 == ssl3_accept_~s__state~0); 29954#L117 assume !(8480 == ssl3_accept_~s__state~0); 29953#L120 assume !(8481 == ssl3_accept_~s__state~0); 29952#L123 assume !(8482 == ssl3_accept_~s__state~0); 29951#L126 assume !(8464 == ssl3_accept_~s__state~0); 29950#L129 assume !(8465 == ssl3_accept_~s__state~0); 29949#L132 assume !(8466 == ssl3_accept_~s__state~0); 29252#L135 assume !(8496 == ssl3_accept_~s__state~0); 29253#L138 assume !(8497 == ssl3_accept_~s__state~0); 29236#L141 assume !(8512 == ssl3_accept_~s__state~0); 29190#L144 assume !(8513 == ssl3_accept_~s__state~0); 29159#L147 assume !(8528 == ssl3_accept_~s__state~0); 29160#L150 assume !(8529 == ssl3_accept_~s__state~0); 29135#L153 assume !(8544 == ssl3_accept_~s__state~0); 29136#L156 assume !(8545 == ssl3_accept_~s__state~0); 29318#L159 assume !(8560 == ssl3_accept_~s__state~0); 29302#L162 assume !(8561 == ssl3_accept_~s__state~0); 29278#L165 assume !(8448 == ssl3_accept_~s__state~0); 29258#L168 assume !(8576 == ssl3_accept_~s__state~0); 29259#L171 assume !(8577 == ssl3_accept_~s__state~0); 29240#L174 assume !(8592 == ssl3_accept_~s__state~0); 29196#L177 assume !(8593 == ssl3_accept_~s__state~0); 29163#L180 assume !(8608 == ssl3_accept_~s__state~0); 29164#L183 assume !(8609 == ssl3_accept_~s__state~0); 29108#L186 assume !(8640 == ssl3_accept_~s__state~0); 29109#L189 assume !(8641 == ssl3_accept_~s__state~0); 29322#L192 assume !(8656 == ssl3_accept_~s__state~0); 29706#L195 assume !(8657 == ssl3_accept_~s__state~0); 29280#L198 assume 8672 == ssl3_accept_~s__state~0; 29211#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 29212#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 29235#L529-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 29246#L536 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 29316#L536-2 ssl3_accept_~s__init_num~0 := 0; 29251#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29979#L596 ssl3_accept_~skip~0 := 0; 29974#L99-2 assume !false; 29972#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29970#L102 assume !(12292 == ssl3_accept_~s__state~0); 29968#L105 assume !(16384 == ssl3_accept_~s__state~0); 29966#L108 assume !(8192 == ssl3_accept_~s__state~0); 29964#L111 assume !(24576 == ssl3_accept_~s__state~0); 29962#L114 assume !(8195 == ssl3_accept_~s__state~0); 29959#L117 assume !(8480 == ssl3_accept_~s__state~0); 29129#L120 assume !(8481 == ssl3_accept_~s__state~0); 29130#L123 assume !(8482 == ssl3_accept_~s__state~0); 29295#L126 assume !(8464 == ssl3_accept_~s__state~0); 29296#L129 assume !(8465 == ssl3_accept_~s__state~0); 29291#L132 assume !(8466 == ssl3_accept_~s__state~0); 29292#L135 assume !(8496 == ssl3_accept_~s__state~0); 29620#L138 assume !(8497 == ssl3_accept_~s__state~0); 29618#L141 assume !(8512 == ssl3_accept_~s__state~0); 29608#L144 assume !(8513 == ssl3_accept_~s__state~0); 29604#L147 assume !(8528 == ssl3_accept_~s__state~0); 29600#L150 assume !(8529 == ssl3_accept_~s__state~0); 29598#L153 assume !(8544 == ssl3_accept_~s__state~0); 29597#L156 assume !(8545 == ssl3_accept_~s__state~0); 29594#L159 assume !(8560 == ssl3_accept_~s__state~0); 29593#L162 assume !(8561 == ssl3_accept_~s__state~0); 29402#L165 assume 8448 == ssl3_accept_~s__state~0; 29400#L166 assume !(ssl3_accept_~num1~0 > 0); 29397#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29385#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29383#L596 ssl3_accept_~skip~0 := 0; 29381#L99-2 assume !false; 29379#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29377#L102 assume !(12292 == ssl3_accept_~s__state~0); 29375#L105 assume !(16384 == ssl3_accept_~s__state~0); 29373#L108 assume !(8192 == ssl3_accept_~s__state~0); 29371#L111 assume !(24576 == ssl3_accept_~s__state~0); 29369#L114 assume !(8195 == ssl3_accept_~s__state~0); 29367#L117 assume !(8480 == ssl3_accept_~s__state~0); 29365#L120 assume !(8481 == ssl3_accept_~s__state~0); 29363#L123 assume !(8482 == ssl3_accept_~s__state~0); 29364#L126 assume 8464 == ssl3_accept_~s__state~0; 29189#L133 [2018-11-23 11:40:43,892 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:43,893 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 13 times [2018-11-23 11:40:43,893 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:43,893 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:43,893 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,893 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:43,894 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:43,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:43,899 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:43,899 INFO L82 PathProgramCache]: Analyzing trace with hash 1024781205, now seen corresponding path program 1 times [2018-11-23 11:40:43,899 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:43,899 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:43,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,900 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:43,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:43,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:43,944 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2018-11-23 11:40:43,944 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:43,945 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:43,945 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:43,945 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:43,945 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:43,945 INFO L87 Difference]: Start difference. First operand 887 states and 1139 transitions. cyclomatic complexity: 257 Second operand 3 states. [2018-11-23 11:40:43,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:43,969 INFO L93 Difference]: Finished difference Result 1478 states and 1916 transitions. [2018-11-23 11:40:43,971 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:43,971 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1478 states and 1916 transitions. [2018-11-23 11:40:43,975 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1287 [2018-11-23 11:40:43,981 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1478 states to 1478 states and 1916 transitions. [2018-11-23 11:40:43,981 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1349 [2018-11-23 11:40:43,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1349 [2018-11-23 11:40:43,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1478 states and 1916 transitions. [2018-11-23 11:40:43,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:43,983 INFO L705 BuchiCegarLoop]: Abstraction has 1478 states and 1916 transitions. [2018-11-23 11:40:43,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1478 states and 1916 transitions. [2018-11-23 11:40:43,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1478 to 1478. [2018-11-23 11:40:43,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1478 states. [2018-11-23 11:40:43,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1478 states to 1478 states and 1916 transitions. [2018-11-23 11:40:43,992 INFO L728 BuchiCegarLoop]: Abstraction has 1478 states and 1916 transitions. [2018-11-23 11:40:44,002 INFO L608 BuchiCegarLoop]: Abstraction has 1478 states and 1916 transitions. [2018-11-23 11:40:44,002 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 11:40:44,002 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1478 states and 1916 transitions. [2018-11-23 11:40:44,005 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1287 [2018-11-23 11:40:44,005 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:44,005 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:44,006 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:44,006 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:44,006 INFO L794 eck$LassoCheckResult]: Stem: 31667#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; 31668#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31662#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; 31663#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31625#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 31708#L99-2 assume !false; 31828#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32231#L102 assume !(12292 == ssl3_accept_~s__state~0); 32230#L105 assume !(16384 == ssl3_accept_~s__state~0); 32229#L108 assume !(8192 == ssl3_accept_~s__state~0); 32228#L111 assume !(24576 == ssl3_accept_~s__state~0); 32226#L114 assume !(8195 == ssl3_accept_~s__state~0); 32224#L117 assume !(8480 == ssl3_accept_~s__state~0); 32222#L120 assume !(8481 == ssl3_accept_~s__state~0); 32218#L123 assume !(8482 == ssl3_accept_~s__state~0); 32211#L126 assume 8464 == ssl3_accept_~s__state~0; 31786#L133 [2018-11-23 11:40:44,007 INFO L796 eck$LassoCheckResult]: Loop: 31786#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 32208#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32206#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; 32194#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32158#L596 ssl3_accept_~skip~0 := 0; 32157#L99-2 assume !false; 32155#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32153#L102 assume !(12292 == ssl3_accept_~s__state~0); 32152#L105 assume !(16384 == ssl3_accept_~s__state~0); 32151#L108 assume !(8192 == ssl3_accept_~s__state~0); 32149#L111 assume !(24576 == ssl3_accept_~s__state~0); 32146#L114 assume !(8195 == ssl3_accept_~s__state~0); 32143#L117 assume !(8480 == ssl3_accept_~s__state~0); 32140#L120 assume !(8481 == ssl3_accept_~s__state~0); 32138#L123 assume !(8482 == ssl3_accept_~s__state~0); 32136#L126 assume !(8464 == ssl3_accept_~s__state~0); 32133#L129 assume !(8465 == ssl3_accept_~s__state~0); 32131#L132 assume !(8466 == ssl3_accept_~s__state~0); 31964#L135 assume 8496 == ssl3_accept_~s__state~0; 31804#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 31959#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31956#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 31953#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 31949#L293-2 ssl3_accept_~s__init_num~0 := 0; 31942#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31939#L596 ssl3_accept_~skip~0 := 0; 31935#L99-2 assume !false; 31835#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31833#L102 assume !(12292 == ssl3_accept_~s__state~0); 31832#L105 assume !(16384 == ssl3_accept_~s__state~0); 31830#L108 assume !(8192 == ssl3_accept_~s__state~0); 31827#L111 assume !(24576 == ssl3_accept_~s__state~0); 31825#L114 assume !(8195 == ssl3_accept_~s__state~0); 31822#L117 assume !(8480 == ssl3_accept_~s__state~0); 31818#L120 assume !(8481 == ssl3_accept_~s__state~0); 31816#L123 assume !(8482 == ssl3_accept_~s__state~0); 31813#L126 assume !(8464 == ssl3_accept_~s__state~0); 31810#L129 assume !(8465 == ssl3_accept_~s__state~0); 31808#L132 assume !(8466 == ssl3_accept_~s__state~0); 31806#L135 assume !(8496 == ssl3_accept_~s__state~0); 31803#L138 assume !(8497 == ssl3_accept_~s__state~0); 31711#L141 assume 8512 == ssl3_accept_~s__state~0; 31801#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32335#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 32333#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 32327#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32326#L596 ssl3_accept_~skip~0 := 0; 32325#L99-2 assume !false; 32324#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32323#L102 assume !(12292 == ssl3_accept_~s__state~0); 32322#L105 assume !(16384 == ssl3_accept_~s__state~0); 32321#L108 assume !(8192 == ssl3_accept_~s__state~0); 32320#L111 assume !(24576 == ssl3_accept_~s__state~0); 32319#L114 assume !(8195 == ssl3_accept_~s__state~0); 32318#L117 assume !(8480 == ssl3_accept_~s__state~0); 32317#L120 assume !(8481 == ssl3_accept_~s__state~0); 32316#L123 assume !(8482 == ssl3_accept_~s__state~0); 32315#L126 assume !(8464 == ssl3_accept_~s__state~0); 32314#L129 assume !(8465 == ssl3_accept_~s__state~0); 32313#L132 assume !(8466 == ssl3_accept_~s__state~0); 32312#L135 assume !(8496 == ssl3_accept_~s__state~0); 32311#L138 assume !(8497 == ssl3_accept_~s__state~0); 32310#L141 assume !(8512 == ssl3_accept_~s__state~0); 32309#L144 assume !(8513 == ssl3_accept_~s__state~0); 32308#L147 assume 8528 == ssl3_accept_~s__state~0; 32265#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 32307#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 32305#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 32306#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 32297#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 32294#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 32288#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32287#L596 ssl3_accept_~skip~0 := 0; 32286#L99-2 assume !false; 32285#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32284#L102 assume !(12292 == ssl3_accept_~s__state~0); 32283#L105 assume !(16384 == ssl3_accept_~s__state~0); 32282#L108 assume !(8192 == ssl3_accept_~s__state~0); 32281#L111 assume !(24576 == ssl3_accept_~s__state~0); 32280#L114 assume !(8195 == ssl3_accept_~s__state~0); 32279#L117 assume !(8480 == ssl3_accept_~s__state~0); 32278#L120 assume !(8481 == ssl3_accept_~s__state~0); 32277#L123 assume !(8482 == ssl3_accept_~s__state~0); 32276#L126 assume !(8464 == ssl3_accept_~s__state~0); 32275#L129 assume !(8465 == ssl3_accept_~s__state~0); 32274#L132 assume !(8466 == ssl3_accept_~s__state~0); 32273#L135 assume !(8496 == ssl3_accept_~s__state~0); 32272#L138 assume !(8497 == ssl3_accept_~s__state~0); 32271#L141 assume !(8512 == ssl3_accept_~s__state~0); 32270#L144 assume !(8513 == ssl3_accept_~s__state~0); 32269#L147 assume !(8528 == ssl3_accept_~s__state~0); 32268#L150 assume !(8529 == ssl3_accept_~s__state~0); 32261#L153 assume 8544 == ssl3_accept_~s__state~0; 32260#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 32259#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 32255#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32251#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 32250#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 32248#L406 assume !(8 == ssl3_accept_~blastFlag~0); 32247#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 32241#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32215#L596 ssl3_accept_~skip~0 := 0; 32210#L99-2 assume !false; 32209#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32207#L102 assume !(12292 == ssl3_accept_~s__state~0); 32205#L105 assume !(16384 == ssl3_accept_~s__state~0); 32204#L108 assume !(8192 == ssl3_accept_~s__state~0); 32203#L111 assume !(24576 == ssl3_accept_~s__state~0); 32202#L114 assume !(8195 == ssl3_accept_~s__state~0); 32200#L117 assume !(8480 == ssl3_accept_~s__state~0); 32199#L120 assume !(8481 == ssl3_accept_~s__state~0); 32193#L123 assume !(8482 == ssl3_accept_~s__state~0); 32192#L126 assume !(8464 == ssl3_accept_~s__state~0); 32188#L129 assume !(8465 == ssl3_accept_~s__state~0); 32186#L132 assume !(8466 == ssl3_accept_~s__state~0); 31881#L135 assume !(8496 == ssl3_accept_~s__state~0); 31882#L138 assume !(8497 == ssl3_accept_~s__state~0); 32156#L141 assume !(8512 == ssl3_accept_~s__state~0); 32154#L144 assume !(8513 == ssl3_accept_~s__state~0); 31871#L147 assume !(8528 == ssl3_accept_~s__state~0); 31867#L150 assume !(8529 == ssl3_accept_~s__state~0); 31868#L153 assume !(8544 == ssl3_accept_~s__state~0); 31859#L156 assume !(8545 == ssl3_accept_~s__state~0); 31860#L159 assume !(8560 == ssl3_accept_~s__state~0); 31854#L162 assume !(8561 == ssl3_accept_~s__state~0); 31855#L165 assume 8448 == ssl3_accept_~s__state~0; 31565#L166 assume !(ssl3_accept_~num1~0 > 0); 31566#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32119#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32118#L596 ssl3_accept_~skip~0 := 0; 32117#L99-2 assume !false; 32116#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32115#L102 assume 12292 == ssl3_accept_~s__state~0; 32112#L103 ssl3_accept_~s__new_session~0 := 1; 32109#L211 ssl3_accept_~s__server~0 := 1; 32108#L216 assume 0 != ssl3_accept_~cb~0; 32107#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 32106#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 32102#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 32097#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 32095#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; 32087#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32081#L596 ssl3_accept_~skip~0 := 0; 32079#L99-2 assume !false; 32077#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32075#L102 assume !(12292 == ssl3_accept_~s__state~0); 32073#L105 assume !(16384 == ssl3_accept_~s__state~0); 32071#L108 assume !(8192 == ssl3_accept_~s__state~0); 32069#L111 assume !(24576 == ssl3_accept_~s__state~0); 32067#L114 assume !(8195 == ssl3_accept_~s__state~0); 32065#L117 assume !(8480 == ssl3_accept_~s__state~0); 32063#L120 assume !(8481 == ssl3_accept_~s__state~0); 32062#L123 assume !(8482 == ssl3_accept_~s__state~0); 32025#L126 assume 8464 == ssl3_accept_~s__state~0; 31786#L133 [2018-11-23 11:40:44,007 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:44,007 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 14 times [2018-11-23 11:40:44,007 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:44,007 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:44,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,008 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:44,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:44,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:44,016 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:44,017 INFO L82 PathProgramCache]: Analyzing trace with hash -524513554, now seen corresponding path program 1 times [2018-11-23 11:40:44,017 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:44,017 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:44,017 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,017 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:44,017 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:44,064 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 11:40:44,064 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 11:40:44,064 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 11:40:44,079 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:44,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:44,101 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:40:44,131 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2018-11-23 11:40:44,146 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 11:40:44,146 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 11:40:44,147 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:44,147 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 11:40:44,147 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 11:40:44,147 INFO L87 Difference]: Start difference. First operand 1478 states and 1916 transitions. cyclomatic complexity: 444 Second operand 5 states. [2018-11-23 11:40:44,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:44,369 INFO L93 Difference]: Finished difference Result 2453 states and 3139 transitions. [2018-11-23 11:40:44,370 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 11:40:44,370 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2453 states and 3139 transitions. [2018-11-23 11:40:44,375 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 1883 [2018-11-23 11:40:44,379 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2453 states to 2417 states and 3101 transitions. [2018-11-23 11:40:44,379 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2288 [2018-11-23 11:40:44,380 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2288 [2018-11-23 11:40:44,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2417 states and 3101 transitions. [2018-11-23 11:40:44,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:44,380 INFO L705 BuchiCegarLoop]: Abstraction has 2417 states and 3101 transitions. [2018-11-23 11:40:44,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2417 states and 3101 transitions. [2018-11-23 11:40:44,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2417 to 1868. [2018-11-23 11:40:44,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1868 states. [2018-11-23 11:40:44,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1868 states to 1868 states and 2423 transitions. [2018-11-23 11:40:44,393 INFO L728 BuchiCegarLoop]: Abstraction has 1868 states and 2423 transitions. [2018-11-23 11:40:44,393 INFO L608 BuchiCegarLoop]: Abstraction has 1868 states and 2423 transitions. [2018-11-23 11:40:44,393 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 11:40:44,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1868 states and 2423 transitions. [2018-11-23 11:40:44,397 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1650 [2018-11-23 11:40:44,397 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:44,397 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:44,398 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:44,398 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:44,398 INFO L794 eck$LassoCheckResult]: Stem: 36071#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; 36072#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36066#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; 36067#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36027#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 36118#L99-2 assume !false; 36158#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36749#L102 assume !(12292 == ssl3_accept_~s__state~0); 36747#L105 assume !(16384 == ssl3_accept_~s__state~0); 36745#L108 assume !(8192 == ssl3_accept_~s__state~0); 36743#L111 assume !(24576 == ssl3_accept_~s__state~0); 36741#L114 assume !(8195 == ssl3_accept_~s__state~0); 36739#L117 assume !(8480 == ssl3_accept_~s__state~0); 36737#L120 assume !(8481 == ssl3_accept_~s__state~0); 36735#L123 assume !(8482 == ssl3_accept_~s__state~0); 36733#L126 assume 8464 == ssl3_accept_~s__state~0; 35965#L133 [2018-11-23 11:40:44,399 INFO L796 eck$LassoCheckResult]: Loop: 35965#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 35966#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 37609#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; 37592#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37590#L596 ssl3_accept_~skip~0 := 0; 37588#L99-2 assume !false; 37586#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37584#L102 assume !(12292 == ssl3_accept_~s__state~0); 37582#L105 assume !(16384 == ssl3_accept_~s__state~0); 37580#L108 assume !(8192 == ssl3_accept_~s__state~0); 37578#L111 assume !(24576 == ssl3_accept_~s__state~0); 37575#L114 assume !(8195 == ssl3_accept_~s__state~0); 37573#L117 assume !(8480 == ssl3_accept_~s__state~0); 37571#L120 assume !(8481 == ssl3_accept_~s__state~0); 37569#L123 assume !(8482 == ssl3_accept_~s__state~0); 37567#L126 assume !(8464 == ssl3_accept_~s__state~0); 37565#L129 assume !(8465 == ssl3_accept_~s__state~0); 37563#L132 assume !(8466 == ssl3_accept_~s__state~0); 36899#L135 assume 8496 == ssl3_accept_~s__state~0; 35943#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 35944#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36011#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 37479#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37472#L293-2 ssl3_accept_~s__init_num~0 := 0; 37461#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37459#L596 ssl3_accept_~skip~0 := 0; 37457#L99-2 assume !false; 37455#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37453#L102 assume !(12292 == ssl3_accept_~s__state~0); 37451#L105 assume !(16384 == ssl3_accept_~s__state~0); 37449#L108 assume !(8192 == ssl3_accept_~s__state~0); 37447#L111 assume !(24576 == ssl3_accept_~s__state~0); 37445#L114 assume !(8195 == ssl3_accept_~s__state~0); 37443#L117 assume !(8480 == ssl3_accept_~s__state~0); 37441#L120 assume !(8481 == ssl3_accept_~s__state~0); 37439#L123 assume !(8482 == ssl3_accept_~s__state~0); 37437#L126 assume !(8464 == ssl3_accept_~s__state~0); 37435#L129 assume !(8465 == ssl3_accept_~s__state~0); 37433#L132 assume !(8466 == ssl3_accept_~s__state~0); 37425#L135 assume !(8496 == ssl3_accept_~s__state~0); 36900#L138 assume !(8497 == ssl3_accept_~s__state~0); 36014#L141 assume 8512 == ssl3_accept_~s__state~0; 36015#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36100#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37482#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37474#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37466#L596 ssl3_accept_~skip~0 := 0; 37460#L99-2 assume !false; 37458#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37456#L102 assume !(12292 == ssl3_accept_~s__state~0); 37454#L105 assume !(16384 == ssl3_accept_~s__state~0); 37452#L108 assume !(8192 == ssl3_accept_~s__state~0); 37450#L111 assume !(24576 == ssl3_accept_~s__state~0); 37448#L114 assume !(8195 == ssl3_accept_~s__state~0); 37446#L117 assume !(8480 == ssl3_accept_~s__state~0); 37444#L120 assume !(8481 == ssl3_accept_~s__state~0); 37442#L123 assume !(8482 == ssl3_accept_~s__state~0); 37440#L126 assume !(8464 == ssl3_accept_~s__state~0); 37438#L129 assume !(8465 == ssl3_accept_~s__state~0); 37436#L132 assume !(8466 == ssl3_accept_~s__state~0); 37434#L135 assume !(8496 == ssl3_accept_~s__state~0); 37432#L138 assume !(8497 == ssl3_accept_~s__state~0); 37431#L141 assume !(8512 == ssl3_accept_~s__state~0); 37429#L144 assume !(8513 == ssl3_accept_~s__state~0); 37428#L147 assume 8528 == ssl3_accept_~s__state~0; 36218#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37427#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 37426#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 36064#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 36056#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 35974#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36060#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37694#L596 ssl3_accept_~skip~0 := 0; 37692#L99-2 assume !false; 37691#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37690#L102 assume !(12292 == ssl3_accept_~s__state~0); 37689#L105 assume !(16384 == ssl3_accept_~s__state~0); 37688#L108 assume !(8192 == ssl3_accept_~s__state~0); 37687#L111 assume !(24576 == ssl3_accept_~s__state~0); 37686#L114 assume !(8195 == ssl3_accept_~s__state~0); 37685#L117 assume !(8480 == ssl3_accept_~s__state~0); 35903#L120 assume !(8481 == ssl3_accept_~s__state~0); 35904#L123 assume !(8482 == ssl3_accept_~s__state~0); 36079#L126 assume !(8464 == ssl3_accept_~s__state~0); 36080#L129 assume !(8465 == ssl3_accept_~s__state~0); 36076#L132 assume !(8466 == ssl3_accept_~s__state~0); 36030#L135 assume !(8496 == ssl3_accept_~s__state~0); 36031#L138 assume !(8497 == ssl3_accept_~s__state~0); 36045#L141 assume !(8512 == ssl3_accept_~s__state~0); 35967#L144 assume !(8513 == ssl3_accept_~s__state~0); 35933#L147 assume !(8528 == ssl3_accept_~s__state~0); 35934#L150 assume !(8529 == ssl3_accept_~s__state~0); 35909#L153 assume 8544 == ssl3_accept_~s__state~0; 35910#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36034#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 36044#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36040#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 35931#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 35928#L406 assume !(8 == ssl3_accept_~blastFlag~0); 35929#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 37016#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37017#L596 ssl3_accept_~skip~0 := 0; 37008#L99-2 assume !false; 37009#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37000#L102 assume !(12292 == ssl3_accept_~s__state~0); 37001#L105 assume !(16384 == ssl3_accept_~s__state~0); 36992#L108 assume !(8192 == ssl3_accept_~s__state~0); 36993#L111 assume !(24576 == ssl3_accept_~s__state~0); 36984#L114 assume !(8195 == ssl3_accept_~s__state~0); 36985#L117 assume !(8480 == ssl3_accept_~s__state~0); 36976#L120 assume !(8481 == ssl3_accept_~s__state~0); 36977#L123 assume !(8482 == ssl3_accept_~s__state~0); 36968#L126 assume !(8464 == ssl3_accept_~s__state~0); 36969#L129 assume !(8465 == ssl3_accept_~s__state~0); 36960#L132 assume !(8466 == ssl3_accept_~s__state~0); 36961#L135 assume !(8496 == ssl3_accept_~s__state~0); 36955#L138 assume !(8497 == ssl3_accept_~s__state~0); 36956#L141 assume !(8512 == ssl3_accept_~s__state~0); 36951#L144 assume !(8513 == ssl3_accept_~s__state~0); 36952#L147 assume !(8528 == ssl3_accept_~s__state~0); 36947#L150 assume !(8529 == ssl3_accept_~s__state~0); 36948#L153 assume !(8544 == ssl3_accept_~s__state~0); 36943#L156 assume !(8545 == ssl3_accept_~s__state~0); 36944#L159 assume !(8560 == ssl3_accept_~s__state~0); 36939#L162 assume !(8561 == ssl3_accept_~s__state~0); 36940#L165 assume 8448 == ssl3_accept_~s__state~0; 35969#L166 assume !(ssl3_accept_~num1~0 > 0); 35970#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 37169#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37168#L596 ssl3_accept_~skip~0 := 0; 37167#L99-2 assume !false; 37166#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37165#L102 assume !(12292 == ssl3_accept_~s__state~0); 37164#L105 assume !(16384 == ssl3_accept_~s__state~0); 37163#L108 assume !(8192 == ssl3_accept_~s__state~0); 37162#L111 assume !(24576 == ssl3_accept_~s__state~0); 37161#L114 assume !(8195 == ssl3_accept_~s__state~0); 37160#L117 assume !(8480 == ssl3_accept_~s__state~0); 37159#L120 assume !(8481 == ssl3_accept_~s__state~0); 37158#L123 assume !(8482 == ssl3_accept_~s__state~0); 37157#L126 assume !(8464 == ssl3_accept_~s__state~0); 37156#L129 assume !(8465 == ssl3_accept_~s__state~0); 37155#L132 assume !(8466 == ssl3_accept_~s__state~0); 37154#L135 assume !(8496 == ssl3_accept_~s__state~0); 37153#L138 assume !(8497 == ssl3_accept_~s__state~0); 37152#L141 assume !(8512 == ssl3_accept_~s__state~0); 37151#L144 assume !(8513 == ssl3_accept_~s__state~0); 37150#L147 assume !(8528 == ssl3_accept_~s__state~0); 37149#L150 assume !(8529 == ssl3_accept_~s__state~0); 37148#L153 assume !(8544 == ssl3_accept_~s__state~0); 37147#L156 assume !(8545 == ssl3_accept_~s__state~0); 37146#L159 assume !(8560 == ssl3_accept_~s__state~0); 37145#L162 assume !(8561 == ssl3_accept_~s__state~0); 37144#L165 assume !(8448 == ssl3_accept_~s__state~0); 37143#L168 assume 8576 == ssl3_accept_~s__state~0; 37092#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 37137#L449 assume !(ssl3_accept_~ret~0 <= 0); 37128#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 37022#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37023#L596 ssl3_accept_~skip~0 := 0; 37010#L99-2 assume !false; 37011#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37002#L102 assume !(12292 == ssl3_accept_~s__state~0); 37003#L105 assume !(16384 == ssl3_accept_~s__state~0); 36994#L108 assume !(8192 == ssl3_accept_~s__state~0); 36995#L111 assume !(24576 == ssl3_accept_~s__state~0); 36986#L114 assume !(8195 == ssl3_accept_~s__state~0); 36987#L117 assume !(8480 == ssl3_accept_~s__state~0); 36978#L120 assume !(8481 == ssl3_accept_~s__state~0); 36979#L123 assume !(8482 == ssl3_accept_~s__state~0); 36970#L126 assume 8464 == ssl3_accept_~s__state~0; 35965#L133 [2018-11-23 11:40:44,399 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:44,399 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 15 times [2018-11-23 11:40:44,399 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:44,399 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:44,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,400 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:44,400 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:44,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:44,405 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:44,405 INFO L82 PathProgramCache]: Analyzing trace with hash 248135033, now seen corresponding path program 1 times [2018-11-23 11:40:44,405 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:44,405 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:44,406 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,406 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:44,406 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:44,444 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-11-23 11:40:44,445 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:44,445 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:44,445 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:44,445 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:44,445 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:44,445 INFO L87 Difference]: Start difference. First operand 1868 states and 2423 transitions. cyclomatic complexity: 563 Second operand 3 states. [2018-11-23 11:40:44,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:44,544 INFO L93 Difference]: Finished difference Result 2051 states and 2632 transitions. [2018-11-23 11:40:44,545 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:44,545 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2051 states and 2632 transitions. [2018-11-23 11:40:44,551 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1715 [2018-11-23 11:40:44,557 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2051 states to 1981 states and 2562 transitions. [2018-11-23 11:40:44,557 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1852 [2018-11-23 11:40:44,558 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1852 [2018-11-23 11:40:44,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1981 states and 2562 transitions. [2018-11-23 11:40:44,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:44,558 INFO L705 BuchiCegarLoop]: Abstraction has 1981 states and 2562 transitions. [2018-11-23 11:40:44,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1981 states and 2562 transitions. [2018-11-23 11:40:44,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1981 to 1866. [2018-11-23 11:40:44,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1866 states. [2018-11-23 11:40:44,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1866 states to 1866 states and 2415 transitions. [2018-11-23 11:40:44,574 INFO L728 BuchiCegarLoop]: Abstraction has 1866 states and 2415 transitions. [2018-11-23 11:40:44,574 INFO L608 BuchiCegarLoop]: Abstraction has 1866 states and 2415 transitions. [2018-11-23 11:40:44,574 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 11:40:44,574 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1866 states and 2415 transitions. [2018-11-23 11:40:44,578 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1642 [2018-11-23 11:40:44,578 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:44,578 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:44,579 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:44,579 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:44,579 INFO L794 eck$LassoCheckResult]: Stem: 39995#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; 39996#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39990#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; 39991#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39953#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 40041#L99-2 assume !false; 40119#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40760#L102 assume !(12292 == ssl3_accept_~s__state~0); 40759#L105 assume !(16384 == ssl3_accept_~s__state~0); 40753#L108 assume !(8192 == ssl3_accept_~s__state~0); 40751#L111 assume !(24576 == ssl3_accept_~s__state~0); 40749#L114 assume !(8195 == ssl3_accept_~s__state~0); 40747#L117 assume !(8480 == ssl3_accept_~s__state~0); 40745#L120 assume !(8481 == ssl3_accept_~s__state~0); 40743#L123 assume !(8482 == ssl3_accept_~s__state~0); 40741#L126 assume 8464 == ssl3_accept_~s__state~0; 40210#L133 [2018-11-23 11:40:44,579 INFO L796 eck$LassoCheckResult]: Loop: 40210#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 39817#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 39818#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; 41632#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41631#L596 ssl3_accept_~skip~0 := 0; 41630#L99-2 assume !false; 41629#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41628#L102 assume !(12292 == ssl3_accept_~s__state~0); 41627#L105 assume !(16384 == ssl3_accept_~s__state~0); 41626#L108 assume !(8192 == ssl3_accept_~s__state~0); 41625#L111 assume !(24576 == ssl3_accept_~s__state~0); 41624#L114 assume !(8195 == ssl3_accept_~s__state~0); 41623#L117 assume !(8480 == ssl3_accept_~s__state~0); 41622#L120 assume !(8481 == ssl3_accept_~s__state~0); 41621#L123 assume !(8482 == ssl3_accept_~s__state~0); 41620#L126 assume !(8464 == ssl3_accept_~s__state~0); 41619#L129 assume !(8465 == ssl3_accept_~s__state~0); 41616#L132 assume !(8466 == ssl3_accept_~s__state~0); 40661#L135 assume 8496 == ssl3_accept_~s__state~0; 40203#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 40660#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 40659#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 40658#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 40656#L293-2 ssl3_accept_~s__init_num~0 := 0; 40651#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40650#L596 ssl3_accept_~skip~0 := 0; 40649#L99-2 assume !false; 40648#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40647#L102 assume !(12292 == ssl3_accept_~s__state~0); 40646#L105 assume !(16384 == ssl3_accept_~s__state~0); 40645#L108 assume !(8192 == ssl3_accept_~s__state~0); 40644#L111 assume !(24576 == ssl3_accept_~s__state~0); 40643#L114 assume !(8195 == ssl3_accept_~s__state~0); 40642#L117 assume !(8480 == ssl3_accept_~s__state~0); 40641#L120 assume !(8481 == ssl3_accept_~s__state~0); 40640#L123 assume !(8482 == ssl3_accept_~s__state~0); 40639#L126 assume !(8464 == ssl3_accept_~s__state~0); 40638#L129 assume !(8465 == ssl3_accept_~s__state~0); 40637#L132 assume !(8466 == ssl3_accept_~s__state~0); 40636#L135 assume !(8496 == ssl3_accept_~s__state~0); 40635#L138 assume !(8497 == ssl3_accept_~s__state~0); 40044#L141 assume 8512 == ssl3_accept_~s__state~0; 40121#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41391#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 39846#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 39847#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41390#L596 ssl3_accept_~skip~0 := 0; 41388#L99-2 assume !false; 41382#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41380#L102 assume !(12292 == ssl3_accept_~s__state~0); 41378#L105 assume !(16384 == ssl3_accept_~s__state~0); 41376#L108 assume !(8192 == ssl3_accept_~s__state~0); 41374#L111 assume !(24576 == ssl3_accept_~s__state~0); 41372#L114 assume !(8195 == ssl3_accept_~s__state~0); 41370#L117 assume !(8480 == ssl3_accept_~s__state~0); 41368#L120 assume !(8481 == ssl3_accept_~s__state~0); 41366#L123 assume !(8482 == ssl3_accept_~s__state~0); 41364#L126 assume !(8464 == ssl3_accept_~s__state~0); 41362#L129 assume !(8465 == ssl3_accept_~s__state~0); 41360#L132 assume !(8466 == ssl3_accept_~s__state~0); 41358#L135 assume !(8496 == ssl3_accept_~s__state~0); 41356#L138 assume !(8497 == ssl3_accept_~s__state~0); 41354#L141 assume !(8512 == ssl3_accept_~s__state~0); 40996#L144 assume !(8513 == ssl3_accept_~s__state~0); 40099#L147 assume 8528 == ssl3_accept_~s__state~0; 40012#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40013#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 40023#L324-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 41347#L333 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 39978#L336 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 39899#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41327#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41326#L596 ssl3_accept_~skip~0 := 0; 41325#L99-2 assume !false; 41324#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41323#L102 assume !(12292 == ssl3_accept_~s__state~0); 41322#L105 assume !(16384 == ssl3_accept_~s__state~0); 41321#L108 assume !(8192 == ssl3_accept_~s__state~0); 41320#L111 assume !(24576 == ssl3_accept_~s__state~0); 41319#L114 assume !(8195 == ssl3_accept_~s__state~0); 41318#L117 assume !(8480 == ssl3_accept_~s__state~0); 41317#L120 assume !(8481 == ssl3_accept_~s__state~0); 41316#L123 assume !(8482 == ssl3_accept_~s__state~0); 41315#L126 assume !(8464 == ssl3_accept_~s__state~0); 41314#L129 assume !(8465 == ssl3_accept_~s__state~0); 41312#L132 assume !(8466 == ssl3_accept_~s__state~0); 41310#L135 assume !(8496 == ssl3_accept_~s__state~0); 41308#L138 assume !(8497 == ssl3_accept_~s__state~0); 41306#L141 assume !(8512 == ssl3_accept_~s__state~0); 41305#L144 assume !(8513 == ssl3_accept_~s__state~0); 41304#L147 assume !(8528 == ssl3_accept_~s__state~0); 41303#L150 assume !(8529 == ssl3_accept_~s__state~0); 41302#L153 assume 8544 == ssl3_accept_~s__state~0; 40159#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41301#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 41299#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41297#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41296#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 41295#L406 assume !(8 == ssl3_accept_~blastFlag~0); 41294#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 41278#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41276#L596 ssl3_accept_~skip~0 := 0; 41274#L99-2 assume !false; 41272#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41270#L102 assume !(12292 == ssl3_accept_~s__state~0); 41268#L105 assume !(16384 == ssl3_accept_~s__state~0); 41266#L108 assume !(8192 == ssl3_accept_~s__state~0); 41264#L111 assume !(24576 == ssl3_accept_~s__state~0); 41262#L114 assume !(8195 == ssl3_accept_~s__state~0); 41260#L117 assume !(8480 == ssl3_accept_~s__state~0); 41258#L120 assume !(8481 == ssl3_accept_~s__state~0); 41256#L123 assume !(8482 == ssl3_accept_~s__state~0); 41254#L126 assume !(8464 == ssl3_accept_~s__state~0); 41252#L129 assume !(8465 == ssl3_accept_~s__state~0); 41250#L132 assume !(8466 == ssl3_accept_~s__state~0); 41248#L135 assume !(8496 == ssl3_accept_~s__state~0); 41246#L138 assume !(8497 == ssl3_accept_~s__state~0); 41244#L141 assume !(8512 == ssl3_accept_~s__state~0); 41242#L144 assume !(8513 == ssl3_accept_~s__state~0); 41240#L147 assume !(8528 == ssl3_accept_~s__state~0); 41238#L150 assume !(8529 == ssl3_accept_~s__state~0); 41236#L153 assume !(8544 == ssl3_accept_~s__state~0); 41234#L156 assume !(8545 == ssl3_accept_~s__state~0); 41233#L159 assume !(8560 == ssl3_accept_~s__state~0); 41230#L162 assume !(8561 == ssl3_accept_~s__state~0); 41227#L165 assume 8448 == ssl3_accept_~s__state~0; 41225#L166 assume !(ssl3_accept_~num1~0 > 0); 41215#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41204#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41202#L596 ssl3_accept_~skip~0 := 0; 41195#L99-2 assume !false; 41188#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41185#L102 assume !(12292 == ssl3_accept_~s__state~0); 41182#L105 assume !(16384 == ssl3_accept_~s__state~0); 41179#L108 assume !(8192 == ssl3_accept_~s__state~0); 41176#L111 assume !(24576 == ssl3_accept_~s__state~0); 41173#L114 assume !(8195 == ssl3_accept_~s__state~0); 41170#L117 assume !(8480 == ssl3_accept_~s__state~0); 41167#L120 assume !(8481 == ssl3_accept_~s__state~0); 41164#L123 assume !(8482 == ssl3_accept_~s__state~0); 41161#L126 assume !(8464 == ssl3_accept_~s__state~0); 41158#L129 assume !(8465 == ssl3_accept_~s__state~0); 41155#L132 assume !(8466 == ssl3_accept_~s__state~0); 41152#L135 assume !(8496 == ssl3_accept_~s__state~0); 41149#L138 assume !(8497 == ssl3_accept_~s__state~0); 41146#L141 assume !(8512 == ssl3_accept_~s__state~0); 41143#L144 assume !(8513 == ssl3_accept_~s__state~0); 41140#L147 assume !(8528 == ssl3_accept_~s__state~0); 41136#L150 assume !(8529 == ssl3_accept_~s__state~0); 41131#L153 assume !(8544 == ssl3_accept_~s__state~0); 41128#L156 assume !(8545 == ssl3_accept_~s__state~0); 41125#L159 assume !(8560 == ssl3_accept_~s__state~0); 41122#L162 assume !(8561 == ssl3_accept_~s__state~0); 41119#L165 assume !(8448 == ssl3_accept_~s__state~0); 41116#L168 assume 8576 == ssl3_accept_~s__state~0; 41042#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 41115#L449 assume !(ssl3_accept_~ret~0 <= 0); 41114#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 39925#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41650#L596 ssl3_accept_~skip~0 := 0; 41649#L99-2 assume !false; 41648#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41647#L102 assume !(12292 == ssl3_accept_~s__state~0); 41646#L105 assume !(16384 == ssl3_accept_~s__state~0); 41645#L108 assume !(8192 == ssl3_accept_~s__state~0); 41644#L111 assume !(24576 == ssl3_accept_~s__state~0); 41643#L114 assume !(8195 == ssl3_accept_~s__state~0); 41642#L117 assume !(8480 == ssl3_accept_~s__state~0); 41641#L120 assume !(8481 == ssl3_accept_~s__state~0); 41640#L123 assume !(8482 == ssl3_accept_~s__state~0); 41639#L126 assume !(8464 == ssl3_accept_~s__state~0); 41638#L129 assume !(8465 == ssl3_accept_~s__state~0); 41618#L132 assume 8466 == ssl3_accept_~s__state~0; 40210#L133 [2018-11-23 11:40:44,580 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:44,580 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 16 times [2018-11-23 11:40:44,580 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:44,580 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:44,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,581 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:44,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:44,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:44,587 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:44,588 INFO L82 PathProgramCache]: Analyzing trace with hash -2060397026, now seen corresponding path program 1 times [2018-11-23 11:40:44,588 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:44,588 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:44,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,588 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:44,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:44,676 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-23 11:40:44,676 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:44,676 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:44,676 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:44,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:44,677 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:44,677 INFO L87 Difference]: Start difference. First operand 1866 states and 2415 transitions. cyclomatic complexity: 558 Second operand 3 states. [2018-11-23 11:40:44,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:44,687 INFO L93 Difference]: Finished difference Result 3094 states and 3972 transitions. [2018-11-23 11:40:44,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:44,688 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3094 states and 3972 transitions. [2018-11-23 11:40:44,693 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2870 [2018-11-23 11:40:44,699 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3094 states to 3094 states and 3972 transitions. [2018-11-23 11:40:44,700 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2965 [2018-11-23 11:40:44,700 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2965 [2018-11-23 11:40:44,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3094 states and 3972 transitions. [2018-11-23 11:40:44,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:44,701 INFO L705 BuchiCegarLoop]: Abstraction has 3094 states and 3972 transitions. [2018-11-23 11:40:44,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3094 states and 3972 transitions. [2018-11-23 11:40:44,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3094 to 1866. [2018-11-23 11:40:44,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1866 states. [2018-11-23 11:40:44,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1866 states to 1866 states and 2413 transitions. [2018-11-23 11:40:44,716 INFO L728 BuchiCegarLoop]: Abstraction has 1866 states and 2413 transitions. [2018-11-23 11:40:44,716 INFO L608 BuchiCegarLoop]: Abstraction has 1866 states and 2413 transitions. [2018-11-23 11:40:44,716 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 11:40:44,716 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1866 states and 2413 transitions. [2018-11-23 11:40:44,719 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1642 [2018-11-23 11:40:44,719 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:44,719 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:44,720 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:44,720 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:44,720 INFO L794 eck$LassoCheckResult]: Stem: 44967#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; 44968#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 44963#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; 44964#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 44924#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 45020#L99-2 assume !false; 45059#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45627#L102 assume !(12292 == ssl3_accept_~s__state~0); 45625#L105 assume !(16384 == ssl3_accept_~s__state~0); 45623#L108 assume !(8192 == ssl3_accept_~s__state~0); 45621#L111 assume !(24576 == ssl3_accept_~s__state~0); 45619#L114 assume !(8195 == ssl3_accept_~s__state~0); 45617#L117 assume !(8480 == ssl3_accept_~s__state~0); 45615#L120 assume !(8481 == ssl3_accept_~s__state~0); 45613#L123 assume !(8482 == ssl3_accept_~s__state~0); 45611#L126 assume 8464 == ssl3_accept_~s__state~0; 44858#L133 [2018-11-23 11:40:44,720 INFO L796 eck$LassoCheckResult]: Loop: 44858#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 44783#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 44779#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; 44780#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46188#L596 ssl3_accept_~skip~0 := 0; 46187#L99-2 assume !false; 46186#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46185#L102 assume !(12292 == ssl3_accept_~s__state~0); 46184#L105 assume !(16384 == ssl3_accept_~s__state~0); 46183#L108 assume !(8192 == ssl3_accept_~s__state~0); 46181#L111 assume !(24576 == ssl3_accept_~s__state~0); 46175#L114 assume !(8195 == ssl3_accept_~s__state~0); 46173#L117 assume !(8480 == ssl3_accept_~s__state~0); 46171#L120 assume !(8481 == ssl3_accept_~s__state~0); 46169#L123 assume !(8482 == ssl3_accept_~s__state~0); 46167#L126 assume !(8464 == ssl3_accept_~s__state~0); 46160#L129 assume !(8465 == ssl3_accept_~s__state~0); 46157#L132 assume !(8466 == ssl3_accept_~s__state~0); 45702#L135 assume 8496 == ssl3_accept_~s__state~0; 45128#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 44909#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 44869#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 44870#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45839#L293-2 ssl3_accept_~s__init_num~0 := 0; 46176#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46174#L596 ssl3_accept_~skip~0 := 0; 46172#L99-2 assume !false; 46170#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46168#L102 assume !(12292 == ssl3_accept_~s__state~0); 46166#L105 assume !(16384 == ssl3_accept_~s__state~0); 46164#L108 assume !(8192 == ssl3_accept_~s__state~0); 46162#L111 assume !(24576 == ssl3_accept_~s__state~0); 46161#L114 assume !(8195 == ssl3_accept_~s__state~0); 46159#L117 assume !(8480 == ssl3_accept_~s__state~0); 46156#L120 assume !(8481 == ssl3_accept_~s__state~0); 46151#L123 assume !(8482 == ssl3_accept_~s__state~0); 46149#L126 assume !(8464 == ssl3_accept_~s__state~0); 46147#L129 assume !(8465 == ssl3_accept_~s__state~0); 46145#L132 assume !(8466 == ssl3_accept_~s__state~0); 46143#L135 assume !(8496 == ssl3_accept_~s__state~0); 45704#L138 assume !(8497 == ssl3_accept_~s__state~0); 45023#L141 assume 8512 == ssl3_accept_~s__state~0; 45097#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46637#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46635#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46629#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46628#L596 ssl3_accept_~skip~0 := 0; 46627#L99-2 assume !false; 46626#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46625#L102 assume !(12292 == ssl3_accept_~s__state~0); 46624#L105 assume !(16384 == ssl3_accept_~s__state~0); 46623#L108 assume !(8192 == ssl3_accept_~s__state~0); 46622#L111 assume !(24576 == ssl3_accept_~s__state~0); 46621#L114 assume !(8195 == ssl3_accept_~s__state~0); 46620#L117 assume !(8480 == ssl3_accept_~s__state~0); 46619#L120 assume !(8481 == ssl3_accept_~s__state~0); 46618#L123 assume !(8482 == ssl3_accept_~s__state~0); 46617#L126 assume !(8464 == ssl3_accept_~s__state~0); 46616#L129 assume !(8465 == ssl3_accept_~s__state~0); 46615#L132 assume !(8466 == ssl3_accept_~s__state~0); 46614#L135 assume !(8496 == ssl3_accept_~s__state~0); 46613#L138 assume !(8497 == ssl3_accept_~s__state~0); 46612#L141 assume !(8512 == ssl3_accept_~s__state~0); 46611#L144 assume !(8513 == ssl3_accept_~s__state~0); 46610#L147 assume 8528 == ssl3_accept_~s__state~0; 45123#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 44994#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 44995#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 44846#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 46581#L356 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 46578#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 46576#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46569#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46568#L596 ssl3_accept_~skip~0 := 0; 46567#L99-2 assume !false; 46566#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46565#L102 assume !(12292 == ssl3_accept_~s__state~0); 46564#L105 assume !(16384 == ssl3_accept_~s__state~0); 46563#L108 assume !(8192 == ssl3_accept_~s__state~0); 46562#L111 assume !(24576 == ssl3_accept_~s__state~0); 46561#L114 assume !(8195 == ssl3_accept_~s__state~0); 46560#L117 assume !(8480 == ssl3_accept_~s__state~0); 46559#L120 assume !(8481 == ssl3_accept_~s__state~0); 46558#L123 assume !(8482 == ssl3_accept_~s__state~0); 46557#L126 assume !(8464 == ssl3_accept_~s__state~0); 46556#L129 assume !(8465 == ssl3_accept_~s__state~0); 46555#L132 assume !(8466 == ssl3_accept_~s__state~0); 46554#L135 assume !(8496 == ssl3_accept_~s__state~0); 46553#L138 assume !(8497 == ssl3_accept_~s__state~0); 46552#L141 assume !(8512 == ssl3_accept_~s__state~0); 46551#L144 assume !(8513 == ssl3_accept_~s__state~0); 46550#L147 assume !(8528 == ssl3_accept_~s__state~0); 46549#L150 assume !(8529 == ssl3_accept_~s__state~0); 46548#L153 assume 8544 == ssl3_accept_~s__state~0; 45120#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46547#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 46545#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46542#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 46541#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 46540#L406 assume !(8 == ssl3_accept_~blastFlag~0); 46539#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 46528#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46526#L596 ssl3_accept_~skip~0 := 0; 46524#L99-2 assume !false; 46522#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46520#L102 assume !(12292 == ssl3_accept_~s__state~0); 46518#L105 assume !(16384 == ssl3_accept_~s__state~0); 46516#L108 assume !(8192 == ssl3_accept_~s__state~0); 46515#L111 assume !(24576 == ssl3_accept_~s__state~0); 46513#L114 assume !(8195 == ssl3_accept_~s__state~0); 46512#L117 assume !(8480 == ssl3_accept_~s__state~0); 46510#L120 assume !(8481 == ssl3_accept_~s__state~0); 46509#L123 assume !(8482 == ssl3_accept_~s__state~0); 46508#L126 assume !(8464 == ssl3_accept_~s__state~0); 46507#L129 assume !(8465 == ssl3_accept_~s__state~0); 46505#L132 assume !(8466 == ssl3_accept_~s__state~0); 46503#L135 assume !(8496 == ssl3_accept_~s__state~0); 44945#L138 assume !(8497 == ssl3_accept_~s__state~0); 44912#L141 assume !(8512 == ssl3_accept_~s__state~0); 44859#L144 assume !(8513 == ssl3_accept_~s__state~0); 44823#L147 assume !(8528 == ssl3_accept_~s__state~0); 44824#L150 assume !(8529 == ssl3_accept_~s__state~0); 44837#L153 assume !(8544 == ssl3_accept_~s__state~0); 46491#L156 assume !(8545 == ssl3_accept_~s__state~0); 46489#L159 assume !(8560 == ssl3_accept_~s__state~0); 46487#L162 assume !(8561 == ssl3_accept_~s__state~0); 46417#L165 assume 8448 == ssl3_accept_~s__state~0; 46418#L166 assume !(ssl3_accept_~num1~0 > 0); 46483#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46473#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46471#L596 ssl3_accept_~skip~0 := 0; 46469#L99-2 assume !false; 46467#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46465#L102 assume !(12292 == ssl3_accept_~s__state~0); 46463#L105 assume !(16384 == ssl3_accept_~s__state~0); 46461#L108 assume !(8192 == ssl3_accept_~s__state~0); 46459#L111 assume !(24576 == ssl3_accept_~s__state~0); 46457#L114 assume !(8195 == ssl3_accept_~s__state~0); 46455#L117 assume !(8480 == ssl3_accept_~s__state~0); 46453#L120 assume !(8481 == ssl3_accept_~s__state~0); 46451#L123 assume !(8482 == ssl3_accept_~s__state~0); 46449#L126 assume !(8464 == ssl3_accept_~s__state~0); 46447#L129 assume !(8465 == ssl3_accept_~s__state~0); 46445#L132 assume !(8466 == ssl3_accept_~s__state~0); 46443#L135 assume !(8496 == ssl3_accept_~s__state~0); 46441#L138 assume !(8497 == ssl3_accept_~s__state~0); 46439#L141 assume !(8512 == ssl3_accept_~s__state~0); 46437#L144 assume !(8513 == ssl3_accept_~s__state~0); 46435#L147 assume !(8528 == ssl3_accept_~s__state~0); 46433#L150 assume !(8529 == ssl3_accept_~s__state~0); 46431#L153 assume !(8544 == ssl3_accept_~s__state~0); 46429#L156 assume !(8545 == ssl3_accept_~s__state~0); 46427#L159 assume !(8560 == ssl3_accept_~s__state~0); 44987#L162 assume !(8561 == ssl3_accept_~s__state~0); 44958#L165 assume !(8448 == ssl3_accept_~s__state~0); 44959#L168 assume 8576 == ssl3_accept_~s__state~0; 44842#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 44843#L449 assume !(ssl3_accept_~ret~0 <= 0); 44894#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 44896#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46077#L596 ssl3_accept_~skip~0 := 0; 46075#L99-2 assume !false; 46073#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46071#L102 assume !(12292 == ssl3_accept_~s__state~0); 46069#L105 assume !(16384 == ssl3_accept_~s__state~0); 46067#L108 assume !(8192 == ssl3_accept_~s__state~0); 46065#L111 assume !(24576 == ssl3_accept_~s__state~0); 46063#L114 assume !(8195 == ssl3_accept_~s__state~0); 46061#L117 assume !(8480 == ssl3_accept_~s__state~0); 46059#L120 assume !(8481 == ssl3_accept_~s__state~0); 46058#L123 assume !(8482 == ssl3_accept_~s__state~0); 46057#L126 assume !(8464 == ssl3_accept_~s__state~0); 46056#L129 assume !(8465 == ssl3_accept_~s__state~0); 46055#L132 assume 8466 == ssl3_accept_~s__state~0; 44858#L133 [2018-11-23 11:40:44,720 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:44,721 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 17 times [2018-11-23 11:40:44,721 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:44,721 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:44,721 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,721 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:44,721 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:44,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:44,727 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:44,728 INFO L82 PathProgramCache]: Analyzing trace with hash -651058052, now seen corresponding path program 1 times [2018-11-23 11:40:44,728 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:44,728 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:44,728 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,728 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:44,729 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:44,771 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 239 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2018-11-23 11:40:44,771 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:44,771 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:44,772 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:44,772 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:44,772 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:44,772 INFO L87 Difference]: Start difference. First operand 1866 states and 2413 transitions. cyclomatic complexity: 556 Second operand 3 states. [2018-11-23 11:40:44,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:44,836 INFO L93 Difference]: Finished difference Result 3210 states and 4109 transitions. [2018-11-23 11:40:44,837 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:44,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3210 states and 4109 transitions. [2018-11-23 11:40:44,843 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2938 [2018-11-23 11:40:44,852 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3210 states to 3210 states and 4109 transitions. [2018-11-23 11:40:44,852 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3033 [2018-11-23 11:40:44,853 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3033 [2018-11-23 11:40:44,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3210 states and 4109 transitions. [2018-11-23 11:40:44,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:44,854 INFO L705 BuchiCegarLoop]: Abstraction has 3210 states and 4109 transitions. [2018-11-23 11:40:44,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3210 states and 4109 transitions. [2018-11-23 11:40:44,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3210 to 3210. [2018-11-23 11:40:44,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3210 states. [2018-11-23 11:40:44,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3210 states to 3210 states and 4109 transitions. [2018-11-23 11:40:44,874 INFO L728 BuchiCegarLoop]: Abstraction has 3210 states and 4109 transitions. [2018-11-23 11:40:44,874 INFO L608 BuchiCegarLoop]: Abstraction has 3210 states and 4109 transitions. [2018-11-23 11:40:44,874 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 11:40:44,874 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3210 states and 4109 transitions. [2018-11-23 11:40:44,880 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2938 [2018-11-23 11:40:44,880 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:44,880 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:44,881 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:44,881 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:44,881 INFO L794 eck$LassoCheckResult]: Stem: 50060#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; 50061#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50054#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; 50055#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50014#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 50116#L99-2 assume !false; 50145#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51952#L102 assume !(12292 == ssl3_accept_~s__state~0); 51950#L105 assume !(16384 == ssl3_accept_~s__state~0); 51948#L108 assume !(8192 == ssl3_accept_~s__state~0); 51946#L111 assume !(24576 == ssl3_accept_~s__state~0); 51944#L114 assume !(8195 == ssl3_accept_~s__state~0); 51942#L117 assume !(8480 == ssl3_accept_~s__state~0); 51940#L120 assume !(8481 == ssl3_accept_~s__state~0); 51938#L123 assume !(8482 == ssl3_accept_~s__state~0); 51936#L126 assume 8464 == ssl3_accept_~s__state~0; 50613#L133 [2018-11-23 11:40:44,881 INFO L796 eck$LassoCheckResult]: Loop: 50613#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 52310#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 52307#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; 52299#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52300#L596 ssl3_accept_~skip~0 := 0; 52289#L99-2 assume !false; 52290#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52283#L102 assume !(12292 == ssl3_accept_~s__state~0); 52284#L105 assume !(16384 == ssl3_accept_~s__state~0); 52277#L108 assume !(8192 == ssl3_accept_~s__state~0); 52278#L111 assume !(24576 == ssl3_accept_~s__state~0); 52271#L114 assume !(8195 == ssl3_accept_~s__state~0); 52272#L117 assume !(8480 == ssl3_accept_~s__state~0); 52265#L120 assume !(8481 == ssl3_accept_~s__state~0); 52266#L123 assume !(8482 == ssl3_accept_~s__state~0); 52259#L126 assume !(8464 == ssl3_accept_~s__state~0); 52260#L129 assume !(8465 == ssl3_accept_~s__state~0); 52254#L132 assume !(8466 == ssl3_accept_~s__state~0); 52252#L135 assume 8496 == ssl3_accept_~s__state~0; 50608#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 52249#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 51874#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 52246#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 52244#L293-2 ssl3_accept_~s__init_num~0 := 0; 52229#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52227#L596 ssl3_accept_~skip~0 := 0; 52225#L99-2 assume !false; 52223#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52221#L102 assume !(12292 == ssl3_accept_~s__state~0); 52219#L105 assume !(16384 == ssl3_accept_~s__state~0); 52217#L108 assume !(8192 == ssl3_accept_~s__state~0); 52215#L111 assume !(24576 == ssl3_accept_~s__state~0); 52213#L114 assume !(8195 == ssl3_accept_~s__state~0); 52211#L117 assume !(8480 == ssl3_accept_~s__state~0); 52209#L120 assume !(8481 == ssl3_accept_~s__state~0); 52207#L123 assume !(8482 == ssl3_accept_~s__state~0); 52205#L126 assume !(8464 == ssl3_accept_~s__state~0); 52203#L129 assume !(8465 == ssl3_accept_~s__state~0); 52200#L132 assume !(8466 == ssl3_accept_~s__state~0); 52201#L135 assume !(8496 == ssl3_accept_~s__state~0); 52506#L138 assume !(8497 == ssl3_accept_~s__state~0); 50119#L141 assume 8512 == ssl3_accept_~s__state~0; 50242#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49935#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 49936#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 53029#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53028#L596 ssl3_accept_~skip~0 := 0; 53027#L99-2 assume !false; 53026#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53025#L102 assume !(12292 == ssl3_accept_~s__state~0); 53024#L105 assume !(16384 == ssl3_accept_~s__state~0); 53023#L108 assume !(8192 == ssl3_accept_~s__state~0); 53022#L111 assume !(24576 == ssl3_accept_~s__state~0); 53021#L114 assume !(8195 == ssl3_accept_~s__state~0); 53020#L117 assume !(8480 == ssl3_accept_~s__state~0); 53019#L120 assume !(8481 == ssl3_accept_~s__state~0); 53018#L123 assume !(8482 == ssl3_accept_~s__state~0); 53016#L126 assume !(8464 == ssl3_accept_~s__state~0); 53015#L129 assume !(8465 == ssl3_accept_~s__state~0); 53014#L132 assume !(8466 == ssl3_accept_~s__state~0); 53013#L135 assume !(8496 == ssl3_accept_~s__state~0); 53012#L138 assume !(8497 == ssl3_accept_~s__state~0); 53011#L141 assume !(8512 == ssl3_accept_~s__state~0); 53006#L144 assume !(8513 == ssl3_accept_~s__state~0); 53004#L147 assume 8528 == ssl3_accept_~s__state~0; 50343#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50341#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 50099#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 49863#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 49864#L356 assume !(6 == ssl3_accept_~blastFlag~0); 49943#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 52991#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 52981#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52978#L596 ssl3_accept_~skip~0 := 0; 52975#L99-2 assume !false; 52973#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52971#L102 assume !(12292 == ssl3_accept_~s__state~0); 52970#L105 assume !(16384 == ssl3_accept_~s__state~0); 52969#L108 assume !(8192 == ssl3_accept_~s__state~0); 52968#L111 assume !(24576 == ssl3_accept_~s__state~0); 52967#L114 assume !(8195 == ssl3_accept_~s__state~0); 52965#L117 assume !(8480 == ssl3_accept_~s__state~0); 52963#L120 assume !(8481 == ssl3_accept_~s__state~0); 52962#L123 assume !(8482 == ssl3_accept_~s__state~0); 52961#L126 assume !(8464 == ssl3_accept_~s__state~0); 52960#L129 assume !(8465 == ssl3_accept_~s__state~0); 52959#L132 assume !(8466 == ssl3_accept_~s__state~0); 52958#L135 assume !(8496 == ssl3_accept_~s__state~0); 52957#L138 assume !(8497 == ssl3_accept_~s__state~0); 52956#L141 assume !(8512 == ssl3_accept_~s__state~0); 52955#L144 assume !(8513 == ssl3_accept_~s__state~0); 52954#L147 assume !(8528 == ssl3_accept_~s__state~0); 52953#L150 assume !(8529 == ssl3_accept_~s__state~0); 52952#L153 assume 8544 == ssl3_accept_~s__state~0; 50595#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 52951#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 52948#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 52946#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 52945#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 52944#L406 assume !(8 == ssl3_accept_~blastFlag~0); 52917#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 52912#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52911#L596 ssl3_accept_~skip~0 := 0; 52910#L99-2 assume !false; 52909#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52908#L102 assume !(12292 == ssl3_accept_~s__state~0); 52907#L105 assume !(16384 == ssl3_accept_~s__state~0); 52906#L108 assume !(8192 == ssl3_accept_~s__state~0); 52905#L111 assume !(24576 == ssl3_accept_~s__state~0); 52904#L114 assume !(8195 == ssl3_accept_~s__state~0); 52903#L117 assume !(8480 == ssl3_accept_~s__state~0); 52902#L120 assume !(8481 == ssl3_accept_~s__state~0); 52901#L123 assume !(8482 == ssl3_accept_~s__state~0); 52900#L126 assume !(8464 == ssl3_accept_~s__state~0); 52467#L129 assume !(8465 == ssl3_accept_~s__state~0); 52468#L132 assume !(8466 == ssl3_accept_~s__state~0); 52461#L135 assume !(8496 == ssl3_accept_~s__state~0); 52462#L138 assume !(8497 == ssl3_accept_~s__state~0); 52455#L141 assume !(8512 == ssl3_accept_~s__state~0); 52456#L144 assume !(8513 == ssl3_accept_~s__state~0); 52449#L147 assume !(8528 == ssl3_accept_~s__state~0); 52450#L150 assume !(8529 == ssl3_accept_~s__state~0); 52443#L153 assume !(8544 == ssl3_accept_~s__state~0); 52444#L156 assume !(8545 == ssl3_accept_~s__state~0); 52437#L159 assume !(8560 == ssl3_accept_~s__state~0); 52438#L162 assume !(8561 == ssl3_accept_~s__state~0); 52431#L165 assume 8448 == ssl3_accept_~s__state~0; 52432#L166 assume !(ssl3_accept_~num1~0 > 0); 52882#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 52874#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52869#L596 ssl3_accept_~skip~0 := 0; 52867#L99-2 assume !false; 52865#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52863#L102 assume !(12292 == ssl3_accept_~s__state~0); 52861#L105 assume !(16384 == ssl3_accept_~s__state~0); 52859#L108 assume !(8192 == ssl3_accept_~s__state~0); 52857#L111 assume !(24576 == ssl3_accept_~s__state~0); 52855#L114 assume !(8195 == ssl3_accept_~s__state~0); 52854#L117 assume !(8480 == ssl3_accept_~s__state~0); 52853#L120 assume !(8481 == ssl3_accept_~s__state~0); 52852#L123 assume !(8482 == ssl3_accept_~s__state~0); 52851#L126 assume !(8464 == ssl3_accept_~s__state~0); 52849#L129 assume !(8465 == ssl3_accept_~s__state~0); 52847#L132 assume !(8466 == ssl3_accept_~s__state~0); 50018#L135 assume !(8496 == ssl3_accept_~s__state~0); 50019#L138 assume !(8497 == ssl3_accept_~s__state~0); 50001#L141 assume !(8512 == ssl3_accept_~s__state~0); 49947#L144 assume !(8513 == ssl3_accept_~s__state~0); 49909#L147 assume !(8528 == ssl3_accept_~s__state~0); 49910#L150 assume !(8529 == ssl3_accept_~s__state~0); 49923#L153 assume !(8544 == ssl3_accept_~s__state~0); 52820#L156 assume !(8545 == ssl3_accept_~s__state~0); 50111#L159 assume !(8560 == ssl3_accept_~s__state~0); 50082#L162 assume !(8561 == ssl3_accept_~s__state~0); 50083#L165 assume !(8448 == ssl3_accept_~s__state~0); 50025#L168 assume 8576 == ssl3_accept_~s__state~0; 49928#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 49929#L449 assume !(ssl3_accept_~ret~0 <= 0); 50022#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 51035#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52292#L596 ssl3_accept_~skip~0 := 0; 52293#L99-2 assume !false; 52286#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52287#L102 assume !(12292 == ssl3_accept_~s__state~0); 52280#L105 assume !(16384 == ssl3_accept_~s__state~0); 52281#L108 assume !(8192 == ssl3_accept_~s__state~0); 52274#L111 assume !(24576 == ssl3_accept_~s__state~0); 52275#L114 assume !(8195 == ssl3_accept_~s__state~0); 52268#L117 assume !(8480 == ssl3_accept_~s__state~0); 52269#L120 assume !(8481 == ssl3_accept_~s__state~0); 52262#L123 assume !(8482 == ssl3_accept_~s__state~0); 52263#L126 assume !(8464 == ssl3_accept_~s__state~0); 52256#L129 assume !(8465 == ssl3_accept_~s__state~0); 52257#L132 assume 8466 == ssl3_accept_~s__state~0; 50613#L133 [2018-11-23 11:40:44,881 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:44,882 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 18 times [2018-11-23 11:40:44,882 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:44,882 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:44,882 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,882 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:44,882 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:44,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:44,887 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:44,887 INFO L82 PathProgramCache]: Analyzing trace with hash -532616578, now seen corresponding path program 1 times [2018-11-23 11:40:44,888 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:44,888 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:44,888 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,888 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:44,888 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:44,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:44,981 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-23 11:40:44,981 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:44,981 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 11:40:44,981 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:44,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 11:40:44,982 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 11:40:44,986 INFO L87 Difference]: Start difference. First operand 3210 states and 4109 transitions. cyclomatic complexity: 910 Second operand 5 states. [2018-11-23 11:40:45,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:45,089 INFO L93 Difference]: Finished difference Result 15406 states and 19615 transitions. [2018-11-23 11:40:45,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 11:40:45,091 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15406 states and 19615 transitions. [2018-11-23 11:40:45,140 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 14942 [2018-11-23 11:40:45,181 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15406 states to 15406 states and 19615 transitions. [2018-11-23 11:40:45,181 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15229 [2018-11-23 11:40:45,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15229 [2018-11-23 11:40:45,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15406 states and 19615 transitions. [2018-11-23 11:40:45,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:45,193 INFO L705 BuchiCegarLoop]: Abstraction has 15406 states and 19615 transitions. [2018-11-23 11:40:45,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15406 states and 19615 transitions. [2018-11-23 11:40:45,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15406 to 5698. [2018-11-23 11:40:45,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5698 states. [2018-11-23 11:40:45,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5698 states to 5698 states and 7267 transitions. [2018-11-23 11:40:45,280 INFO L728 BuchiCegarLoop]: Abstraction has 5698 states and 7267 transitions. [2018-11-23 11:40:45,280 INFO L608 BuchiCegarLoop]: Abstraction has 5698 states and 7267 transitions. [2018-11-23 11:40:45,280 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 11:40:45,280 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5698 states and 7267 transitions. [2018-11-23 11:40:45,297 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 5426 [2018-11-23 11:40:45,297 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:45,297 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:45,298 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:45,298 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, 1, 1] [2018-11-23 11:40:45,301 INFO L794 eck$LassoCheckResult]: Stem: 68684#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; 68685#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 68677#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; 68678#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 68637#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 68729#L99-2 assume !false; 68758#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69012#L102 assume !(12292 == ssl3_accept_~s__state~0); 69013#L105 assume !(16384 == ssl3_accept_~s__state~0); 69008#L108 assume !(8192 == ssl3_accept_~s__state~0); 69009#L111 assume !(24576 == ssl3_accept_~s__state~0); 69004#L114 assume !(8195 == ssl3_accept_~s__state~0); 69005#L117 assume !(8480 == ssl3_accept_~s__state~0); 69000#L120 assume !(8481 == ssl3_accept_~s__state~0); 69001#L123 assume !(8482 == ssl3_accept_~s__state~0); 68996#L126 assume 8464 == ssl3_accept_~s__state~0; 68925#L133 [2018-11-23 11:40:45,301 INFO L796 eck$LassoCheckResult]: Loop: 68925#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 73190#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 72410#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; 72799#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72800#L596 ssl3_accept_~skip~0 := 0; 72501#L99-2 assume !false; 72502#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72495#L102 assume !(12292 == ssl3_accept_~s__state~0); 72496#L105 assume !(16384 == ssl3_accept_~s__state~0); 72489#L108 assume !(8192 == ssl3_accept_~s__state~0); 72490#L111 assume !(24576 == ssl3_accept_~s__state~0); 72483#L114 assume !(8195 == ssl3_accept_~s__state~0); 72484#L117 assume !(8480 == ssl3_accept_~s__state~0); 72477#L120 assume !(8481 == ssl3_accept_~s__state~0); 72478#L123 assume !(8482 == ssl3_accept_~s__state~0); 72471#L126 assume !(8464 == ssl3_accept_~s__state~0); 72472#L129 assume !(8465 == ssl3_accept_~s__state~0); 72465#L132 assume !(8466 == ssl3_accept_~s__state~0); 69354#L135 assume 8496 == ssl3_accept_~s__state~0; 69224#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 69345#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 69340#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 69334#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 69328#L293-2 ssl3_accept_~s__init_num~0 := 0; 69318#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69312#L596 ssl3_accept_~skip~0 := 0; 69306#L99-2 assume !false; 69300#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69294#L102 assume !(12292 == ssl3_accept_~s__state~0); 69288#L105 assume !(16384 == ssl3_accept_~s__state~0); 69282#L108 assume !(8192 == ssl3_accept_~s__state~0); 69276#L111 assume !(24576 == ssl3_accept_~s__state~0); 69270#L114 assume !(8195 == ssl3_accept_~s__state~0); 69263#L117 assume !(8480 == ssl3_accept_~s__state~0); 69264#L120 assume !(8481 == ssl3_accept_~s__state~0); 69249#L123 assume !(8482 == ssl3_accept_~s__state~0); 69250#L126 assume !(8464 == ssl3_accept_~s__state~0); 69235#L129 assume !(8465 == ssl3_accept_~s__state~0); 69236#L132 assume !(8466 == ssl3_accept_~s__state~0); 69223#L135 assume !(8496 == ssl3_accept_~s__state~0); 69225#L138 assume !(8497 == ssl3_accept_~s__state~0); 68732#L141 assume 8512 == ssl3_accept_~s__state~0; 68917#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68846#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 68847#L308 assume !(2 == ssl3_accept_~blastFlag~0); 73180#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 73615#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 73610#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73609#L596 ssl3_accept_~skip~0 := 0; 73608#L99-2 assume !false; 73607#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73606#L102 assume !(12292 == ssl3_accept_~s__state~0); 73605#L105 assume !(16384 == ssl3_accept_~s__state~0); 73604#L108 assume !(8192 == ssl3_accept_~s__state~0); 73603#L111 assume !(24576 == ssl3_accept_~s__state~0); 73602#L114 assume !(8195 == ssl3_accept_~s__state~0); 73601#L117 assume !(8480 == ssl3_accept_~s__state~0); 73600#L120 assume !(8481 == ssl3_accept_~s__state~0); 73599#L123 assume !(8482 == ssl3_accept_~s__state~0); 73598#L126 assume !(8464 == ssl3_accept_~s__state~0); 73597#L129 assume !(8465 == ssl3_accept_~s__state~0); 73596#L132 assume !(8466 == ssl3_accept_~s__state~0); 73595#L135 assume !(8496 == ssl3_accept_~s__state~0); 73594#L138 assume !(8497 == ssl3_accept_~s__state~0); 73593#L141 assume !(8512 == ssl3_accept_~s__state~0); 73592#L144 assume !(8513 == ssl3_accept_~s__state~0); 73591#L147 assume 8528 == ssl3_accept_~s__state~0; 68911#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 68709#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 68711#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 73409#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 73411#L356 assume !(6 == ssl3_accept_~blastFlag~0); 73407#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 73403#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 73398#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73397#L596 ssl3_accept_~skip~0 := 0; 73395#L99-2 assume !false; 73390#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73388#L102 assume !(12292 == ssl3_accept_~s__state~0); 73386#L105 assume !(16384 == ssl3_accept_~s__state~0); 73384#L108 assume !(8192 == ssl3_accept_~s__state~0); 73382#L111 assume !(24576 == ssl3_accept_~s__state~0); 73380#L114 assume !(8195 == ssl3_accept_~s__state~0); 73378#L117 assume !(8480 == ssl3_accept_~s__state~0); 73376#L120 assume !(8481 == ssl3_accept_~s__state~0); 73374#L123 assume !(8482 == ssl3_accept_~s__state~0); 73372#L126 assume !(8464 == ssl3_accept_~s__state~0); 73370#L129 assume !(8465 == ssl3_accept_~s__state~0); 73368#L132 assume !(8466 == ssl3_accept_~s__state~0); 73366#L135 assume !(8496 == ssl3_accept_~s__state~0); 73364#L138 assume !(8497 == ssl3_accept_~s__state~0); 73362#L141 assume !(8512 == ssl3_accept_~s__state~0); 73360#L144 assume !(8513 == ssl3_accept_~s__state~0); 73358#L147 assume !(8528 == ssl3_accept_~s__state~0); 73356#L150 assume !(8529 == ssl3_accept_~s__state~0); 73354#L153 assume 8544 == ssl3_accept_~s__state~0; 68906#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 73351#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 73348#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73345#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 73343#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 73341#L406 assume !(8 == ssl3_accept_~blastFlag~0); 73339#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 73333#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73331#L596 ssl3_accept_~skip~0 := 0; 73329#L99-2 assume !false; 73327#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73325#L102 assume !(12292 == ssl3_accept_~s__state~0); 73322#L105 assume !(16384 == ssl3_accept_~s__state~0); 73319#L108 assume !(8192 == ssl3_accept_~s__state~0); 73313#L111 assume !(24576 == ssl3_accept_~s__state~0); 73311#L114 assume !(8195 == ssl3_accept_~s__state~0); 73309#L117 assume !(8480 == ssl3_accept_~s__state~0); 73307#L120 assume !(8481 == ssl3_accept_~s__state~0); 73305#L123 assume !(8482 == ssl3_accept_~s__state~0); 73303#L126 assume !(8464 == ssl3_accept_~s__state~0); 73301#L129 assume !(8465 == ssl3_accept_~s__state~0); 73299#L132 assume !(8466 == ssl3_accept_~s__state~0); 73297#L135 assume !(8496 == ssl3_accept_~s__state~0); 73295#L138 assume !(8497 == ssl3_accept_~s__state~0); 73293#L141 assume !(8512 == ssl3_accept_~s__state~0); 73291#L144 assume !(8513 == ssl3_accept_~s__state~0); 73289#L147 assume !(8528 == ssl3_accept_~s__state~0); 73287#L150 assume !(8529 == ssl3_accept_~s__state~0); 73285#L153 assume !(8544 == ssl3_accept_~s__state~0); 73283#L156 assume !(8545 == ssl3_accept_~s__state~0); 73267#L159 assume !(8560 == ssl3_accept_~s__state~0); 73264#L162 assume !(8561 == ssl3_accept_~s__state~0); 73262#L165 assume 8448 == ssl3_accept_~s__state~0; 73259#L166 assume !(ssl3_accept_~num1~0 > 0); 73257#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 73252#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73251#L596 ssl3_accept_~skip~0 := 0; 73245#L99-2 assume !false; 73243#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73241#L102 assume !(12292 == ssl3_accept_~s__state~0); 73239#L105 assume !(16384 == ssl3_accept_~s__state~0); 73237#L108 assume !(8192 == ssl3_accept_~s__state~0); 73235#L111 assume !(24576 == ssl3_accept_~s__state~0); 73233#L114 assume !(8195 == ssl3_accept_~s__state~0); 73231#L117 assume !(8480 == ssl3_accept_~s__state~0); 73229#L120 assume !(8481 == ssl3_accept_~s__state~0); 73227#L123 assume !(8482 == ssl3_accept_~s__state~0); 73222#L126 assume !(8464 == ssl3_accept_~s__state~0); 73220#L129 assume !(8465 == ssl3_accept_~s__state~0); 73218#L132 assume !(8466 == ssl3_accept_~s__state~0); 73216#L135 assume !(8496 == ssl3_accept_~s__state~0); 73214#L138 assume !(8497 == ssl3_accept_~s__state~0); 73212#L141 assume !(8512 == ssl3_accept_~s__state~0); 73210#L144 assume !(8513 == ssl3_accept_~s__state~0); 73208#L147 assume !(8528 == ssl3_accept_~s__state~0); 73206#L150 assume !(8529 == ssl3_accept_~s__state~0); 73204#L153 assume !(8544 == ssl3_accept_~s__state~0); 73202#L156 assume !(8545 == ssl3_accept_~s__state~0); 73200#L159 assume !(8560 == ssl3_accept_~s__state~0); 73198#L162 assume !(8561 == ssl3_accept_~s__state~0); 73196#L165 assume !(8448 == ssl3_accept_~s__state~0); 73193#L168 assume 8576 == ssl3_accept_~s__state~0; 73191#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 73189#L449 assume !(ssl3_accept_~ret~0 <= 0); 73187#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 69137#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72504#L596 ssl3_accept_~skip~0 := 0; 72505#L99-2 assume !false; 72498#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72499#L102 assume !(12292 == ssl3_accept_~s__state~0); 72492#L105 assume !(16384 == ssl3_accept_~s__state~0); 72493#L108 assume !(8192 == ssl3_accept_~s__state~0); 72486#L111 assume !(24576 == ssl3_accept_~s__state~0); 72487#L114 assume !(8195 == ssl3_accept_~s__state~0); 72480#L117 assume !(8480 == ssl3_accept_~s__state~0); 72481#L120 assume !(8481 == ssl3_accept_~s__state~0); 72474#L123 assume !(8482 == ssl3_accept_~s__state~0); 72475#L126 assume !(8464 == ssl3_accept_~s__state~0); 72468#L129 assume !(8465 == ssl3_accept_~s__state~0); 72469#L132 assume 8466 == ssl3_accept_~s__state~0; 68925#L133 [2018-11-23 11:40:45,301 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:45,301 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 19 times [2018-11-23 11:40:45,301 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:45,301 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:45,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,302 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:45,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:45,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:45,307 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:45,307 INFO L82 PathProgramCache]: Analyzing trace with hash 2029184164, now seen corresponding path program 1 times [2018-11-23 11:40:45,307 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:45,307 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:45,308 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,308 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:45,308 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:45,347 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2018-11-23 11:40:45,347 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:45,347 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:45,347 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:45,348 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:45,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:45,348 INFO L87 Difference]: Start difference. First operand 5698 states and 7267 transitions. cyclomatic complexity: 1582 Second operand 3 states. [2018-11-23 11:40:45,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:45,384 INFO L93 Difference]: Finished difference Result 6470 states and 8195 transitions. [2018-11-23 11:40:45,386 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:45,386 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6470 states and 8195 transitions. [2018-11-23 11:40:45,404 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6037 [2018-11-23 11:40:45,420 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6470 states to 6470 states and 8195 transitions. [2018-11-23 11:40:45,420 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6222 [2018-11-23 11:40:45,423 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6222 [2018-11-23 11:40:45,423 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6470 states and 8195 transitions. [2018-11-23 11:40:45,423 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:45,423 INFO L705 BuchiCegarLoop]: Abstraction has 6470 states and 8195 transitions. [2018-11-23 11:40:45,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6470 states and 8195 transitions. [2018-11-23 11:40:45,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6470 to 6470. [2018-11-23 11:40:45,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6470 states. [2018-11-23 11:40:45,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6470 states to 6470 states and 8195 transitions. [2018-11-23 11:40:45,476 INFO L728 BuchiCegarLoop]: Abstraction has 6470 states and 8195 transitions. [2018-11-23 11:40:45,476 INFO L608 BuchiCegarLoop]: Abstraction has 6470 states and 8195 transitions. [2018-11-23 11:40:45,476 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-23 11:40:45,476 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6470 states and 8195 transitions. [2018-11-23 11:40:45,486 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6037 [2018-11-23 11:40:45,486 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:45,486 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:45,486 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:45,486 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, 1, 1] [2018-11-23 11:40:45,486 INFO L794 eck$LassoCheckResult]: Stem: 80850#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; 80851#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 80844#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; 80845#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 80808#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 80902#L99-2 assume !false; 80967#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81358#L102 assume !(12292 == ssl3_accept_~s__state~0); 81354#L105 assume !(16384 == ssl3_accept_~s__state~0); 81355#L108 assume !(8192 == ssl3_accept_~s__state~0); 81350#L111 assume !(24576 == ssl3_accept_~s__state~0); 81351#L114 assume !(8195 == ssl3_accept_~s__state~0); 81342#L117 assume !(8480 == ssl3_accept_~s__state~0); 81343#L120 assume !(8481 == ssl3_accept_~s__state~0); 81337#L123 assume !(8482 == ssl3_accept_~s__state~0); 81338#L126 assume 8464 == ssl3_accept_~s__state~0; 81147#L133 [2018-11-23 11:40:45,487 INFO L796 eck$LassoCheckResult]: Loop: 81147#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 82591#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 82316#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; 82585#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82586#L596 ssl3_accept_~skip~0 := 0; 82581#L99-2 assume !false; 82582#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82577#L102 assume !(12292 == ssl3_accept_~s__state~0); 82578#L105 assume !(16384 == ssl3_accept_~s__state~0); 82573#L108 assume !(8192 == ssl3_accept_~s__state~0); 82574#L111 assume !(24576 == ssl3_accept_~s__state~0); 82542#L114 assume !(8195 == ssl3_accept_~s__state~0); 82543#L117 assume !(8480 == ssl3_accept_~s__state~0); 82393#L120 assume !(8481 == ssl3_accept_~s__state~0); 82394#L123 assume !(8482 == ssl3_accept_~s__state~0); 82387#L126 assume !(8464 == ssl3_accept_~s__state~0); 82388#L129 assume !(8465 == ssl3_accept_~s__state~0); 81667#L132 assume !(8466 == ssl3_accept_~s__state~0); 81668#L135 assume 8496 == ssl3_accept_~s__state~0; 81128#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 81129#L287 assume !(1 == ssl3_accept_~blastFlag~0); 81201#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 81202#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81193#L293-2 ssl3_accept_~s__init_num~0 := 0; 81194#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81185#L596 ssl3_accept_~skip~0 := 0; 81186#L99-2 assume !false; 81181#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81182#L102 assume !(12292 == ssl3_accept_~s__state~0); 81177#L105 assume !(16384 == ssl3_accept_~s__state~0); 81178#L108 assume !(8192 == ssl3_accept_~s__state~0); 81173#L111 assume !(24576 == ssl3_accept_~s__state~0); 81174#L114 assume !(8195 == ssl3_accept_~s__state~0); 81169#L117 assume !(8480 == ssl3_accept_~s__state~0); 81170#L120 assume !(8481 == ssl3_accept_~s__state~0); 81165#L123 assume !(8482 == ssl3_accept_~s__state~0); 81166#L126 assume !(8464 == ssl3_accept_~s__state~0); 81161#L129 assume !(8465 == ssl3_accept_~s__state~0); 81162#L132 assume !(8466 == ssl3_accept_~s__state~0); 81157#L135 assume !(8496 == ssl3_accept_~s__state~0); 81158#L138 assume !(8497 == ssl3_accept_~s__state~0); 80905#L141 assume 8512 == ssl3_accept_~s__state~0; 81137#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82275#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 82270#L308 assume !(2 == ssl3_accept_~blastFlag~0); 82271#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 82569#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 82564#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82563#L596 ssl3_accept_~skip~0 := 0; 82562#L99-2 assume !false; 82561#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82560#L102 assume !(12292 == ssl3_accept_~s__state~0); 82559#L105 assume !(16384 == ssl3_accept_~s__state~0); 82558#L108 assume !(8192 == ssl3_accept_~s__state~0); 82557#L111 assume !(24576 == ssl3_accept_~s__state~0); 82556#L114 assume !(8195 == ssl3_accept_~s__state~0); 82555#L117 assume !(8480 == ssl3_accept_~s__state~0); 82554#L120 assume !(8481 == ssl3_accept_~s__state~0); 82553#L123 assume !(8482 == ssl3_accept_~s__state~0); 82552#L126 assume !(8464 == ssl3_accept_~s__state~0); 82551#L129 assume !(8465 == ssl3_accept_~s__state~0); 82550#L132 assume !(8466 == ssl3_accept_~s__state~0); 82549#L135 assume !(8496 == ssl3_accept_~s__state~0); 82548#L138 assume !(8497 == ssl3_accept_~s__state~0); 82547#L141 assume !(8512 == ssl3_accept_~s__state~0); 82546#L144 assume !(8513 == ssl3_accept_~s__state~0); 82545#L147 assume 8528 == ssl3_accept_~s__state~0; 81270#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 82544#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 82541#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 82534#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 82536#L356 assume !(6 == ssl3_accept_~blastFlag~0); 82532#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 82529#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 82523#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82521#L596 ssl3_accept_~skip~0 := 0; 82520#L99-2 assume !false; 82515#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82513#L102 assume !(12292 == ssl3_accept_~s__state~0); 82511#L105 assume !(16384 == ssl3_accept_~s__state~0); 82509#L108 assume !(8192 == ssl3_accept_~s__state~0); 82507#L111 assume !(24576 == ssl3_accept_~s__state~0); 82505#L114 assume !(8195 == ssl3_accept_~s__state~0); 82503#L117 assume !(8480 == ssl3_accept_~s__state~0); 82501#L120 assume !(8481 == ssl3_accept_~s__state~0); 82499#L123 assume !(8482 == ssl3_accept_~s__state~0); 82497#L126 assume !(8464 == ssl3_accept_~s__state~0); 82495#L129 assume !(8465 == ssl3_accept_~s__state~0); 82493#L132 assume !(8466 == ssl3_accept_~s__state~0); 82491#L135 assume !(8496 == ssl3_accept_~s__state~0); 82489#L138 assume !(8497 == ssl3_accept_~s__state~0); 82487#L141 assume !(8512 == ssl3_accept_~s__state~0); 82485#L144 assume !(8513 == ssl3_accept_~s__state~0); 82483#L147 assume !(8528 == ssl3_accept_~s__state~0); 82481#L150 assume !(8529 == ssl3_accept_~s__state~0); 82479#L153 assume 8544 == ssl3_accept_~s__state~0; 81256#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 82476#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 82473#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82469#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 82467#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 82465#L406 assume !(8 == ssl3_accept_~blastFlag~0); 82464#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 82458#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82457#L596 ssl3_accept_~skip~0 := 0; 82456#L99-2 assume !false; 82455#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82454#L102 assume !(12292 == ssl3_accept_~s__state~0); 82453#L105 assume !(16384 == ssl3_accept_~s__state~0); 82452#L108 assume !(8192 == ssl3_accept_~s__state~0); 82451#L111 assume !(24576 == ssl3_accept_~s__state~0); 82450#L114 assume !(8195 == ssl3_accept_~s__state~0); 82449#L117 assume !(8480 == ssl3_accept_~s__state~0); 82448#L120 assume !(8481 == ssl3_accept_~s__state~0); 82447#L123 assume !(8482 == ssl3_accept_~s__state~0); 82446#L126 assume !(8464 == ssl3_accept_~s__state~0); 82445#L129 assume !(8465 == ssl3_accept_~s__state~0); 82444#L132 assume !(8466 == ssl3_accept_~s__state~0); 82443#L135 assume !(8496 == ssl3_accept_~s__state~0); 82442#L138 assume !(8497 == ssl3_accept_~s__state~0); 82441#L141 assume !(8512 == ssl3_accept_~s__state~0); 82440#L144 assume !(8513 == ssl3_accept_~s__state~0); 82439#L147 assume !(8528 == ssl3_accept_~s__state~0); 82438#L150 assume !(8529 == ssl3_accept_~s__state~0); 82437#L153 assume !(8544 == ssl3_accept_~s__state~0); 82436#L156 assume !(8545 == ssl3_accept_~s__state~0); 82435#L159 assume !(8560 == ssl3_accept_~s__state~0); 82434#L162 assume !(8561 == ssl3_accept_~s__state~0); 82433#L165 assume 8448 == ssl3_accept_~s__state~0; 82432#L166 assume !(ssl3_accept_~num1~0 > 0); 82429#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 82424#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82423#L596 ssl3_accept_~skip~0 := 0; 82422#L99-2 assume !false; 82421#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82420#L102 assume !(12292 == ssl3_accept_~s__state~0); 82419#L105 assume !(16384 == ssl3_accept_~s__state~0); 82418#L108 assume !(8192 == ssl3_accept_~s__state~0); 82417#L111 assume !(24576 == ssl3_accept_~s__state~0); 82416#L114 assume !(8195 == ssl3_accept_~s__state~0); 82415#L117 assume !(8480 == ssl3_accept_~s__state~0); 82414#L120 assume !(8481 == ssl3_accept_~s__state~0); 82413#L123 assume !(8482 == ssl3_accept_~s__state~0); 82412#L126 assume !(8464 == ssl3_accept_~s__state~0); 82411#L129 assume !(8465 == ssl3_accept_~s__state~0); 82410#L132 assume !(8466 == ssl3_accept_~s__state~0); 82409#L135 assume !(8496 == ssl3_accept_~s__state~0); 82408#L138 assume !(8497 == ssl3_accept_~s__state~0); 82407#L141 assume !(8512 == ssl3_accept_~s__state~0); 82406#L144 assume !(8513 == ssl3_accept_~s__state~0); 82405#L147 assume !(8528 == ssl3_accept_~s__state~0); 82404#L150 assume !(8529 == ssl3_accept_~s__state~0); 82403#L153 assume !(8544 == ssl3_accept_~s__state~0); 82402#L156 assume !(8545 == ssl3_accept_~s__state~0); 82401#L159 assume !(8560 == ssl3_accept_~s__state~0); 82400#L162 assume !(8561 == ssl3_accept_~s__state~0); 82398#L165 assume !(8448 == ssl3_accept_~s__state~0); 82395#L168 assume 8576 == ssl3_accept_~s__state~0; 82392#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 82389#L449 assume !(ssl3_accept_~ret~0 <= 0); 82386#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 81616#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82583#L596 ssl3_accept_~skip~0 := 0; 82584#L99-2 assume !false; 82579#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82580#L102 assume !(12292 == ssl3_accept_~s__state~0); 82575#L105 assume !(16384 == ssl3_accept_~s__state~0); 82576#L108 assume !(8192 == ssl3_accept_~s__state~0); 82571#L111 assume !(24576 == ssl3_accept_~s__state~0); 82572#L114 assume !(8195 == ssl3_accept_~s__state~0); 82396#L117 assume !(8480 == ssl3_accept_~s__state~0); 82397#L120 assume !(8481 == ssl3_accept_~s__state~0); 82390#L123 assume !(8482 == ssl3_accept_~s__state~0); 82391#L126 assume !(8464 == ssl3_accept_~s__state~0); 82383#L129 assume !(8465 == ssl3_accept_~s__state~0); 82384#L132 assume 8466 == ssl3_accept_~s__state~0; 81147#L133 [2018-11-23 11:40:45,487 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:45,487 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 20 times [2018-11-23 11:40:45,487 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:45,487 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:45,487 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,487 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:45,487 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:45,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:45,491 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:45,491 INFO L82 PathProgramCache]: Analyzing trace with hash -1284828318, now seen corresponding path program 1 times [2018-11-23 11:40:45,492 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:45,492 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:45,492 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,492 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:45,492 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:45,530 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2018-11-23 11:40:45,530 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:45,530 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:45,531 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:45,531 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:45,531 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:45,531 INFO L87 Difference]: Start difference. First operand 6470 states and 8195 transitions. cyclomatic complexity: 1741 Second operand 3 states. [2018-11-23 11:40:45,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:45,557 INFO L93 Difference]: Finished difference Result 6566 states and 8311 transitions. [2018-11-23 11:40:45,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:45,558 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6566 states and 8311 transitions. [2018-11-23 11:40:45,586 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6133 [2018-11-23 11:40:45,595 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6566 states to 6566 states and 8311 transitions. [2018-11-23 11:40:45,595 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6318 [2018-11-23 11:40:45,598 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6318 [2018-11-23 11:40:45,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6566 states and 8311 transitions. [2018-11-23 11:40:45,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:45,598 INFO L705 BuchiCegarLoop]: Abstraction has 6566 states and 8311 transitions. [2018-11-23 11:40:45,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6566 states and 8311 transitions. [2018-11-23 11:40:45,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6566 to 6566. [2018-11-23 11:40:45,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6566 states. [2018-11-23 11:40:45,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6566 states to 6566 states and 8311 transitions. [2018-11-23 11:40:45,636 INFO L728 BuchiCegarLoop]: Abstraction has 6566 states and 8311 transitions. [2018-11-23 11:40:45,636 INFO L608 BuchiCegarLoop]: Abstraction has 6566 states and 8311 transitions. [2018-11-23 11:40:45,636 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-23 11:40:45,637 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6566 states and 8311 transitions. [2018-11-23 11:40:45,647 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6133 [2018-11-23 11:40:45,647 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:45,647 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:45,648 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:45,648 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, 1, 1] [2018-11-23 11:40:45,649 INFO L794 eck$LassoCheckResult]: Stem: 93893#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; 93894#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 93888#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; 93889#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 93853#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 93940#L99-2 assume !false; 94005#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94454#L102 assume !(12292 == ssl3_accept_~s__state~0); 94452#L105 assume !(16384 == ssl3_accept_~s__state~0); 94450#L108 assume !(8192 == ssl3_accept_~s__state~0); 94448#L111 assume !(24576 == ssl3_accept_~s__state~0); 94446#L114 assume !(8195 == ssl3_accept_~s__state~0); 94444#L117 assume !(8480 == ssl3_accept_~s__state~0); 94442#L120 assume !(8481 == ssl3_accept_~s__state~0); 94440#L123 assume !(8482 == ssl3_accept_~s__state~0); 94438#L126 assume 8464 == ssl3_accept_~s__state~0; 94259#L133 [2018-11-23 11:40:45,649 INFO L796 eck$LassoCheckResult]: Loop: 94259#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 95107#L274 assume !(0 == ssl3_accept_~blastFlag~0); 95106#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; 94542#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94543#L596 ssl3_accept_~skip~0 := 0; 94538#L99-2 assume !false; 94539#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94534#L102 assume !(12292 == ssl3_accept_~s__state~0); 94535#L105 assume !(16384 == ssl3_accept_~s__state~0); 94530#L108 assume !(8192 == ssl3_accept_~s__state~0); 94531#L111 assume !(24576 == ssl3_accept_~s__state~0); 94526#L114 assume !(8195 == ssl3_accept_~s__state~0); 94527#L117 assume !(8480 == ssl3_accept_~s__state~0); 94522#L120 assume !(8481 == ssl3_accept_~s__state~0); 94523#L123 assume !(8482 == ssl3_accept_~s__state~0); 94518#L126 assume !(8464 == ssl3_accept_~s__state~0); 94519#L129 assume !(8465 == ssl3_accept_~s__state~0); 94515#L132 assume !(8466 == ssl3_accept_~s__state~0); 94270#L135 assume 8496 == ssl3_accept_~s__state~0; 94165#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 94166#L287 assume !(1 == ssl3_accept_~blastFlag~0); 94228#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 94229#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 94222#L293-2 ssl3_accept_~s__init_num~0 := 0; 94223#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94291#L596 ssl3_accept_~skip~0 := 0; 94292#L99-2 assume !false; 94287#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94288#L102 assume !(12292 == ssl3_accept_~s__state~0); 94283#L105 assume !(16384 == ssl3_accept_~s__state~0); 94284#L108 assume !(8192 == ssl3_accept_~s__state~0); 94279#L111 assume !(24576 == ssl3_accept_~s__state~0); 94280#L114 assume !(8195 == ssl3_accept_~s__state~0); 94275#L117 assume !(8480 == ssl3_accept_~s__state~0); 94276#L120 assume !(8481 == ssl3_accept_~s__state~0); 94271#L123 assume !(8482 == ssl3_accept_~s__state~0); 94272#L126 assume !(8464 == ssl3_accept_~s__state~0); 94184#L129 assume !(8465 == ssl3_accept_~s__state~0); 94185#L132 assume !(8466 == ssl3_accept_~s__state~0); 94577#L135 assume !(8496 == ssl3_accept_~s__state~0); 94578#L138 assume !(8497 == ssl3_accept_~s__state~0); 93943#L141 assume 8512 == ssl3_accept_~s__state~0; 94171#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 94133#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 94135#L308 assume !(2 == ssl3_accept_~blastFlag~0); 95084#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 95345#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 95340#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95339#L596 ssl3_accept_~skip~0 := 0; 95338#L99-2 assume !false; 95337#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95336#L102 assume !(12292 == ssl3_accept_~s__state~0); 95335#L105 assume !(16384 == ssl3_accept_~s__state~0); 95334#L108 assume !(8192 == ssl3_accept_~s__state~0); 95333#L111 assume !(24576 == ssl3_accept_~s__state~0); 95332#L114 assume !(8195 == ssl3_accept_~s__state~0); 95331#L117 assume !(8480 == ssl3_accept_~s__state~0); 95330#L120 assume !(8481 == ssl3_accept_~s__state~0); 95329#L123 assume !(8482 == ssl3_accept_~s__state~0); 95328#L126 assume !(8464 == ssl3_accept_~s__state~0); 95327#L129 assume !(8465 == ssl3_accept_~s__state~0); 95326#L132 assume !(8466 == ssl3_accept_~s__state~0); 95325#L135 assume !(8496 == ssl3_accept_~s__state~0); 95324#L138 assume !(8497 == ssl3_accept_~s__state~0); 95323#L141 assume !(8512 == ssl3_accept_~s__state~0); 95322#L144 assume !(8513 == ssl3_accept_~s__state~0); 95321#L147 assume 8528 == ssl3_accept_~s__state~0; 94390#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 95320#L324 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 95317#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 95310#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 95312#L356 assume !(6 == ssl3_accept_~blastFlag~0); 95308#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 95304#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 95299#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95298#L596 ssl3_accept_~skip~0 := 0; 95297#L99-2 assume !false; 95295#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95290#L102 assume !(12292 == ssl3_accept_~s__state~0); 95288#L105 assume !(16384 == ssl3_accept_~s__state~0); 95286#L108 assume !(8192 == ssl3_accept_~s__state~0); 95284#L111 assume !(24576 == ssl3_accept_~s__state~0); 95282#L114 assume !(8195 == ssl3_accept_~s__state~0); 95280#L117 assume !(8480 == ssl3_accept_~s__state~0); 95278#L120 assume !(8481 == ssl3_accept_~s__state~0); 95276#L123 assume !(8482 == ssl3_accept_~s__state~0); 95274#L126 assume !(8464 == ssl3_accept_~s__state~0); 95272#L129 assume !(8465 == ssl3_accept_~s__state~0); 95270#L132 assume !(8466 == ssl3_accept_~s__state~0); 95268#L135 assume !(8496 == ssl3_accept_~s__state~0); 95266#L138 assume !(8497 == ssl3_accept_~s__state~0); 95264#L141 assume !(8512 == ssl3_accept_~s__state~0); 95262#L144 assume !(8513 == ssl3_accept_~s__state~0); 95260#L147 assume !(8528 == ssl3_accept_~s__state~0); 95258#L150 assume !(8529 == ssl3_accept_~s__state~0); 95256#L153 assume 8544 == ssl3_accept_~s__state~0; 94385#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 95253#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 95250#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 95246#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 95244#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 95242#L406 assume !(8 == ssl3_accept_~blastFlag~0); 95240#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 95234#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95233#L596 ssl3_accept_~skip~0 := 0; 95232#L99-2 assume !false; 95231#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95230#L102 assume !(12292 == ssl3_accept_~s__state~0); 95229#L105 assume !(16384 == ssl3_accept_~s__state~0); 95228#L108 assume !(8192 == ssl3_accept_~s__state~0); 95227#L111 assume !(24576 == ssl3_accept_~s__state~0); 95226#L114 assume !(8195 == ssl3_accept_~s__state~0); 95225#L117 assume !(8480 == ssl3_accept_~s__state~0); 95224#L120 assume !(8481 == ssl3_accept_~s__state~0); 95223#L123 assume !(8482 == ssl3_accept_~s__state~0); 95222#L126 assume !(8464 == ssl3_accept_~s__state~0); 95221#L129 assume !(8465 == ssl3_accept_~s__state~0); 95220#L132 assume !(8466 == ssl3_accept_~s__state~0); 95219#L135 assume !(8496 == ssl3_accept_~s__state~0); 95218#L138 assume !(8497 == ssl3_accept_~s__state~0); 95217#L141 assume !(8512 == ssl3_accept_~s__state~0); 95216#L144 assume !(8513 == ssl3_accept_~s__state~0); 95215#L147 assume !(8528 == ssl3_accept_~s__state~0); 95214#L150 assume !(8529 == ssl3_accept_~s__state~0); 95213#L153 assume !(8544 == ssl3_accept_~s__state~0); 95212#L156 assume !(8545 == ssl3_accept_~s__state~0); 95211#L159 assume !(8560 == ssl3_accept_~s__state~0); 95210#L162 assume !(8561 == ssl3_accept_~s__state~0); 95209#L165 assume 8448 == ssl3_accept_~s__state~0; 95208#L166 assume !(ssl3_accept_~num1~0 > 0); 95205#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 95200#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95199#L596 ssl3_accept_~skip~0 := 0; 95198#L99-2 assume !false; 95197#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95196#L102 assume !(12292 == ssl3_accept_~s__state~0); 95195#L105 assume !(16384 == ssl3_accept_~s__state~0); 95194#L108 assume !(8192 == ssl3_accept_~s__state~0); 95193#L111 assume !(24576 == ssl3_accept_~s__state~0); 95192#L114 assume !(8195 == ssl3_accept_~s__state~0); 95191#L117 assume !(8480 == ssl3_accept_~s__state~0); 95190#L120 assume !(8481 == ssl3_accept_~s__state~0); 95189#L123 assume !(8482 == ssl3_accept_~s__state~0); 95188#L126 assume !(8464 == ssl3_accept_~s__state~0); 95187#L129 assume !(8465 == ssl3_accept_~s__state~0); 95186#L132 assume !(8466 == ssl3_accept_~s__state~0); 95185#L135 assume !(8496 == ssl3_accept_~s__state~0); 95184#L138 assume !(8497 == ssl3_accept_~s__state~0); 95183#L141 assume !(8512 == ssl3_accept_~s__state~0); 95182#L144 assume !(8513 == ssl3_accept_~s__state~0); 95181#L147 assume !(8528 == ssl3_accept_~s__state~0); 95180#L150 assume !(8529 == ssl3_accept_~s__state~0); 95179#L153 assume !(8544 == ssl3_accept_~s__state~0); 95178#L156 assume !(8545 == ssl3_accept_~s__state~0); 95177#L159 assume !(8560 == ssl3_accept_~s__state~0); 95176#L162 assume !(8561 == ssl3_accept_~s__state~0); 95174#L165 assume !(8448 == ssl3_accept_~s__state~0); 95175#L168 assume 8576 == ssl3_accept_~s__state~0; 95131#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 95132#L449 assume !(ssl3_accept_~ret~0 <= 0); 94510#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 94504#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94505#L596 ssl3_accept_~skip~0 := 0; 94500#L99-2 assume !false; 94501#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94496#L102 assume !(12292 == ssl3_accept_~s__state~0); 94497#L105 assume !(16384 == ssl3_accept_~s__state~0); 94492#L108 assume !(8192 == ssl3_accept_~s__state~0); 94493#L111 assume !(24576 == ssl3_accept_~s__state~0); 94488#L114 assume !(8195 == ssl3_accept_~s__state~0); 94489#L117 assume !(8480 == ssl3_accept_~s__state~0); 94484#L120 assume !(8481 == ssl3_accept_~s__state~0); 94485#L123 assume !(8482 == ssl3_accept_~s__state~0); 94480#L126 assume !(8464 == ssl3_accept_~s__state~0); 94481#L129 assume !(8465 == ssl3_accept_~s__state~0); 94269#L132 assume 8466 == ssl3_accept_~s__state~0; 94259#L133 [2018-11-23 11:40:45,649 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:45,649 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 21 times [2018-11-23 11:40:45,649 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:45,649 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:45,650 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,650 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:45,650 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:45,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:45,655 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:45,655 INFO L82 PathProgramCache]: Analyzing trace with hash -1265287196, now seen corresponding path program 1 times [2018-11-23 11:40:45,655 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:45,655 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:45,655 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,656 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:45,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:45,693 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-23 11:40:45,694 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:45,694 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:45,694 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:45,694 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:45,694 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:45,694 INFO L87 Difference]: Start difference. First operand 6566 states and 8311 transitions. cyclomatic complexity: 1765 Second operand 3 states. [2018-11-23 11:40:45,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:45,724 INFO L93 Difference]: Finished difference Result 12195 states and 15380 transitions. [2018-11-23 11:40:45,724 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:45,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12195 states and 15380 transitions. [2018-11-23 11:40:45,750 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 11716 [2018-11-23 11:40:45,766 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12195 states to 12195 states and 15380 transitions. [2018-11-23 11:40:45,766 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11947 [2018-11-23 11:40:45,772 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11947 [2018-11-23 11:40:45,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12195 states and 15380 transitions. [2018-11-23 11:40:45,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:45,772 INFO L705 BuchiCegarLoop]: Abstraction has 12195 states and 15380 transitions. [2018-11-23 11:40:45,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12195 states and 15380 transitions. [2018-11-23 11:40:45,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12195 to 6566. [2018-11-23 11:40:45,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6566 states. [2018-11-23 11:40:45,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6566 states to 6566 states and 8302 transitions. [2018-11-23 11:40:45,827 INFO L728 BuchiCegarLoop]: Abstraction has 6566 states and 8302 transitions. [2018-11-23 11:40:45,827 INFO L608 BuchiCegarLoop]: Abstraction has 6566 states and 8302 transitions. [2018-11-23 11:40:45,827 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-23 11:40:45,828 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6566 states and 8302 transitions. [2018-11-23 11:40:45,838 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6133 [2018-11-23 11:40:45,838 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:45,838 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:45,839 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:45,839 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, 1, 1] [2018-11-23 11:40:45,839 INFO L794 eck$LassoCheckResult]: Stem: 112667#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; 112668#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 112661#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; 112662#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 112625#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 112718#L99-2 assume !false; 112784#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113234#L102 assume !(12292 == ssl3_accept_~s__state~0); 113232#L105 assume !(16384 == ssl3_accept_~s__state~0); 113230#L108 assume !(8192 == ssl3_accept_~s__state~0); 113228#L111 assume !(24576 == ssl3_accept_~s__state~0); 113226#L114 assume !(8195 == ssl3_accept_~s__state~0); 113224#L117 assume !(8480 == ssl3_accept_~s__state~0); 113222#L120 assume !(8481 == ssl3_accept_~s__state~0); 113220#L123 assume !(8482 == ssl3_accept_~s__state~0); 113218#L126 assume 8464 == ssl3_accept_~s__state~0; 113043#L133 [2018-11-23 11:40:45,840 INFO L796 eck$LassoCheckResult]: Loop: 113043#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 113038#L274 assume !(0 == ssl3_accept_~blastFlag~0); 113039#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; 113288#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 113289#L596 ssl3_accept_~skip~0 := 0; 113284#L99-2 assume !false; 113285#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113280#L102 assume !(12292 == ssl3_accept_~s__state~0); 113281#L105 assume !(16384 == ssl3_accept_~s__state~0); 113276#L108 assume !(8192 == ssl3_accept_~s__state~0); 113277#L111 assume !(24576 == ssl3_accept_~s__state~0); 113272#L114 assume !(8195 == ssl3_accept_~s__state~0); 113273#L117 assume !(8480 == ssl3_accept_~s__state~0); 113268#L120 assume !(8481 == ssl3_accept_~s__state~0); 113269#L123 assume !(8482 == ssl3_accept_~s__state~0); 113264#L126 assume !(8464 == ssl3_accept_~s__state~0); 113265#L129 assume !(8465 == ssl3_accept_~s__state~0); 113260#L132 assume !(8466 == ssl3_accept_~s__state~0); 113261#L135 assume 8496 == ssl3_accept_~s__state~0; 112943#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 112944#L287 assume !(1 == ssl3_accept_~blastFlag~0); 113011#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 113012#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 113004#L293-2 ssl3_accept_~s__init_num~0 := 0; 113005#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 113075#L596 ssl3_accept_~skip~0 := 0; 113076#L99-2 assume !false; 113071#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113072#L102 assume !(12292 == ssl3_accept_~s__state~0); 113067#L105 assume !(16384 == ssl3_accept_~s__state~0); 113068#L108 assume !(8192 == ssl3_accept_~s__state~0); 113063#L111 assume !(24576 == ssl3_accept_~s__state~0); 113064#L114 assume !(8195 == ssl3_accept_~s__state~0); 113059#L117 assume !(8480 == ssl3_accept_~s__state~0); 113060#L120 assume !(8481 == ssl3_accept_~s__state~0); 113055#L123 assume !(8482 == ssl3_accept_~s__state~0); 113056#L126 assume !(8464 == ssl3_accept_~s__state~0); 112958#L129 assume !(8465 == ssl3_accept_~s__state~0); 112959#L132 assume !(8466 == ssl3_accept_~s__state~0); 113358#L135 assume !(8496 == ssl3_accept_~s__state~0); 113359#L138 assume !(8497 == ssl3_accept_~s__state~0); 112861#L141 assume 8512 == ssl3_accept_~s__state~0; 112952#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 113955#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 113950#L308 assume !(2 == ssl3_accept_~blastFlag~0); 113951#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 114273#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 114268#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114267#L596 ssl3_accept_~skip~0 := 0; 114266#L99-2 assume !false; 114265#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114264#L102 assume !(12292 == ssl3_accept_~s__state~0); 114263#L105 assume !(16384 == ssl3_accept_~s__state~0); 114262#L108 assume !(8192 == ssl3_accept_~s__state~0); 114261#L111 assume !(24576 == ssl3_accept_~s__state~0); 114260#L114 assume !(8195 == ssl3_accept_~s__state~0); 114259#L117 assume !(8480 == ssl3_accept_~s__state~0); 114258#L120 assume !(8481 == ssl3_accept_~s__state~0); 114257#L123 assume !(8482 == ssl3_accept_~s__state~0); 114256#L126 assume !(8464 == ssl3_accept_~s__state~0); 114255#L129 assume !(8465 == ssl3_accept_~s__state~0); 114254#L132 assume !(8466 == ssl3_accept_~s__state~0); 114253#L135 assume !(8496 == ssl3_accept_~s__state~0); 114252#L138 assume !(8497 == ssl3_accept_~s__state~0); 114251#L141 assume !(8512 == ssl3_accept_~s__state~0); 114250#L144 assume !(8513 == ssl3_accept_~s__state~0); 114248#L147 assume 8528 == ssl3_accept_~s__state~0; 113170#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 114246#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 114247#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 114240#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 114249#L356 assume !(6 == ssl3_accept_~blastFlag~0); 114238#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 114234#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 114229#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114228#L596 ssl3_accept_~skip~0 := 0; 114227#L99-2 assume !false; 114225#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114220#L102 assume !(12292 == ssl3_accept_~s__state~0); 114218#L105 assume !(16384 == ssl3_accept_~s__state~0); 114216#L108 assume !(8192 == ssl3_accept_~s__state~0); 114214#L111 assume !(24576 == ssl3_accept_~s__state~0); 114212#L114 assume !(8195 == ssl3_accept_~s__state~0); 114210#L117 assume !(8480 == ssl3_accept_~s__state~0); 114208#L120 assume !(8481 == ssl3_accept_~s__state~0); 114206#L123 assume !(8482 == ssl3_accept_~s__state~0); 114204#L126 assume !(8464 == ssl3_accept_~s__state~0); 114202#L129 assume !(8465 == ssl3_accept_~s__state~0); 114200#L132 assume !(8466 == ssl3_accept_~s__state~0); 114198#L135 assume !(8496 == ssl3_accept_~s__state~0); 114196#L138 assume !(8497 == ssl3_accept_~s__state~0); 114194#L141 assume !(8512 == ssl3_accept_~s__state~0); 114192#L144 assume !(8513 == ssl3_accept_~s__state~0); 114190#L147 assume !(8528 == ssl3_accept_~s__state~0); 114188#L150 assume !(8529 == ssl3_accept_~s__state~0); 114186#L153 assume 8544 == ssl3_accept_~s__state~0; 113165#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 114183#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 114180#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 114176#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 114174#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 114172#L406 assume !(8 == ssl3_accept_~blastFlag~0); 114170#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 114164#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114163#L596 ssl3_accept_~skip~0 := 0; 114162#L99-2 assume !false; 114161#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114160#L102 assume !(12292 == ssl3_accept_~s__state~0); 114159#L105 assume !(16384 == ssl3_accept_~s__state~0); 114158#L108 assume !(8192 == ssl3_accept_~s__state~0); 114157#L111 assume !(24576 == ssl3_accept_~s__state~0); 114156#L114 assume !(8195 == ssl3_accept_~s__state~0); 114155#L117 assume !(8480 == ssl3_accept_~s__state~0); 114154#L120 assume !(8481 == ssl3_accept_~s__state~0); 114153#L123 assume !(8482 == ssl3_accept_~s__state~0); 114152#L126 assume !(8464 == ssl3_accept_~s__state~0); 114151#L129 assume !(8465 == ssl3_accept_~s__state~0); 114150#L132 assume !(8466 == ssl3_accept_~s__state~0); 114149#L135 assume !(8496 == ssl3_accept_~s__state~0); 114148#L138 assume !(8497 == ssl3_accept_~s__state~0); 114147#L141 assume !(8512 == ssl3_accept_~s__state~0); 114146#L144 assume !(8513 == ssl3_accept_~s__state~0); 114145#L147 assume !(8528 == ssl3_accept_~s__state~0); 114144#L150 assume !(8529 == ssl3_accept_~s__state~0); 114143#L153 assume !(8544 == ssl3_accept_~s__state~0); 114142#L156 assume !(8545 == ssl3_accept_~s__state~0); 114141#L159 assume !(8560 == ssl3_accept_~s__state~0); 114140#L162 assume !(8561 == ssl3_accept_~s__state~0); 114139#L165 assume 8448 == ssl3_accept_~s__state~0; 114138#L166 assume !(ssl3_accept_~num1~0 > 0); 114135#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 114130#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114129#L596 ssl3_accept_~skip~0 := 0; 114128#L99-2 assume !false; 114127#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114126#L102 assume !(12292 == ssl3_accept_~s__state~0); 114125#L105 assume !(16384 == ssl3_accept_~s__state~0); 114124#L108 assume !(8192 == ssl3_accept_~s__state~0); 114123#L111 assume !(24576 == ssl3_accept_~s__state~0); 114122#L114 assume !(8195 == ssl3_accept_~s__state~0); 114121#L117 assume !(8480 == ssl3_accept_~s__state~0); 114120#L120 assume !(8481 == ssl3_accept_~s__state~0); 114119#L123 assume !(8482 == ssl3_accept_~s__state~0); 114118#L126 assume !(8464 == ssl3_accept_~s__state~0); 114117#L129 assume !(8465 == ssl3_accept_~s__state~0); 114116#L132 assume !(8466 == ssl3_accept_~s__state~0); 114115#L135 assume !(8496 == ssl3_accept_~s__state~0); 114114#L138 assume !(8497 == ssl3_accept_~s__state~0); 114113#L141 assume !(8512 == ssl3_accept_~s__state~0); 114112#L144 assume !(8513 == ssl3_accept_~s__state~0); 114111#L147 assume !(8528 == ssl3_accept_~s__state~0); 114110#L150 assume !(8529 == ssl3_accept_~s__state~0); 114109#L153 assume !(8544 == ssl3_accept_~s__state~0); 114108#L156 assume !(8545 == ssl3_accept_~s__state~0); 114107#L159 assume !(8560 == ssl3_accept_~s__state~0); 114106#L162 assume !(8561 == ssl3_accept_~s__state~0); 114104#L165 assume !(8448 == ssl3_accept_~s__state~0); 114105#L168 assume 8576 == ssl3_accept_~s__state~0; 113981#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 114102#L449 assume !(ssl3_accept_~ret~0 <= 0); 113329#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 113323#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 113324#L596 ssl3_accept_~skip~0 := 0; 113319#L99-2 assume !false; 113320#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113315#L102 assume !(12292 == ssl3_accept_~s__state~0); 113316#L105 assume !(16384 == ssl3_accept_~s__state~0); 113311#L108 assume !(8192 == ssl3_accept_~s__state~0); 113312#L111 assume !(24576 == ssl3_accept_~s__state~0); 113307#L114 assume !(8195 == ssl3_accept_~s__state~0); 113308#L117 assume !(8480 == ssl3_accept_~s__state~0); 113303#L120 assume !(8481 == ssl3_accept_~s__state~0); 113304#L123 assume !(8482 == ssl3_accept_~s__state~0); 113299#L126 assume !(8464 == ssl3_accept_~s__state~0); 113300#L129 assume !(8465 == ssl3_accept_~s__state~0); 113365#L132 assume 8466 == ssl3_accept_~s__state~0; 113043#L133 [2018-11-23 11:40:45,840 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:45,840 INFO L82 PathProgramCache]: Analyzing trace with hash 2013326415, now seen corresponding path program 22 times [2018-11-23 11:40:45,840 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:45,840 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:45,841 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,841 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:45,841 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:45,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:45,845 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:45,846 INFO L82 PathProgramCache]: Analyzing trace with hash 707878182, now seen corresponding path program 1 times [2018-11-23 11:40:45,846 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:45,846 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:45,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,846 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:45,847 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:45,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:45,872 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:45,872 INFO L82 PathProgramCache]: Analyzing trace with hash -2033953420, now seen corresponding path program 1 times [2018-11-23 11:40:45,872 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:45,872 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:45,872 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,872 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:45,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:45,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:45,906 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2018-11-23 11:40:45,906 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:45,906 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:46,644 WARN L180 SmtUtils]: Spent 728.00 ms on a formula simplification. DAG size of input: 391 DAG size of output: 149 [2018-11-23 11:40:46,691 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:46,691 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:46,691 INFO L87 Difference]: Start difference. First operand 6566 states and 8302 transitions. cyclomatic complexity: 1756 Second operand 3 states. [2018-11-23 11:40:46,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:46,716 INFO L93 Difference]: Finished difference Result 6244 states and 7898 transitions. [2018-11-23 11:40:46,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:46,716 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6244 states and 7898 transitions. [2018-11-23 11:40:46,731 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 5966 [2018-11-23 11:40:46,739 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6244 states to 6244 states and 7898 transitions. [2018-11-23 11:40:46,739 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6115 [2018-11-23 11:40:46,742 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6115 [2018-11-23 11:40:46,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6244 states and 7898 transitions. [2018-11-23 11:40:46,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:46,742 INFO L705 BuchiCegarLoop]: Abstraction has 6244 states and 7898 transitions. [2018-11-23 11:40:46,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6244 states and 7898 transitions. [2018-11-23 11:40:46,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6244 to 6244. [2018-11-23 11:40:46,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6244 states. [2018-11-23 11:40:46,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6244 states to 6244 states and 7898 transitions. [2018-11-23 11:40:46,790 INFO L728 BuchiCegarLoop]: Abstraction has 6244 states and 7898 transitions. [2018-11-23 11:40:46,791 INFO L608 BuchiCegarLoop]: Abstraction has 6244 states and 7898 transitions. [2018-11-23 11:40:46,791 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-23 11:40:46,791 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6244 states and 7898 transitions. [2018-11-23 11:40:46,808 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 5966 [2018-11-23 11:40:46,808 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:46,809 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:46,809 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:46,810 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, 1, 1] [2018-11-23 11:40:46,810 INFO L794 eck$LassoCheckResult]: Stem: 125492#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; 125493#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 125486#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; 125487#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 125444#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 125546#L99-2 assume !false; 125600#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127512#L102 assume !(12292 == ssl3_accept_~s__state~0); 127510#L105 assume !(16384 == ssl3_accept_~s__state~0); 127506#L108 assume !(8192 == ssl3_accept_~s__state~0); 127501#L111 assume !(24576 == ssl3_accept_~s__state~0); 127496#L114 assume !(8195 == ssl3_accept_~s__state~0); 127491#L117 assume !(8480 == ssl3_accept_~s__state~0); 127486#L120 assume !(8481 == ssl3_accept_~s__state~0); 127481#L123 assume !(8482 == ssl3_accept_~s__state~0); 127476#L126 assume 8464 == ssl3_accept_~s__state~0; 125791#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 125780#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 125778#L274-2 [2018-11-23 11:40:46,821 INFO L796 eck$LassoCheckResult]: Loop: 125778#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; 125773#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125772#L596 ssl3_accept_~skip~0 := 0; 125771#L99-2 assume !false; 125770#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125769#L102 assume !(12292 == ssl3_accept_~s__state~0); 125768#L105 assume !(16384 == ssl3_accept_~s__state~0); 125767#L108 assume !(8192 == ssl3_accept_~s__state~0); 125766#L111 assume !(24576 == ssl3_accept_~s__state~0); 125765#L114 assume !(8195 == ssl3_accept_~s__state~0); 125764#L117 assume !(8480 == ssl3_accept_~s__state~0); 125763#L120 assume !(8481 == ssl3_accept_~s__state~0); 125762#L123 assume !(8482 == ssl3_accept_~s__state~0); 125761#L126 assume !(8464 == ssl3_accept_~s__state~0); 125760#L129 assume !(8465 == ssl3_accept_~s__state~0); 125759#L132 assume !(8466 == ssl3_accept_~s__state~0); 125757#L135 assume 8496 == ssl3_accept_~s__state~0; 125655#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 125648#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 125647#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 125645#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 125643#L293-2 ssl3_accept_~s__init_num~0 := 0; 125638#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125637#L596 ssl3_accept_~skip~0 := 0; 125636#L99-2 assume !false; 125635#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125634#L102 assume !(12292 == ssl3_accept_~s__state~0); 125633#L105 assume !(16384 == ssl3_accept_~s__state~0); 125632#L108 assume !(8192 == ssl3_accept_~s__state~0); 125631#L111 assume !(24576 == ssl3_accept_~s__state~0); 125630#L114 assume !(8195 == ssl3_accept_~s__state~0); 125629#L117 assume !(8480 == ssl3_accept_~s__state~0); 125628#L120 assume !(8481 == ssl3_accept_~s__state~0); 125627#L123 assume !(8482 == ssl3_accept_~s__state~0); 125626#L126 assume !(8464 == ssl3_accept_~s__state~0); 125625#L129 assume !(8465 == ssl3_accept_~s__state~0); 125624#L132 assume !(8466 == ssl3_accept_~s__state~0); 125623#L135 assume !(8496 == ssl3_accept_~s__state~0); 125621#L138 assume !(8497 == ssl3_accept_~s__state~0); 125620#L141 assume 8512 == ssl3_accept_~s__state~0; 125619#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 125617#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 125610#L308 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 125611#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 126160#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 126155#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126154#L596 ssl3_accept_~skip~0 := 0; 126153#L99-2 assume !false; 126152#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126151#L102 assume !(12292 == ssl3_accept_~s__state~0); 126150#L105 assume !(16384 == ssl3_accept_~s__state~0); 126149#L108 assume !(8192 == ssl3_accept_~s__state~0); 126148#L111 assume !(24576 == ssl3_accept_~s__state~0); 126147#L114 assume !(8195 == ssl3_accept_~s__state~0); 126146#L117 assume !(8480 == ssl3_accept_~s__state~0); 126145#L120 assume !(8481 == ssl3_accept_~s__state~0); 126144#L123 assume !(8482 == ssl3_accept_~s__state~0); 126143#L126 assume !(8464 == ssl3_accept_~s__state~0); 126142#L129 assume !(8465 == ssl3_accept_~s__state~0); 126141#L132 assume !(8466 == ssl3_accept_~s__state~0); 126140#L135 assume !(8496 == ssl3_accept_~s__state~0); 126139#L138 assume !(8497 == ssl3_accept_~s__state~0); 126138#L141 assume !(8512 == ssl3_accept_~s__state~0); 126137#L144 assume !(8513 == ssl3_accept_~s__state~0); 126136#L147 assume 8528 == ssl3_accept_~s__state~0; 126034#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 126135#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 126133#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 126126#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 126129#L356 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 126124#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 126116#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 126110#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126108#L596 ssl3_accept_~skip~0 := 0; 126106#L99-2 assume !false; 126104#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126102#L102 assume !(12292 == ssl3_accept_~s__state~0); 126100#L105 assume !(16384 == ssl3_accept_~s__state~0); 126098#L108 assume !(8192 == ssl3_accept_~s__state~0); 126096#L111 assume !(24576 == ssl3_accept_~s__state~0); 126092#L114 assume !(8195 == ssl3_accept_~s__state~0); 126084#L117 assume !(8480 == ssl3_accept_~s__state~0); 126080#L120 assume !(8481 == ssl3_accept_~s__state~0); 126077#L123 assume !(8482 == ssl3_accept_~s__state~0); 126073#L126 assume !(8464 == ssl3_accept_~s__state~0); 126067#L129 assume !(8465 == ssl3_accept_~s__state~0); 126063#L132 assume !(8466 == ssl3_accept_~s__state~0); 126058#L135 assume !(8496 == ssl3_accept_~s__state~0); 126050#L138 assume !(8497 == ssl3_accept_~s__state~0); 126046#L141 assume !(8512 == ssl3_accept_~s__state~0); 126042#L144 assume !(8513 == ssl3_accept_~s__state~0); 126038#L147 assume !(8528 == ssl3_accept_~s__state~0); 126032#L150 assume !(8529 == ssl3_accept_~s__state~0); 126019#L153 assume 8544 == ssl3_accept_~s__state~0; 126017#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 126015#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 126012#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 126008#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 126006#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 126003#L406 assume !(8 == ssl3_accept_~blastFlag~0); 126000#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 125993#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125991#L596 ssl3_accept_~skip~0 := 0; 125989#L99-2 assume !false; 125987#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125985#L102 assume !(12292 == ssl3_accept_~s__state~0); 125983#L105 assume !(16384 == ssl3_accept_~s__state~0); 125981#L108 assume !(8192 == ssl3_accept_~s__state~0); 125979#L111 assume !(24576 == ssl3_accept_~s__state~0); 125977#L114 assume !(8195 == ssl3_accept_~s__state~0); 125975#L117 assume !(8480 == ssl3_accept_~s__state~0); 125973#L120 assume !(8481 == ssl3_accept_~s__state~0); 125971#L123 assume !(8482 == ssl3_accept_~s__state~0); 125969#L126 assume !(8464 == ssl3_accept_~s__state~0); 125967#L129 assume !(8465 == ssl3_accept_~s__state~0); 125965#L132 assume !(8466 == ssl3_accept_~s__state~0); 125963#L135 assume !(8496 == ssl3_accept_~s__state~0); 125961#L138 assume !(8497 == ssl3_accept_~s__state~0); 125959#L141 assume !(8512 == ssl3_accept_~s__state~0); 125957#L144 assume !(8513 == ssl3_accept_~s__state~0); 125955#L147 assume !(8528 == ssl3_accept_~s__state~0); 125953#L150 assume !(8529 == ssl3_accept_~s__state~0); 125950#L153 assume !(8544 == ssl3_accept_~s__state~0); 125948#L156 assume !(8545 == ssl3_accept_~s__state~0); 125946#L159 assume !(8560 == ssl3_accept_~s__state~0); 125944#L162 assume !(8561 == ssl3_accept_~s__state~0); 125942#L165 assume 8448 == ssl3_accept_~s__state~0; 125939#L166 assume !(ssl3_accept_~num1~0 > 0); 125936#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 125928#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125922#L596 ssl3_accept_~skip~0 := 0; 125920#L99-2 assume !false; 125918#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125916#L102 assume !(12292 == ssl3_accept_~s__state~0); 125914#L105 assume !(16384 == ssl3_accept_~s__state~0); 125912#L108 assume !(8192 == ssl3_accept_~s__state~0); 125910#L111 assume !(24576 == ssl3_accept_~s__state~0); 125908#L114 assume !(8195 == ssl3_accept_~s__state~0); 125906#L117 assume !(8480 == ssl3_accept_~s__state~0); 125904#L120 assume !(8481 == ssl3_accept_~s__state~0); 125902#L123 assume !(8482 == ssl3_accept_~s__state~0); 125900#L126 assume !(8464 == ssl3_accept_~s__state~0); 125898#L129 assume !(8465 == ssl3_accept_~s__state~0); 125896#L132 assume !(8466 == ssl3_accept_~s__state~0); 125894#L135 assume !(8496 == ssl3_accept_~s__state~0); 125892#L138 assume !(8497 == ssl3_accept_~s__state~0); 125890#L141 assume !(8512 == ssl3_accept_~s__state~0); 125888#L144 assume !(8513 == ssl3_accept_~s__state~0); 125886#L147 assume !(8528 == ssl3_accept_~s__state~0); 125884#L150 assume !(8529 == ssl3_accept_~s__state~0); 125882#L153 assume !(8544 == ssl3_accept_~s__state~0); 125880#L156 assume !(8545 == ssl3_accept_~s__state~0); 125878#L159 assume !(8560 == ssl3_accept_~s__state~0); 125876#L162 assume !(8561 == ssl3_accept_~s__state~0); 125873#L165 assume !(8448 == ssl3_accept_~s__state~0); 125874#L168 assume 8576 == ssl3_accept_~s__state~0; 125863#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 126405#L449 assume !(ssl3_accept_~ret~0 <= 0); 126402#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 125827#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125825#L596 ssl3_accept_~skip~0 := 0; 125823#L99-2 assume !false; 125821#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125819#L102 assume !(12292 == ssl3_accept_~s__state~0); 125817#L105 assume !(16384 == ssl3_accept_~s__state~0); 125815#L108 assume !(8192 == ssl3_accept_~s__state~0); 125813#L111 assume !(24576 == ssl3_accept_~s__state~0); 125811#L114 assume !(8195 == ssl3_accept_~s__state~0); 125809#L117 assume !(8480 == ssl3_accept_~s__state~0); 125807#L120 assume !(8481 == ssl3_accept_~s__state~0); 125805#L123 assume !(8482 == ssl3_accept_~s__state~0); 125803#L126 assume !(8464 == ssl3_accept_~s__state~0); 125800#L129 assume !(8465 == ssl3_accept_~s__state~0); 125801#L132 assume 8466 == ssl3_accept_~s__state~0; 125675#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 125781#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 125778#L274-2 [2018-11-23 11:40:46,821 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:46,821 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410450, now seen corresponding path program 1 times [2018-11-23 11:40:46,821 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:46,821 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:46,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:46,822 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:46,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:46,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:46,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:46,827 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:46,827 INFO L82 PathProgramCache]: Analyzing trace with hash -380608538, now seen corresponding path program 1 times [2018-11-23 11:40:46,827 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:46,827 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:46,828 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:46,828 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:46,828 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:46,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:46,878 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2018-11-23 11:40:46,879 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:46,879 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:46,879 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:46,879 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:46,879 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:46,879 INFO L87 Difference]: Start difference. First operand 6244 states and 7898 transitions. cyclomatic complexity: 1670 Second operand 3 states. [2018-11-23 11:40:46,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:46,947 INFO L93 Difference]: Finished difference Result 8736 states and 11044 transitions. [2018-11-23 11:40:46,947 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:46,947 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8736 states and 11044 transitions. [2018-11-23 11:40:46,970 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8458 [2018-11-23 11:40:46,986 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8736 states to 8736 states and 11044 transitions. [2018-11-23 11:40:46,986 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8607 [2018-11-23 11:40:46,990 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8607 [2018-11-23 11:40:46,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8736 states and 11044 transitions. [2018-11-23 11:40:46,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:46,991 INFO L705 BuchiCegarLoop]: Abstraction has 8736 states and 11044 transitions. [2018-11-23 11:40:46,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8736 states and 11044 transitions. [2018-11-23 11:40:47,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8736 to 8736. [2018-11-23 11:40:47,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8736 states. [2018-11-23 11:40:47,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8736 states to 8736 states and 11044 transitions. [2018-11-23 11:40:47,047 INFO L728 BuchiCegarLoop]: Abstraction has 8736 states and 11044 transitions. [2018-11-23 11:40:47,047 INFO L608 BuchiCegarLoop]: Abstraction has 8736 states and 11044 transitions. [2018-11-23 11:40:47,047 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-23 11:40:47,047 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8736 states and 11044 transitions. [2018-11-23 11:40:47,059 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8458 [2018-11-23 11:40:47,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:47,060 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:47,060 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:47,060 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, 1, 1] [2018-11-23 11:40:47,060 INFO L794 eck$LassoCheckResult]: Stem: 140464#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; 140465#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 140459#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; 140460#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 140420#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 140514#L99-2 assume !false; 140568#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 142010#L102 assume !(12292 == ssl3_accept_~s__state~0); 142011#L105 assume !(16384 == ssl3_accept_~s__state~0); 142002#L108 assume !(8192 == ssl3_accept_~s__state~0); 142003#L111 assume !(24576 == ssl3_accept_~s__state~0); 141994#L114 assume !(8195 == ssl3_accept_~s__state~0); 141995#L117 assume !(8480 == ssl3_accept_~s__state~0); 141986#L120 assume !(8481 == ssl3_accept_~s__state~0); 141987#L123 assume !(8482 == ssl3_accept_~s__state~0); 140754#L126 assume 8464 == ssl3_accept_~s__state~0; 140755#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 140747#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 140745#L274-2 [2018-11-23 11:40:47,061 INFO L796 eck$LassoCheckResult]: Loop: 140745#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; 140740#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140739#L596 ssl3_accept_~skip~0 := 0; 140738#L99-2 assume !false; 140737#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140736#L102 assume !(12292 == ssl3_accept_~s__state~0); 140735#L105 assume !(16384 == ssl3_accept_~s__state~0); 140734#L108 assume !(8192 == ssl3_accept_~s__state~0); 140733#L111 assume !(24576 == ssl3_accept_~s__state~0); 140732#L114 assume !(8195 == ssl3_accept_~s__state~0); 140731#L117 assume !(8480 == ssl3_accept_~s__state~0); 140730#L120 assume !(8481 == ssl3_accept_~s__state~0); 140729#L123 assume !(8482 == ssl3_accept_~s__state~0); 140728#L126 assume !(8464 == ssl3_accept_~s__state~0); 140726#L129 assume !(8465 == ssl3_accept_~s__state~0); 140723#L132 assume !(8466 == ssl3_accept_~s__state~0); 140622#L135 assume 8496 == ssl3_accept_~s__state~0; 140623#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 140613#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 140612#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 140610#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 140608#L293-2 ssl3_accept_~s__init_num~0 := 0; 140603#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140602#L596 ssl3_accept_~skip~0 := 0; 140601#L99-2 assume !false; 140600#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140599#L102 assume !(12292 == ssl3_accept_~s__state~0); 140598#L105 assume !(16384 == ssl3_accept_~s__state~0); 140597#L108 assume !(8192 == ssl3_accept_~s__state~0); 140596#L111 assume !(24576 == ssl3_accept_~s__state~0); 140595#L114 assume !(8195 == ssl3_accept_~s__state~0); 140594#L117 assume !(8480 == ssl3_accept_~s__state~0); 140593#L120 assume !(8481 == ssl3_accept_~s__state~0); 140592#L123 assume !(8482 == ssl3_accept_~s__state~0); 140591#L126 assume !(8464 == ssl3_accept_~s__state~0); 140590#L129 assume !(8465 == ssl3_accept_~s__state~0); 140589#L132 assume !(8466 == ssl3_accept_~s__state~0); 140588#L135 assume !(8496 == ssl3_accept_~s__state~0); 140586#L138 assume !(8497 == ssl3_accept_~s__state~0); 140585#L141 assume 8512 == ssl3_accept_~s__state~0; 140584#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 140582#L304 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 140578#L308 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 140579#L308-2 assume !(ssl3_accept_~ret~0 <= 0); 141085#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 141080#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 141079#L596 ssl3_accept_~skip~0 := 0; 141078#L99-2 assume !false; 141077#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 141076#L102 assume !(12292 == ssl3_accept_~s__state~0); 141075#L105 assume !(16384 == ssl3_accept_~s__state~0); 141074#L108 assume !(8192 == ssl3_accept_~s__state~0); 141073#L111 assume !(24576 == ssl3_accept_~s__state~0); 141072#L114 assume !(8195 == ssl3_accept_~s__state~0); 141071#L117 assume !(8480 == ssl3_accept_~s__state~0); 141070#L120 assume !(8481 == ssl3_accept_~s__state~0); 141069#L123 assume !(8482 == ssl3_accept_~s__state~0); 141068#L126 assume !(8464 == ssl3_accept_~s__state~0); 141067#L129 assume !(8465 == ssl3_accept_~s__state~0); 141066#L132 assume !(8466 == ssl3_accept_~s__state~0); 141065#L135 assume !(8496 == ssl3_accept_~s__state~0); 141064#L138 assume !(8497 == ssl3_accept_~s__state~0); 141063#L141 assume !(8512 == ssl3_accept_~s__state~0); 141062#L144 assume !(8513 == ssl3_accept_~s__state~0); 141061#L147 assume 8528 == ssl3_accept_~s__state~0; 140821#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 141060#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 141058#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 141051#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 141053#L356 assume !(6 == ssl3_accept_~blastFlag~0); 141049#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 141045#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 141040#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 141039#L596 ssl3_accept_~skip~0 := 0; 141038#L99-2 assume !false; 141036#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 141031#L102 assume !(12292 == ssl3_accept_~s__state~0); 141029#L105 assume !(16384 == ssl3_accept_~s__state~0); 141027#L108 assume !(8192 == ssl3_accept_~s__state~0); 141025#L111 assume !(24576 == ssl3_accept_~s__state~0); 141023#L114 assume !(8195 == ssl3_accept_~s__state~0); 141021#L117 assume !(8480 == ssl3_accept_~s__state~0); 141019#L120 assume !(8481 == ssl3_accept_~s__state~0); 141017#L123 assume !(8482 == ssl3_accept_~s__state~0); 141015#L126 assume !(8464 == ssl3_accept_~s__state~0); 141013#L129 assume !(8465 == ssl3_accept_~s__state~0); 141011#L132 assume !(8466 == ssl3_accept_~s__state~0); 141009#L135 assume !(8496 == ssl3_accept_~s__state~0); 141007#L138 assume !(8497 == ssl3_accept_~s__state~0); 141005#L141 assume !(8512 == ssl3_accept_~s__state~0); 141003#L144 assume !(8513 == ssl3_accept_~s__state~0); 141001#L147 assume !(8528 == ssl3_accept_~s__state~0); 140999#L150 assume !(8529 == ssl3_accept_~s__state~0); 140997#L153 assume 8544 == ssl3_accept_~s__state~0; 140764#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 140994#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 140991#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 140987#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 140985#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 140983#L406 assume !(8 == ssl3_accept_~blastFlag~0); 140981#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 140975#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140974#L596 ssl3_accept_~skip~0 := 0; 140973#L99-2 assume !false; 140972#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140971#L102 assume !(12292 == ssl3_accept_~s__state~0); 140970#L105 assume !(16384 == ssl3_accept_~s__state~0); 140969#L108 assume !(8192 == ssl3_accept_~s__state~0); 140968#L111 assume !(24576 == ssl3_accept_~s__state~0); 140967#L114 assume !(8195 == ssl3_accept_~s__state~0); 140966#L117 assume !(8480 == ssl3_accept_~s__state~0); 140965#L120 assume !(8481 == ssl3_accept_~s__state~0); 140964#L123 assume !(8482 == ssl3_accept_~s__state~0); 140963#L126 assume !(8464 == ssl3_accept_~s__state~0); 140962#L129 assume !(8465 == ssl3_accept_~s__state~0); 140961#L132 assume !(8466 == ssl3_accept_~s__state~0); 140960#L135 assume !(8496 == ssl3_accept_~s__state~0); 140959#L138 assume !(8497 == ssl3_accept_~s__state~0); 140958#L141 assume !(8512 == ssl3_accept_~s__state~0); 140957#L144 assume !(8513 == ssl3_accept_~s__state~0); 140956#L147 assume !(8528 == ssl3_accept_~s__state~0); 140955#L150 assume !(8529 == ssl3_accept_~s__state~0); 140954#L153 assume !(8544 == ssl3_accept_~s__state~0); 140953#L156 assume !(8545 == ssl3_accept_~s__state~0); 140952#L159 assume !(8560 == ssl3_accept_~s__state~0); 140951#L162 assume !(8561 == ssl3_accept_~s__state~0); 140950#L165 assume 8448 == ssl3_accept_~s__state~0; 140949#L166 assume !(ssl3_accept_~num1~0 > 0); 140946#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 140941#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140940#L596 ssl3_accept_~skip~0 := 0; 140939#L99-2 assume !false; 140938#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140937#L102 assume !(12292 == ssl3_accept_~s__state~0); 140936#L105 assume !(16384 == ssl3_accept_~s__state~0); 140935#L108 assume !(8192 == ssl3_accept_~s__state~0); 140934#L111 assume !(24576 == ssl3_accept_~s__state~0); 140933#L114 assume !(8195 == ssl3_accept_~s__state~0); 140932#L117 assume !(8480 == ssl3_accept_~s__state~0); 140931#L120 assume !(8481 == ssl3_accept_~s__state~0); 140930#L123 assume !(8482 == ssl3_accept_~s__state~0); 140929#L126 assume !(8464 == ssl3_accept_~s__state~0); 140928#L129 assume !(8465 == ssl3_accept_~s__state~0); 140927#L132 assume !(8466 == ssl3_accept_~s__state~0); 140926#L135 assume !(8496 == ssl3_accept_~s__state~0); 140925#L138 assume !(8497 == ssl3_accept_~s__state~0); 140924#L141 assume !(8512 == ssl3_accept_~s__state~0); 140923#L144 assume !(8513 == ssl3_accept_~s__state~0); 140922#L147 assume !(8528 == ssl3_accept_~s__state~0); 140921#L150 assume !(8529 == ssl3_accept_~s__state~0); 140920#L153 assume !(8544 == ssl3_accept_~s__state~0); 140919#L156 assume !(8545 == ssl3_accept_~s__state~0); 140918#L159 assume !(8560 == ssl3_accept_~s__state~0); 140917#L162 assume !(8561 == ssl3_accept_~s__state~0); 140915#L165 assume !(8448 == ssl3_accept_~s__state~0); 140823#L168 assume 8576 == ssl3_accept_~s__state~0; 140819#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 140816#L449 assume !(ssl3_accept_~ret~0 <= 0); 140805#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 140798#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140792#L596 ssl3_accept_~skip~0 := 0; 140790#L99-2 assume !false; 140788#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140786#L102 assume !(12292 == ssl3_accept_~s__state~0); 140784#L105 assume !(16384 == ssl3_accept_~s__state~0); 140782#L108 assume !(8192 == ssl3_accept_~s__state~0); 140780#L111 assume !(24576 == ssl3_accept_~s__state~0); 140778#L114 assume !(8195 == ssl3_accept_~s__state~0); 140776#L117 assume !(8480 == ssl3_accept_~s__state~0); 140774#L120 assume !(8481 == ssl3_accept_~s__state~0); 140772#L123 assume !(8482 == ssl3_accept_~s__state~0); 140770#L126 assume !(8464 == ssl3_accept_~s__state~0); 140767#L129 assume !(8465 == ssl3_accept_~s__state~0); 140768#L132 assume 8466 == ssl3_accept_~s__state~0; 140636#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 140748#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 140745#L274-2 [2018-11-23 11:40:47,061 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:47,061 INFO L82 PathProgramCache]: Analyzing trace with hash 2071410450, now seen corresponding path program 2 times [2018-11-23 11:40:47,061 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:47,061 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:47,061 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,061 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:47,062 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:47,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:47,067 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:47,067 INFO L82 PathProgramCache]: Analyzing trace with hash 1772498280, now seen corresponding path program 1 times [2018-11-23 11:40:47,067 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:47,067 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:47,067 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,068 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:47,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:47,111 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2018-11-23 11:40:47,111 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:47,111 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:47,111 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:47,111 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:47,111 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:47,112 INFO L87 Difference]: Start difference. First operand 8736 states and 11044 transitions. cyclomatic complexity: 2328 Second operand 3 states. [2018-11-23 11:40:47,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:47,200 INFO L93 Difference]: Finished difference Result 10677 states and 13486 transitions. [2018-11-23 11:40:47,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:47,200 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10677 states and 13486 transitions. [2018-11-23 11:40:47,219 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 10359 [2018-11-23 11:40:47,230 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10677 states to 10677 states and 13486 transitions. [2018-11-23 11:40:47,230 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10548 [2018-11-23 11:40:47,234 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10548 [2018-11-23 11:40:47,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10677 states and 13486 transitions. [2018-11-23 11:40:47,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:47,234 INFO L705 BuchiCegarLoop]: Abstraction has 10677 states and 13486 transitions. [2018-11-23 11:40:47,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10677 states and 13486 transitions. [2018-11-23 11:40:47,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10677 to 10677. [2018-11-23 11:40:47,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10677 states. [2018-11-23 11:40:47,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10677 states to 10677 states and 13486 transitions. [2018-11-23 11:40:47,323 INFO L728 BuchiCegarLoop]: Abstraction has 10677 states and 13486 transitions. [2018-11-23 11:40:47,323 INFO L608 BuchiCegarLoop]: Abstraction has 10677 states and 13486 transitions. [2018-11-23 11:40:47,323 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-23 11:40:47,323 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10677 states and 13486 transitions. [2018-11-23 11:40:47,337 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 10359 [2018-11-23 11:40:47,337 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:47,337 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:47,338 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:47,338 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:47,338 INFO L794 eck$LassoCheckResult]: Stem: 159893#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; 159894#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 159888#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; 159889#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 159846#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 159949#L99-2 assume !false; 160003#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 160885#L102 assume !(12292 == ssl3_accept_~s__state~0); 160886#L105 assume !(16384 == ssl3_accept_~s__state~0); 160877#L108 assume !(8192 == ssl3_accept_~s__state~0); 160878#L111 assume !(24576 == ssl3_accept_~s__state~0); 160869#L114 assume !(8195 == ssl3_accept_~s__state~0); 160870#L117 assume !(8480 == ssl3_accept_~s__state~0); 160863#L120 assume !(8481 == ssl3_accept_~s__state~0); 160864#L123 assume !(8482 == ssl3_accept_~s__state~0); 160112#L126 assume !(8464 == ssl3_accept_~s__state~0); 160113#L129 assume !(8465 == ssl3_accept_~s__state~0); 161158#L132 assume !(8466 == ssl3_accept_~s__state~0); 161159#L135 assume 8496 == ssl3_accept_~s__state~0; 169593#L139 [2018-11-23 11:40:47,338 INFO L796 eck$LassoCheckResult]: Loop: 169593#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 169591#L287 assume !(1 == ssl3_accept_~blastFlag~0); 169589#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 169586#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 169587#L293-2 ssl3_accept_~s__init_num~0 := 0; 169626#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 169625#L596 ssl3_accept_~skip~0 := 0; 169624#L99-2 assume !false; 169623#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 169622#L102 assume !(12292 == ssl3_accept_~s__state~0); 169621#L105 assume !(16384 == ssl3_accept_~s__state~0); 169620#L108 assume !(8192 == ssl3_accept_~s__state~0); 169619#L111 assume !(24576 == ssl3_accept_~s__state~0); 169618#L114 assume !(8195 == ssl3_accept_~s__state~0); 169617#L117 assume !(8480 == ssl3_accept_~s__state~0); 169616#L120 assume !(8481 == ssl3_accept_~s__state~0); 169615#L123 assume !(8482 == ssl3_accept_~s__state~0); 169614#L126 assume !(8464 == ssl3_accept_~s__state~0); 169613#L129 assume !(8465 == ssl3_accept_~s__state~0); 169608#L132 assume !(8466 == ssl3_accept_~s__state~0); 169599#L135 assume 8496 == ssl3_accept_~s__state~0; 169593#L139 [2018-11-23 11:40:47,338 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:47,338 INFO L82 PathProgramCache]: Analyzing trace with hash -210909267, now seen corresponding path program 1 times [2018-11-23 11:40:47,338 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:47,338 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:47,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,339 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:47,339 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:47,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:47,359 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:47,359 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 11:40:47,359 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 11:40:47,359 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:47,359 INFO L82 PathProgramCache]: Analyzing trace with hash 1748005864, now seen corresponding path program 1 times [2018-11-23 11:40:47,359 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:47,359 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:47,360 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,360 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:47,360 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:47,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:47,378 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:47,379 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:47,379 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:47,379 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:47,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:47,379 INFO L87 Difference]: Start difference. First operand 10677 states and 13486 transitions. cyclomatic complexity: 2833 Second operand 3 states. [2018-11-23 11:40:47,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:47,469 INFO L93 Difference]: Finished difference Result 10528 states and 13258 transitions. [2018-11-23 11:40:47,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:47,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10528 states and 13258 transitions. [2018-11-23 11:40:47,492 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 10268 [2018-11-23 11:40:47,506 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10528 states to 10498 states and 13228 transitions. [2018-11-23 11:40:47,506 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10498 [2018-11-23 11:40:47,511 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10498 [2018-11-23 11:40:47,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10498 states and 13228 transitions. [2018-11-23 11:40:47,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 11:40:47,517 INFO L705 BuchiCegarLoop]: Abstraction has 10498 states and 13228 transitions. [2018-11-23 11:40:47,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10498 states and 13228 transitions. [2018-11-23 11:40:47,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10498 to 10389. [2018-11-23 11:40:47,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10389 states. [2018-11-23 11:40:47,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10389 states to 10389 states and 13104 transitions. [2018-11-23 11:40:47,570 INFO L728 BuchiCegarLoop]: Abstraction has 10389 states and 13104 transitions. [2018-11-23 11:40:47,570 INFO L608 BuchiCegarLoop]: Abstraction has 10389 states and 13104 transitions. [2018-11-23 11:40:47,571 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-23 11:40:47,571 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10389 states and 13104 transitions. [2018-11-23 11:40:47,587 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 10175 [2018-11-23 11:40:47,587 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:47,587 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:47,588 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 11:40:47,588 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:47,588 INFO L794 eck$LassoCheckResult]: Stem: 181044#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; 181045#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 181038#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; 181039#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 181004#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 181077#L99-2 [2018-11-23 11:40:47,588 INFO L796 eck$LassoCheckResult]: Loop: 181077#L99-2 assume !false; 181942#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 181939#L102 assume !(12292 == ssl3_accept_~s__state~0); 181936#L105 assume !(16384 == ssl3_accept_~s__state~0); 181933#L108 assume !(8192 == ssl3_accept_~s__state~0); 181930#L111 assume !(24576 == ssl3_accept_~s__state~0); 181927#L114 assume !(8195 == ssl3_accept_~s__state~0); 181925#L117 assume !(8480 == ssl3_accept_~s__state~0); 181923#L120 assume !(8481 == ssl3_accept_~s__state~0); 181921#L123 assume !(8482 == ssl3_accept_~s__state~0); 181180#L126 assume !(8464 == ssl3_accept_~s__state~0); 181181#L129 assume !(8465 == ssl3_accept_~s__state~0); 181182#L132 assume !(8466 == ssl3_accept_~s__state~0); 182046#L135 assume !(8496 == ssl3_accept_~s__state~0); 182047#L138 assume !(8497 == ssl3_accept_~s__state~0); 182037#L141 assume !(8512 == ssl3_accept_~s__state~0); 182038#L144 assume !(8513 == ssl3_accept_~s__state~0); 182028#L147 assume !(8528 == ssl3_accept_~s__state~0); 182029#L150 assume !(8529 == ssl3_accept_~s__state~0); 182019#L153 assume !(8544 == ssl3_accept_~s__state~0); 182020#L156 assume !(8545 == ssl3_accept_~s__state~0); 182009#L159 assume !(8560 == ssl3_accept_~s__state~0); 182010#L162 assume !(8561 == ssl3_accept_~s__state~0); 182004#L165 assume 8448 == ssl3_accept_~s__state~0; 181960#L166 assume !(ssl3_accept_~num1~0 > 0); 181959#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 181991#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 181989#L596 ssl3_accept_~skip~0 := 0; 181987#L99-2 assume !false; 181984#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 181983#L102 assume !(12292 == ssl3_accept_~s__state~0); 181976#L105 assume 16384 == ssl3_accept_~s__state~0; 181977#L211 ssl3_accept_~s__server~0 := 1; 182144#L216 assume 0 != ssl3_accept_~cb~0; 182141#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 182137#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 182133#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 182128#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 182124#L243 assume 12292 != ssl3_accept_~s__state~0; 181956#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; 181957#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 181947#L596 ssl3_accept_~skip~0 := 0; 181077#L99-2 [2018-11-23 11:40:47,588 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:47,588 INFO L82 PathProgramCache]: Analyzing trace with hash 29685103, now seen corresponding path program 2 times [2018-11-23 11:40:47,588 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:47,588 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:47,589 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,589 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:47,589 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:47,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:47,593 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:47,593 INFO L82 PathProgramCache]: Analyzing trace with hash 1059616598, now seen corresponding path program 1 times [2018-11-23 11:40:47,593 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:47,593 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:47,593 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,593 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:47,593 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:47,635 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-23 11:40:47,635 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:47,635 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:47,635 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:47,636 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:47,636 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:47,636 INFO L87 Difference]: Start difference. First operand 10389 states and 13104 transitions. cyclomatic complexity: 2735 Second operand 3 states. [2018-11-23 11:40:47,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:47,655 INFO L93 Difference]: Finished difference Result 9252 states and 11563 transitions. [2018-11-23 11:40:47,656 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:47,656 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9252 states and 11563 transitions. [2018-11-23 11:40:47,674 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 8070 [2018-11-23 11:40:47,686 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9252 states to 9138 states and 11387 transitions. [2018-11-23 11:40:47,686 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9138 [2018-11-23 11:40:47,690 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9138 [2018-11-23 11:40:47,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9138 states and 11387 transitions. [2018-11-23 11:40:47,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 11:40:47,696 INFO L705 BuchiCegarLoop]: Abstraction has 9138 states and 11387 transitions. [2018-11-23 11:40:47,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9138 states and 11387 transitions. [2018-11-23 11:40:47,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9138 to 7543. [2018-11-23 11:40:47,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7543 states. [2018-11-23 11:40:47,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7543 states to 7543 states and 9455 transitions. [2018-11-23 11:40:47,742 INFO L728 BuchiCegarLoop]: Abstraction has 7543 states and 9455 transitions. [2018-11-23 11:40:47,742 INFO L608 BuchiCegarLoop]: Abstraction has 7543 states and 9455 transitions. [2018-11-23 11:40:47,742 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-23 11:40:47,742 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7543 states and 9455 transitions. [2018-11-23 11:40:47,754 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 6646 [2018-11-23 11:40:47,754 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:47,754 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:47,755 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:47,755 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:47,755 INFO L794 eck$LassoCheckResult]: Stem: 200684#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; 200685#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 200679#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; 200680#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 200648#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 200717#L99-2 assume !false; 200790#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 200789#L102 assume !(12292 == ssl3_accept_~s__state~0); 200788#L105 assume !(16384 == ssl3_accept_~s__state~0); 200787#L108 assume !(8192 == ssl3_accept_~s__state~0); 200786#L111 assume !(24576 == ssl3_accept_~s__state~0); 200785#L114 assume !(8195 == ssl3_accept_~s__state~0); 200784#L117 assume !(8480 == ssl3_accept_~s__state~0); 200783#L120 assume !(8481 == ssl3_accept_~s__state~0); 200782#L123 assume !(8482 == ssl3_accept_~s__state~0); 200778#L126 assume !(8464 == ssl3_accept_~s__state~0); 200779#L129 assume !(8465 == ssl3_accept_~s__state~0); 200780#L132 assume !(8466 == ssl3_accept_~s__state~0); 201094#L135 [2018-11-23 11:40:47,755 INFO L796 eck$LassoCheckResult]: Loop: 201094#L135 assume !(8496 == ssl3_accept_~s__state~0); 201092#L138 assume !(8497 == ssl3_accept_~s__state~0); 201091#L141 assume !(8512 == ssl3_accept_~s__state~0); 201086#L144 assume !(8513 == ssl3_accept_~s__state~0); 201084#L147 assume !(8528 == ssl3_accept_~s__state~0); 201082#L150 assume !(8529 == ssl3_accept_~s__state~0); 201080#L153 assume !(8544 == ssl3_accept_~s__state~0); 201078#L156 assume !(8545 == ssl3_accept_~s__state~0); 200838#L159 assume !(8560 == ssl3_accept_~s__state~0); 200835#L162 assume !(8561 == ssl3_accept_~s__state~0); 200806#L165 assume 8448 == ssl3_accept_~s__state~0; 200807#L166 assume !(ssl3_accept_~num1~0 > 0); 200800#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 200801#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 200793#L596 ssl3_accept_~skip~0 := 0; 200791#L99-2 assume !false; 200792#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 201041#L102 assume !(12292 == ssl3_accept_~s__state~0); 201036#L105 assume !(16384 == ssl3_accept_~s__state~0); 201032#L108 assume !(8192 == ssl3_accept_~s__state~0); 201027#L111 assume !(24576 == ssl3_accept_~s__state~0); 201022#L114 assume !(8195 == ssl3_accept_~s__state~0); 201014#L117 assume !(8480 == ssl3_accept_~s__state~0); 201015#L120 assume !(8481 == ssl3_accept_~s__state~0); 201016#L123 assume 8482 == ssl3_accept_~s__state~0; 201030#L124 ssl3_accept_~s__state~0 := 3; 201138#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 201135#L596 ssl3_accept_~skip~0 := 0; 201132#L99-2 assume !false; 201128#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 201125#L102 assume !(12292 == ssl3_accept_~s__state~0); 201119#L105 assume !(16384 == ssl3_accept_~s__state~0); 201115#L108 assume !(8192 == ssl3_accept_~s__state~0); 201111#L111 assume !(24576 == ssl3_accept_~s__state~0); 201103#L114 assume !(8195 == ssl3_accept_~s__state~0); 201100#L117 assume !(8480 == ssl3_accept_~s__state~0); 201099#L120 assume !(8481 == ssl3_accept_~s__state~0); 201098#L123 assume !(8482 == ssl3_accept_~s__state~0); 201097#L126 assume !(8464 == ssl3_accept_~s__state~0); 201096#L129 assume !(8465 == ssl3_accept_~s__state~0); 201095#L132 assume !(8466 == ssl3_accept_~s__state~0); 201094#L135 [2018-11-23 11:40:47,755 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:47,755 INFO L82 PathProgramCache]: Analyzing trace with hash 2071406454, now seen corresponding path program 1 times [2018-11-23 11:40:47,755 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:47,755 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:47,756 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,756 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:47,756 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:47,782 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:47,783 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:47,783 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 11:40:47,783 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 11:40:47,783 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:47,783 INFO L82 PathProgramCache]: Analyzing trace with hash 1384588740, now seen corresponding path program 2 times [2018-11-23 11:40:47,783 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:47,783 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:47,784 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,784 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:47,784 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:47,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:47,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:47,874 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 11:40:47,874 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 11:40:47,875 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 11:40:47,875 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 11:40:47,875 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 11:40:47,875 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:47,875 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 11:40:47,875 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 11:40:47,875 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7_true-unreach-call_false-termination.cil.c_Iteration32_Loop [2018-11-23 11:40:47,875 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 11:40:47,875 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 11:40:47,876 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:47,878 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:47,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-23 11:40:47,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:47,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-23 11:40:47,950 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 11:40:47,950 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:47,952 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 11:40:47,952 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 11:40:47,967 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 11:40:47,967 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_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:47,978 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 11:40:47,978 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:48,011 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 11:40:48,012 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 11:40:48,016 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 11:40:48,030 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 11:40:48,030 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 11:40:48,030 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 11:40:48,030 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 11:40:48,030 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 11:40:48,031 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 11:40:48,031 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 11:40:48,031 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 11:40:48,031 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7_true-unreach-call_false-termination.cil.c_Iteration32_Loop [2018-11-23 11:40:48,031 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 11:40:48,031 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 11:40:48,032 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:48,036 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:48,038 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:48,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:48,045 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 11:40:48,088 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 11:40:48,088 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 11:40:48,089 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 11:40:48,089 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 11:40:48,089 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 11:40:48,089 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 11:40:48,089 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 11:40:48,090 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 11:40:48,090 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 11:40:48,090 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 11:40:48,090 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 11:40:48,091 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 11:40:48,091 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 11:40:48,091 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 11:40:48,091 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 11:40:48,091 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 11:40:48,091 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 11:40:48,092 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 11:40:48,092 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 11:40:48,092 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 11:40:48,093 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 11:40:48,093 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 11:40:48,093 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 11:40:48,093 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 11:40:48,093 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 11:40:48,093 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 11:40:48,094 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 11:40:48,094 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 11:40:48,094 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 11:40:48,095 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 11:40:48,095 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 11:40:48,095 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 11:40:48,095 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 11:40:48,095 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 11:40:48,095 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 11:40:48,096 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 11:40:48,096 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 11:40:48,097 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 11:40:48,099 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 11:40:48,099 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 11:40:48,099 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 11:40:48,099 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 11:40:48,099 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 11:40:48,099 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2018-11-23 11:40:48,100 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 11:40:48,191 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:48,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:48,200 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:40:48,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:48,205 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:40:48,227 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:48,228 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 11:40:48,228 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 7543 states and 9455 transitions. cyclomatic complexity: 1939 Second operand 5 states. [2018-11-23 11:40:48,405 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 7543 states and 9455 transitions. cyclomatic complexity: 1939. Second operand 5 states. Result 16471 states and 20525 transitions. Complement of second has 8 states. [2018-11-23 11:40:48,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-23 11:40:48,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 11:40:48,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 295 transitions. [2018-11-23 11:40:48,407 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 295 transitions. Stem has 18 letters. Loop has 41 letters. [2018-11-23 11:40:48,408 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 11:40:48,408 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 295 transitions. Stem has 59 letters. Loop has 41 letters. [2018-11-23 11:40:48,409 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 11:40:48,409 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 295 transitions. Stem has 18 letters. Loop has 82 letters. [2018-11-23 11:40:48,410 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 11:40:48,411 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16471 states and 20525 transitions. [2018-11-23 11:40:48,445 INFO L131 ngComponentsAnalysis]: Automaton has 35 accepting balls. 6112 [2018-11-23 11:40:48,473 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16471 states to 16387 states and 20414 transitions. [2018-11-23 11:40:48,474 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8119 [2018-11-23 11:40:48,478 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8170 [2018-11-23 11:40:48,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16387 states and 20414 transitions. [2018-11-23 11:40:48,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:48,478 INFO L705 BuchiCegarLoop]: Abstraction has 16387 states and 20414 transitions. [2018-11-23 11:40:48,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16387 states and 20414 transitions. [2018-11-23 11:40:48,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16387 to 14000. [2018-11-23 11:40:48,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14000 states. [2018-11-23 11:40:48,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14000 states to 14000 states and 17549 transitions. [2018-11-23 11:40:48,568 INFO L728 BuchiCegarLoop]: Abstraction has 14000 states and 17549 transitions. [2018-11-23 11:40:48,568 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:48,568 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:48,569 INFO L87 Difference]: Start difference. First operand 14000 states and 17549 transitions. Second operand 3 states. [2018-11-23 11:40:48,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:48,793 INFO L93 Difference]: Finished difference Result 10311 states and 12846 transitions. [2018-11-23 11:40:48,795 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:48,795 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10311 states and 12846 transitions. [2018-11-23 11:40:48,814 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3956 [2018-11-23 11:40:48,829 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10311 states to 10311 states and 12846 transitions. [2018-11-23 11:40:48,829 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4812 [2018-11-23 11:40:48,832 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4812 [2018-11-23 11:40:48,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10311 states and 12846 transitions. [2018-11-23 11:40:48,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:48,832 INFO L705 BuchiCegarLoop]: Abstraction has 10311 states and 12846 transitions. [2018-11-23 11:40:48,837 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10311 states and 12846 transitions. [2018-11-23 11:40:48,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10311 to 10259. [2018-11-23 11:40:48,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10259 states. [2018-11-23 11:40:48,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10259 states to 10259 states and 12790 transitions. [2018-11-23 11:40:48,883 INFO L728 BuchiCegarLoop]: Abstraction has 10259 states and 12790 transitions. [2018-11-23 11:40:48,883 INFO L608 BuchiCegarLoop]: Abstraction has 10259 states and 12790 transitions. [2018-11-23 11:40:48,883 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ [2018-11-23 11:40:48,884 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10259 states and 12790 transitions. [2018-11-23 11:40:48,898 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3940 [2018-11-23 11:40:48,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:48,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:48,898 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:48,898 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:48,899 INFO L794 eck$LassoCheckResult]: Stem: 249333#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; 249334#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 249324#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; 249325#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 249266#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 249392#L99-2 assume !false; 249711#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 249710#L102 assume !(12292 == ssl3_accept_~s__state~0); 249709#L105 assume !(16384 == ssl3_accept_~s__state~0); 249708#L108 assume !(8192 == ssl3_accept_~s__state~0); 249707#L111 assume !(24576 == ssl3_accept_~s__state~0); 249706#L114 assume !(8195 == ssl3_accept_~s__state~0); 249705#L117 assume !(8480 == ssl3_accept_~s__state~0); 249704#L120 assume !(8481 == ssl3_accept_~s__state~0); 249703#L123 assume !(8482 == ssl3_accept_~s__state~0); 249702#L126 assume 8464 == ssl3_accept_~s__state~0; 249701#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 249700#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 249698#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; 249693#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 249692#L596 ssl3_accept_~skip~0 := 0; 249691#L99-2 assume !false; 249690#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 249689#L102 assume !(12292 == ssl3_accept_~s__state~0); 249688#L105 assume !(16384 == ssl3_accept_~s__state~0); 249687#L108 assume !(8192 == ssl3_accept_~s__state~0); 249686#L111 assume !(24576 == ssl3_accept_~s__state~0); 249685#L114 assume !(8195 == ssl3_accept_~s__state~0); 249684#L117 assume !(8480 == ssl3_accept_~s__state~0); 249683#L120 assume !(8481 == ssl3_accept_~s__state~0); 249682#L123 assume !(8482 == ssl3_accept_~s__state~0); 249681#L126 assume !(8464 == ssl3_accept_~s__state~0); 249680#L129 assume !(8465 == ssl3_accept_~s__state~0); 249679#L132 assume !(8466 == ssl3_accept_~s__state~0); 249677#L135 assume 8496 == ssl3_accept_~s__state~0; 249678#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 249746#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 249745#L287-2 [2018-11-23 11:40:48,899 INFO L796 eck$LassoCheckResult]: Loop: 249745#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 249743#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 249741#L293-2 ssl3_accept_~s__init_num~0 := 0; 249736#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 249735#L596 ssl3_accept_~skip~0 := 0; 249734#L99-2 assume !false; 249733#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 249732#L102 assume !(12292 == ssl3_accept_~s__state~0); 249731#L105 assume !(16384 == ssl3_accept_~s__state~0); 249730#L108 assume !(8192 == ssl3_accept_~s__state~0); 249729#L111 assume !(24576 == ssl3_accept_~s__state~0); 249728#L114 assume !(8195 == ssl3_accept_~s__state~0); 249727#L117 assume !(8480 == ssl3_accept_~s__state~0); 249726#L120 assume !(8481 == ssl3_accept_~s__state~0); 249725#L123 assume !(8482 == ssl3_accept_~s__state~0); 249724#L126 assume !(8464 == ssl3_accept_~s__state~0); 249723#L129 assume !(8465 == ssl3_accept_~s__state~0); 249722#L132 assume !(8466 == ssl3_accept_~s__state~0); 249721#L135 assume !(8496 == ssl3_accept_~s__state~0); 249719#L138 assume 8497 == ssl3_accept_~s__state~0; 249720#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 249747#L287 assume !(1 == ssl3_accept_~blastFlag~0); 249745#L287-2 [2018-11-23 11:40:48,899 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:48,899 INFO L82 PathProgramCache]: Analyzing trace with hash 1871190128, now seen corresponding path program 1 times [2018-11-23 11:40:48,899 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:48,899 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:48,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:48,900 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 11:40:48,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:48,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:48,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:48,907 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:48,907 INFO L82 PathProgramCache]: Analyzing trace with hash -1312049090, now seen corresponding path program 1 times [2018-11-23 11:40:48,907 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:48,907 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:48,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:48,908 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:48,908 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:48,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:48,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 11:40:48,942 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 11:40:48,943 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 11:40:48,943 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:48,943 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 11:40:48,943 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 11:40:48,943 INFO L87 Difference]: Start difference. First operand 10259 states and 12790 transitions. cyclomatic complexity: 2564 Second operand 3 states. [2018-11-23 11:40:49,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:49,040 INFO L93 Difference]: Finished difference Result 10255 states and 12772 transitions. [2018-11-23 11:40:49,042 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 11:40:49,042 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10255 states and 12772 transitions. [2018-11-23 11:40:49,060 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3913 [2018-11-23 11:40:49,076 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10255 states to 10255 states and 12772 transitions. [2018-11-23 11:40:49,076 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4784 [2018-11-23 11:40:49,078 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4784 [2018-11-23 11:40:49,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10255 states and 12772 transitions. [2018-11-23 11:40:49,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:49,079 INFO L705 BuchiCegarLoop]: Abstraction has 10255 states and 12772 transitions. [2018-11-23 11:40:49,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10255 states and 12772 transitions. [2018-11-23 11:40:49,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10255 to 10255. [2018-11-23 11:40:49,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10255 states. [2018-11-23 11:40:49,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10255 states to 10255 states and 12772 transitions. [2018-11-23 11:40:49,131 INFO L728 BuchiCegarLoop]: Abstraction has 10255 states and 12772 transitions. [2018-11-23 11:40:49,131 INFO L608 BuchiCegarLoop]: Abstraction has 10255 states and 12772 transitions. [2018-11-23 11:40:49,131 INFO L442 BuchiCegarLoop]: ======== Iteration 34============ [2018-11-23 11:40:49,131 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10255 states and 12772 transitions. [2018-11-23 11:40:49,145 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3913 [2018-11-23 11:40:49,145 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:49,145 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:49,146 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 11:40:49,146 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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, 1, 1, 1] [2018-11-23 11:40:49,146 INFO L794 eck$LassoCheckResult]: Stem: 269855#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; 269856#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 269846#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; 269847#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 269788#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 269907#L99-2 assume !false; 270317#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270316#L102 assume !(12292 == ssl3_accept_~s__state~0); 270315#L105 assume !(16384 == ssl3_accept_~s__state~0); 270314#L108 assume !(8192 == ssl3_accept_~s__state~0); 270313#L111 assume !(24576 == ssl3_accept_~s__state~0); 270312#L114 assume !(8195 == ssl3_accept_~s__state~0); 270311#L117 assume !(8480 == ssl3_accept_~s__state~0); 270310#L120 assume !(8481 == ssl3_accept_~s__state~0); 270309#L123 assume !(8482 == ssl3_accept_~s__state~0); 270308#L126 assume 8464 == ssl3_accept_~s__state~0; 270307#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 270306#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 270304#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; 270299#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 270298#L596 ssl3_accept_~skip~0 := 0; 270297#L99-2 assume !false; 270296#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270295#L102 assume !(12292 == ssl3_accept_~s__state~0); 270294#L105 assume !(16384 == ssl3_accept_~s__state~0); 270293#L108 assume !(8192 == ssl3_accept_~s__state~0); 270292#L111 assume !(24576 == ssl3_accept_~s__state~0); 270291#L114 assume !(8195 == ssl3_accept_~s__state~0); 270290#L117 assume !(8480 == ssl3_accept_~s__state~0); 270289#L120 assume !(8481 == ssl3_accept_~s__state~0); 270288#L123 assume !(8482 == ssl3_accept_~s__state~0); 270287#L126 assume !(8464 == ssl3_accept_~s__state~0); 270286#L129 assume !(8465 == ssl3_accept_~s__state~0); 270285#L132 assume !(8466 == ssl3_accept_~s__state~0); 270283#L135 assume 8496 == ssl3_accept_~s__state~0; 270284#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 270351#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 270350#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 270348#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 270349#L293-2 [2018-11-23 11:40:49,147 INFO L796 eck$LassoCheckResult]: Loop: 270349#L293-2 ssl3_accept_~s__init_num~0 := 0; 272709#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 272710#L596 ssl3_accept_~skip~0 := 0; 272701#L99-2 assume !false; 272702#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272693#L102 assume !(12292 == ssl3_accept_~s__state~0); 272694#L105 assume !(16384 == ssl3_accept_~s__state~0); 272685#L108 assume !(8192 == ssl3_accept_~s__state~0); 272686#L111 assume !(24576 == ssl3_accept_~s__state~0); 272677#L114 assume !(8195 == ssl3_accept_~s__state~0); 272678#L117 assume !(8480 == ssl3_accept_~s__state~0); 272669#L120 assume !(8481 == ssl3_accept_~s__state~0); 272670#L123 assume !(8482 == ssl3_accept_~s__state~0); 272661#L126 assume !(8464 == ssl3_accept_~s__state~0); 272662#L129 assume !(8465 == ssl3_accept_~s__state~0); 272653#L132 assume !(8466 == ssl3_accept_~s__state~0); 272654#L135 assume !(8496 == ssl3_accept_~s__state~0); 272645#L138 assume !(8497 == ssl3_accept_~s__state~0); 272646#L141 assume !(8512 == ssl3_accept_~s__state~0); 272637#L144 assume !(8513 == ssl3_accept_~s__state~0); 272638#L147 assume !(8528 == ssl3_accept_~s__state~0); 272629#L150 assume !(8529 == ssl3_accept_~s__state~0); 272630#L153 assume !(8544 == ssl3_accept_~s__state~0); 272621#L156 assume !(8545 == ssl3_accept_~s__state~0); 272622#L159 assume !(8560 == ssl3_accept_~s__state~0); 272613#L162 assume !(8561 == ssl3_accept_~s__state~0); 272614#L165 assume !(8448 == ssl3_accept_~s__state~0); 272605#L168 assume !(8576 == ssl3_accept_~s__state~0); 272606#L171 assume !(8577 == ssl3_accept_~s__state~0); 272599#L174 assume !(8592 == ssl3_accept_~s__state~0); 272597#L177 assume !(8593 == ssl3_accept_~s__state~0); 272595#L180 assume !(8608 == ssl3_accept_~s__state~0); 272542#L183 assume !(8609 == ssl3_accept_~s__state~0); 272540#L186 assume !(8640 == ssl3_accept_~s__state~0); 272538#L189 assume !(8641 == ssl3_accept_~s__state~0); 272536#L192 assume 8656 == ssl3_accept_~s__state~0; 272534#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 272530#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 272489#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 272486#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 272482#L521 assume !(0 == ssl3_accept_~tmp___10~0); 272472#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 272470#L596 ssl3_accept_~skip~0 := 0; 272468#L99-2 assume !false; 272466#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272464#L102 assume !(12292 == ssl3_accept_~s__state~0); 272462#L105 assume !(16384 == ssl3_accept_~s__state~0); 272460#L108 assume !(8192 == ssl3_accept_~s__state~0); 272458#L111 assume !(24576 == ssl3_accept_~s__state~0); 272456#L114 assume !(8195 == ssl3_accept_~s__state~0); 272454#L117 assume !(8480 == ssl3_accept_~s__state~0); 272452#L120 assume !(8481 == ssl3_accept_~s__state~0); 272450#L123 assume !(8482 == ssl3_accept_~s__state~0); 272448#L126 assume !(8464 == ssl3_accept_~s__state~0); 272446#L129 assume !(8465 == ssl3_accept_~s__state~0); 272444#L132 assume !(8466 == ssl3_accept_~s__state~0); 272442#L135 assume !(8496 == ssl3_accept_~s__state~0); 272440#L138 assume !(8497 == ssl3_accept_~s__state~0); 272438#L141 assume !(8512 == ssl3_accept_~s__state~0); 272436#L144 assume !(8513 == ssl3_accept_~s__state~0); 272434#L147 assume !(8528 == ssl3_accept_~s__state~0); 272432#L150 assume !(8529 == ssl3_accept_~s__state~0); 272430#L153 assume !(8544 == ssl3_accept_~s__state~0); 272428#L156 assume !(8545 == ssl3_accept_~s__state~0); 272426#L159 assume !(8560 == ssl3_accept_~s__state~0); 272424#L162 assume !(8561 == ssl3_accept_~s__state~0); 272422#L165 assume !(8448 == ssl3_accept_~s__state~0); 272420#L168 assume !(8576 == ssl3_accept_~s__state~0); 272417#L171 assume !(8577 == ssl3_accept_~s__state~0); 272415#L174 assume !(8592 == ssl3_accept_~s__state~0); 272412#L177 assume !(8593 == ssl3_accept_~s__state~0); 272410#L180 assume !(8608 == ssl3_accept_~s__state~0); 272407#L183 assume !(8609 == ssl3_accept_~s__state~0); 272405#L186 assume !(8640 == ssl3_accept_~s__state~0); 272403#L189 assume !(8641 == ssl3_accept_~s__state~0); 272401#L192 assume !(8656 == ssl3_accept_~s__state~0); 272398#L195 assume !(8657 == ssl3_accept_~s__state~0); 272396#L198 assume 8672 == ssl3_accept_~s__state~0; 272394#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 272390#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 272391#L529-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 272531#L536 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 272528#L536-2 ssl3_accept_~s__init_num~0 := 0; 270803#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 272523#L596 ssl3_accept_~skip~0 := 0; 272522#L99-2 assume !false; 272521#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272520#L102 assume !(12292 == ssl3_accept_~s__state~0); 272519#L105 assume !(16384 == ssl3_accept_~s__state~0); 272518#L108 assume !(8192 == ssl3_accept_~s__state~0); 272517#L111 assume !(24576 == ssl3_accept_~s__state~0); 272516#L114 assume !(8195 == ssl3_accept_~s__state~0); 272515#L117 assume !(8480 == ssl3_accept_~s__state~0); 272514#L120 assume !(8481 == ssl3_accept_~s__state~0); 272513#L123 assume !(8482 == ssl3_accept_~s__state~0); 272512#L126 assume !(8464 == ssl3_accept_~s__state~0); 272511#L129 assume !(8465 == ssl3_accept_~s__state~0); 272510#L132 assume !(8466 == ssl3_accept_~s__state~0); 272509#L135 assume !(8496 == ssl3_accept_~s__state~0); 272508#L138 assume !(8497 == ssl3_accept_~s__state~0); 272507#L141 assume !(8512 == ssl3_accept_~s__state~0); 272506#L144 assume !(8513 == ssl3_accept_~s__state~0); 272504#L147 assume !(8528 == ssl3_accept_~s__state~0); 272502#L150 assume !(8529 == ssl3_accept_~s__state~0); 272500#L153 assume !(8544 == ssl3_accept_~s__state~0); 272498#L156 assume !(8545 == ssl3_accept_~s__state~0); 272497#L159 assume !(8560 == ssl3_accept_~s__state~0); 272495#L162 assume !(8561 == ssl3_accept_~s__state~0); 272493#L165 assume 8448 == ssl3_accept_~s__state~0; 272488#L166 assume !(ssl3_accept_~num1~0 > 0); 272484#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 272477#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 272471#L596 ssl3_accept_~skip~0 := 0; 272469#L99-2 assume !false; 272467#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272465#L102 assume !(12292 == ssl3_accept_~s__state~0); 272463#L105 assume !(16384 == ssl3_accept_~s__state~0); 272461#L108 assume !(8192 == ssl3_accept_~s__state~0); 272459#L111 assume !(24576 == ssl3_accept_~s__state~0); 272457#L114 assume !(8195 == ssl3_accept_~s__state~0); 272455#L117 assume !(8480 == ssl3_accept_~s__state~0); 272453#L120 assume !(8481 == ssl3_accept_~s__state~0); 272451#L123 assume !(8482 == ssl3_accept_~s__state~0); 272449#L126 assume !(8464 == ssl3_accept_~s__state~0); 272447#L129 assume !(8465 == ssl3_accept_~s__state~0); 272445#L132 assume !(8466 == ssl3_accept_~s__state~0); 272443#L135 assume !(8496 == ssl3_accept_~s__state~0); 272441#L138 assume !(8497 == ssl3_accept_~s__state~0); 272439#L141 assume !(8512 == ssl3_accept_~s__state~0); 272437#L144 assume !(8513 == ssl3_accept_~s__state~0); 272435#L147 assume !(8528 == ssl3_accept_~s__state~0); 272433#L150 assume !(8529 == ssl3_accept_~s__state~0); 272431#L153 assume !(8544 == ssl3_accept_~s__state~0); 272429#L156 assume !(8545 == ssl3_accept_~s__state~0); 272427#L159 assume !(8560 == ssl3_accept_~s__state~0); 272425#L162 assume !(8561 == ssl3_accept_~s__state~0); 272423#L165 assume !(8448 == ssl3_accept_~s__state~0); 272421#L168 assume 8576 == ssl3_accept_~s__state~0; 272419#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 273642#L449 assume !(ssl3_accept_~ret~0 <= 0); 273637#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 273638#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273804#L596 ssl3_accept_~skip~0 := 0; 273794#L99-2 assume !false; 273791#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273788#L102 assume !(12292 == ssl3_accept_~s__state~0); 273785#L105 assume !(16384 == ssl3_accept_~s__state~0); 273782#L108 assume !(8192 == ssl3_accept_~s__state~0); 273779#L111 assume !(24576 == ssl3_accept_~s__state~0); 273776#L114 assume !(8195 == ssl3_accept_~s__state~0); 273773#L117 assume !(8480 == ssl3_accept_~s__state~0); 273770#L120 assume !(8481 == ssl3_accept_~s__state~0); 273767#L123 assume !(8482 == ssl3_accept_~s__state~0); 273764#L126 assume !(8464 == ssl3_accept_~s__state~0); 273761#L129 assume !(8465 == ssl3_accept_~s__state~0); 273758#L132 assume 8466 == ssl3_accept_~s__state~0; 273574#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 273746#L274 assume !(0 == ssl3_accept_~blastFlag~0); 273747#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; 273750#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273745#L596 ssl3_accept_~skip~0 := 0; 273740#L99-2 assume !false; 273732#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273728#L102 assume !(12292 == ssl3_accept_~s__state~0); 273722#L105 assume !(16384 == ssl3_accept_~s__state~0); 273717#L108 assume !(8192 == ssl3_accept_~s__state~0); 273711#L111 assume !(24576 == ssl3_accept_~s__state~0); 273706#L114 assume !(8195 == ssl3_accept_~s__state~0); 273700#L117 assume !(8480 == ssl3_accept_~s__state~0); 273695#L120 assume !(8481 == ssl3_accept_~s__state~0); 273688#L123 assume !(8482 == ssl3_accept_~s__state~0); 273684#L126 assume !(8464 == ssl3_accept_~s__state~0); 273683#L129 assume !(8465 == ssl3_accept_~s__state~0); 273631#L132 assume !(8466 == ssl3_accept_~s__state~0); 273569#L135 assume 8496 == ssl3_accept_~s__state~0; 273550#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 273551#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 272814#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 272760#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 270349#L293-2 [2018-11-23 11:40:49,147 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:49,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1377574413, now seen corresponding path program 1 times [2018-11-23 11:40:49,147 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:49,147 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:49,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:49,148 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:49,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:49,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:49,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:49,155 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:49,155 INFO L82 PathProgramCache]: Analyzing trace with hash 738565202, now seen corresponding path program 1 times [2018-11-23 11:40:49,155 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:49,155 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:49,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:49,156 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:49,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:49,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:49,216 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2018-11-23 11:40:49,216 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 11:40:49,216 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 11:40:49,231 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:49,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 11:40:49,249 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 11:40:49,281 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 168 proven. 0 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2018-11-23 11:40:49,297 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 11:40:49,297 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 11:40:49,297 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 11:40:49,298 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 11:40:49,298 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 11:40:49,298 INFO L87 Difference]: Start difference. First operand 10255 states and 12772 transitions. cyclomatic complexity: 2548 Second operand 5 states. [2018-11-23 11:40:49,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 11:40:49,556 INFO L93 Difference]: Finished difference Result 13625 states and 16707 transitions. [2018-11-23 11:40:49,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-23 11:40:49,558 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13625 states and 16707 transitions. [2018-11-23 11:40:49,581 INFO L131 ngComponentsAnalysis]: Automaton has 21 accepting balls. 4222 [2018-11-23 11:40:49,598 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13625 states to 12117 states and 14887 transitions. [2018-11-23 11:40:49,598 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5705 [2018-11-23 11:40:49,601 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5705 [2018-11-23 11:40:49,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12117 states and 14887 transitions. [2018-11-23 11:40:49,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 11:40:49,601 INFO L705 BuchiCegarLoop]: Abstraction has 12117 states and 14887 transitions. [2018-11-23 11:40:49,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12117 states and 14887 transitions. [2018-11-23 11:40:49,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12117 to 11983. [2018-11-23 11:40:49,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11983 states. [2018-11-23 11:40:49,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11983 states to 11983 states and 14740 transitions. [2018-11-23 11:40:49,659 INFO L728 BuchiCegarLoop]: Abstraction has 11983 states and 14740 transitions. [2018-11-23 11:40:49,659 INFO L608 BuchiCegarLoop]: Abstraction has 11983 states and 14740 transitions. [2018-11-23 11:40:49,659 INFO L442 BuchiCegarLoop]: ======== Iteration 35============ [2018-11-23 11:40:49,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11983 states and 14740 transitions. [2018-11-23 11:40:49,676 INFO L131 ngComponentsAnalysis]: Automaton has 21 accepting balls. 4194 [2018-11-23 11:40:49,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 11:40:49,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 11:40:49,677 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, 1, 1, 1] [2018-11-23 11:40:49,677 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, 1] [2018-11-23 11:40:49,677 INFO L794 eck$LassoCheckResult]: Stem: 294288#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; 294289#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 294280#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; 294281#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 294223#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 294350#L99-2 assume !false; 294418#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 294417#L102 assume !(12292 == ssl3_accept_~s__state~0); 294416#L105 assume !(16384 == ssl3_accept_~s__state~0); 294415#L108 assume !(8192 == ssl3_accept_~s__state~0); 294414#L111 assume !(24576 == ssl3_accept_~s__state~0); 294413#L114 assume !(8195 == ssl3_accept_~s__state~0); 294412#L117 assume !(8480 == ssl3_accept_~s__state~0); 294411#L120 assume !(8481 == ssl3_accept_~s__state~0); 294410#L123 assume !(8482 == ssl3_accept_~s__state~0); 294409#L126 assume 8464 == ssl3_accept_~s__state~0; 294408#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 294407#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 294405#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; 294400#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 294399#L596 ssl3_accept_~skip~0 := 0; 294398#L99-2 assume !false; 294397#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 294396#L102 assume !(12292 == ssl3_accept_~s__state~0); 294395#L105 assume !(16384 == ssl3_accept_~s__state~0); 294394#L108 assume !(8192 == ssl3_accept_~s__state~0); 294393#L111 assume !(24576 == ssl3_accept_~s__state~0); 294392#L114 assume !(8195 == ssl3_accept_~s__state~0); 294391#L117 assume !(8480 == ssl3_accept_~s__state~0); 294390#L120 assume !(8481 == ssl3_accept_~s__state~0); 294389#L123 assume !(8482 == ssl3_accept_~s__state~0); 294388#L126 assume !(8464 == ssl3_accept_~s__state~0); 294387#L129 assume !(8465 == ssl3_accept_~s__state~0); 294386#L132 assume !(8466 == ssl3_accept_~s__state~0); 294384#L135 assume 8496 == ssl3_accept_~s__state~0; 294383#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 294382#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 294381#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 294380#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 294378#L293-2 ssl3_accept_~s__init_num~0 := 0; 294373#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 294372#L596 ssl3_accept_~skip~0 := 0; 294371#L99-2 assume !false; 294370#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 294369#L102 assume !(12292 == ssl3_accept_~s__state~0); 294368#L105 assume !(16384 == ssl3_accept_~s__state~0); 294367#L108 assume !(8192 == ssl3_accept_~s__state~0); 294366#L111 assume !(24576 == ssl3_accept_~s__state~0); 294365#L114 assume !(8195 == ssl3_accept_~s__state~0); 294364#L117 assume !(8480 == ssl3_accept_~s__state~0); 294363#L120 assume !(8481 == ssl3_accept_~s__state~0); 294362#L123 assume !(8482 == ssl3_accept_~s__state~0); 294361#L126 assume !(8464 == ssl3_accept_~s__state~0); 294360#L129 assume !(8465 == ssl3_accept_~s__state~0); 294359#L132 assume !(8466 == ssl3_accept_~s__state~0); 294358#L135 assume !(8496 == ssl3_accept_~s__state~0); 294357#L138 assume !(8497 == ssl3_accept_~s__state~0); 294356#L141 assume 8512 == ssl3_accept_~s__state~0; 294355#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 294353#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 294354#L304-2 [2018-11-23 11:40:49,678 INFO L796 eck$LassoCheckResult]: Loop: 294354#L304-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 294984#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 294983#L596 ssl3_accept_~skip~0 := 0; 294982#L99-2 assume !false; 294981#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 294980#L102 assume !(12292 == ssl3_accept_~s__state~0); 294979#L105 assume !(16384 == ssl3_accept_~s__state~0); 294978#L108 assume !(8192 == ssl3_accept_~s__state~0); 294977#L111 assume !(24576 == ssl3_accept_~s__state~0); 294976#L114 assume !(8195 == ssl3_accept_~s__state~0); 294975#L117 assume !(8480 == ssl3_accept_~s__state~0); 294974#L120 assume !(8481 == ssl3_accept_~s__state~0); 294973#L123 assume !(8482 == ssl3_accept_~s__state~0); 294972#L126 assume !(8464 == ssl3_accept_~s__state~0); 294971#L129 assume !(8465 == ssl3_accept_~s__state~0); 294970#L132 assume !(8466 == ssl3_accept_~s__state~0); 294969#L135 assume !(8496 == ssl3_accept_~s__state~0); 294968#L138 assume !(8497 == ssl3_accept_~s__state~0); 294967#L141 assume !(8512 == ssl3_accept_~s__state~0); 294966#L144 assume !(8513 == ssl3_accept_~s__state~0); 294965#L147 assume 8528 == ssl3_accept_~s__state~0; 294964#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 294963#L324 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 294961#L324-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 294955#L354 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 294957#L356 assume !(6 == ssl3_accept_~blastFlag~0); 294953#L356-2 assume !(ssl3_accept_~ret~0 <= 0); 294949#L336-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 294944#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 294943#L596 ssl3_accept_~skip~0 := 0; 294942#L99-2 assume !false; 294941#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 294939#L102 assume !(12292 == ssl3_accept_~s__state~0); 294934#L105 assume !(16384 == ssl3_accept_~s__state~0); 294932#L108 assume !(8192 == ssl3_accept_~s__state~0); 294930#L111 assume !(24576 == ssl3_accept_~s__state~0); 294928#L114 assume !(8195 == ssl3_accept_~s__state~0); 294926#L117 assume !(8480 == ssl3_accept_~s__state~0); 294924#L120 assume !(8481 == ssl3_accept_~s__state~0); 294922#L123 assume !(8482 == ssl3_accept_~s__state~0); 294920#L126 assume !(8464 == ssl3_accept_~s__state~0); 294918#L129 assume !(8465 == ssl3_accept_~s__state~0); 294916#L132 assume !(8466 == ssl3_accept_~s__state~0); 294914#L135 assume !(8496 == ssl3_accept_~s__state~0); 294912#L138 assume !(8497 == ssl3_accept_~s__state~0); 294910#L141 assume !(8512 == ssl3_accept_~s__state~0); 294908#L144 assume !(8513 == ssl3_accept_~s__state~0); 294906#L147 assume !(8528 == ssl3_accept_~s__state~0); 294904#L150 assume !(8529 == ssl3_accept_~s__state~0); 294902#L153 assume 8544 == ssl3_accept_~s__state~0; 294900#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 294898#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 294895#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 294893#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 294890#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 294888#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 294886#L406 assume !(8 == ssl3_accept_~blastFlag~0); 294883#L409 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 294877#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 294876#L596 ssl3_accept_~skip~0 := 0; 294875#L99-2 assume !false; 294874#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 294873#L102 assume !(12292 == ssl3_accept_~s__state~0); 294872#L105 assume !(16384 == ssl3_accept_~s__state~0); 294871#L108 assume !(8192 == ssl3_accept_~s__state~0); 294870#L111 assume !(24576 == ssl3_accept_~s__state~0); 294869#L114 assume !(8195 == ssl3_accept_~s__state~0); 294868#L117 assume !(8480 == ssl3_accept_~s__state~0); 294867#L120 assume !(8481 == ssl3_accept_~s__state~0); 294866#L123 assume !(8482 == ssl3_accept_~s__state~0); 294865#L126 assume !(8464 == ssl3_accept_~s__state~0); 294864#L129 assume !(8465 == ssl3_accept_~s__state~0); 294863#L132 assume !(8466 == ssl3_accept_~s__state~0); 294862#L135 assume !(8496 == ssl3_accept_~s__state~0); 294861#L138 assume !(8497 == ssl3_accept_~s__state~0); 294860#L141 assume !(8512 == ssl3_accept_~s__state~0); 294859#L144 assume !(8513 == ssl3_accept_~s__state~0); 294858#L147 assume !(8528 == ssl3_accept_~s__state~0); 294857#L150 assume !(8529 == ssl3_accept_~s__state~0); 294856#L153 assume !(8544 == ssl3_accept_~s__state~0); 294855#L156 assume !(8545 == ssl3_accept_~s__state~0); 294854#L159 assume !(8560 == ssl3_accept_~s__state~0); 294853#L162 assume !(8561 == ssl3_accept_~s__state~0); 294852#L165 assume 8448 == ssl3_accept_~s__state~0; 294851#L166 assume !(ssl3_accept_~num1~0 > 0); 294846#L435-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 294837#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 294836#L596 ssl3_accept_~skip~0 := 0; 294835#L99-2 assume !false; 294834#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 294833#L102 assume !(12292 == ssl3_accept_~s__state~0); 294832#L105 assume !(16384 == ssl3_accept_~s__state~0); 294831#L108 assume !(8192 == ssl3_accept_~s__state~0); 294830#L111 assume !(24576 == ssl3_accept_~s__state~0); 294829#L114 assume !(8195 == ssl3_accept_~s__state~0); 294828#L117 assume !(8480 == ssl3_accept_~s__state~0); 294827#L120 assume !(8481 == ssl3_accept_~s__state~0); 294826#L123 assume !(8482 == ssl3_accept_~s__state~0); 294825#L126 assume !(8464 == ssl3_accept_~s__state~0); 294824#L129 assume !(8465 == ssl3_accept_~s__state~0); 294823#L132 assume !(8466 == ssl3_accept_~s__state~0); 294822#L135 assume !(8496 == ssl3_accept_~s__state~0); 294821#L138 assume !(8497 == ssl3_accept_~s__state~0); 294820#L141 assume !(8512 == ssl3_accept_~s__state~0); 294819#L144 assume !(8513 == ssl3_accept_~s__state~0); 294818#L147 assume !(8528 == ssl3_accept_~s__state~0); 294817#L150 assume !(8529 == ssl3_accept_~s__state~0); 294816#L153 assume !(8544 == ssl3_accept_~s__state~0); 294815#L156 assume !(8545 == ssl3_accept_~s__state~0); 294814#L159 assume !(8560 == ssl3_accept_~s__state~0); 294813#L162 assume !(8561 == ssl3_accept_~s__state~0); 294812#L165 assume !(8448 == ssl3_accept_~s__state~0); 294811#L168 assume 8576 == ssl3_accept_~s__state~0; 294569#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 294808#L449 assume !(ssl3_accept_~ret~0 <= 0); 294804#L452 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 294805#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 295058#L596 ssl3_accept_~skip~0 := 0; 295057#L99-2 assume !false; 295056#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 295055#L102 assume !(12292 == ssl3_accept_~s__state~0); 295054#L105 assume !(16384 == ssl3_accept_~s__state~0); 295053#L108 assume !(8192 == ssl3_accept_~s__state~0); 295052#L111 assume !(24576 == ssl3_accept_~s__state~0); 295051#L114 assume !(8195 == ssl3_accept_~s__state~0); 295050#L117 assume !(8480 == ssl3_accept_~s__state~0); 295049#L120 assume !(8481 == ssl3_accept_~s__state~0); 295048#L123 assume !(8482 == ssl3_accept_~s__state~0); 295047#L126 assume !(8464 == ssl3_accept_~s__state~0); 295046#L129 assume !(8465 == ssl3_accept_~s__state~0); 295045#L132 assume 8466 == ssl3_accept_~s__state~0; 295044#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 295043#L274 assume !(0 == ssl3_accept_~blastFlag~0); 295041#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; 295036#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 295035#L596 ssl3_accept_~skip~0 := 0; 295034#L99-2 assume !false; 295033#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 295032#L102 assume !(12292 == ssl3_accept_~s__state~0); 295031#L105 assume !(16384 == ssl3_accept_~s__state~0); 295030#L108 assume !(8192 == ssl3_accept_~s__state~0); 295029#L111 assume !(24576 == ssl3_accept_~s__state~0); 295028#L114 assume !(8195 == ssl3_accept_~s__state~0); 295027#L117 assume !(8480 == ssl3_accept_~s__state~0); 295026#L120 assume !(8481 == ssl3_accept_~s__state~0); 295025#L123 assume !(8482 == ssl3_accept_~s__state~0); 295024#L126 assume !(8464 == ssl3_accept_~s__state~0); 295023#L129 assume !(8465 == ssl3_accept_~s__state~0); 295022#L132 assume !(8466 == ssl3_accept_~s__state~0); 295021#L135 assume 8496 == ssl3_accept_~s__state~0; 295020#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 295019#L287 assume !(1 == ssl3_accept_~blastFlag~0); 295017#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 295016#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 295014#L293-2 ssl3_accept_~s__init_num~0 := 0; 295009#L559 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 295008#L596 ssl3_accept_~skip~0 := 0; 295007#L99-2 assume !false; 295006#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 295005#L102 assume !(12292 == ssl3_accept_~s__state~0); 295004#L105 assume !(16384 == ssl3_accept_~s__state~0); 295003#L108 assume !(8192 == ssl3_accept_~s__state~0); 295002#L111 assume !(24576 == ssl3_accept_~s__state~0); 295001#L114 assume !(8195 == ssl3_accept_~s__state~0); 295000#L117 assume !(8480 == ssl3_accept_~s__state~0); 294999#L120 assume !(8481 == ssl3_accept_~s__state~0); 294998#L123 assume !(8482 == ssl3_accept_~s__state~0); 294997#L126 assume !(8464 == ssl3_accept_~s__state~0); 294996#L129 assume !(8465 == ssl3_accept_~s__state~0); 294995#L132 assume !(8466 == ssl3_accept_~s__state~0); 294994#L135 assume !(8496 == ssl3_accept_~s__state~0); 294993#L138 assume !(8497 == ssl3_accept_~s__state~0); 294992#L141 assume 8512 == ssl3_accept_~s__state~0; 294991#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 294990#L304 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 294354#L304-2 [2018-11-23 11:40:49,678 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:49,678 INFO L82 PathProgramCache]: Analyzing trace with hash -1993117114, now seen corresponding path program 1 times [2018-11-23 11:40:49,678 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:49,678 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:49,679 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:49,679 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:49,679 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:49,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:49,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:49,688 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:49,688 INFO L82 PathProgramCache]: Analyzing trace with hash 2085174493, now seen corresponding path program 1 times [2018-11-23 11:40:49,689 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:49,689 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:49,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:49,689 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:49,689 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:49,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:49,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:49,710 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 11:40:49,710 INFO L82 PathProgramCache]: Analyzing trace with hash 966556664, now seen corresponding path program 1 times [2018-11-23 11:40:49,710 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 11:40:49,710 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 11:40:49,711 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:49,711 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 11:40:49,711 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 11:40:49,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:49,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 11:40:50,455 WARN L180 SmtUtils]: Spent 697.00 ms on a formula simplification. DAG size of input: 391 DAG size of output: 148 [2018-11-23 11:40:50,679 WARN L180 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 97 ----- 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); [?] 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_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L629] havoc ~s~0; [L630] havoc ~tmp~1; [L634] ~s~0 := 8464; [L11-L627] ~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-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L629] havoc ~s~0; [L630] havoc ~tmp~1; [L634] ~s~0 := 8464; [L11-L627] ~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-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L629] int s ; [L630] int tmp ; [L634] 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 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] 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 !(6 == ssl3_accept_~blastFlag~0); [?] 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; [?] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(8 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(6 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(8 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume !(8448 == ssl3_accept_~s__state~0); [L168-L573] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(6 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(8 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume !(8448 == ssl3_accept_~s__state~0); [L168-L573] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(6 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(8 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(6 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(8 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L316] s__state = 8528 [L317] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L321] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L323] __cil_tmp57 = (unsigned long )s__options [L324] COND TRUE __cil_tmp57 + 2097152UL [L325] s__s3__tmp__use_rsa_tmp = 1 [L330] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L355] ret = __VERIFIER_nondet_int() [L356] COND FALSE !(blastFlag == 6) [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(blastFlag == 8) [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(ret <= 0) [L452] COND TRUE ret == 2 [L453] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- [2018-11-23 11:40:52,333 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 11:40:52 BoogieIcfgContainer [2018-11-23 11:40:52,333 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 11:40:52,334 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 11:40:52,334 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 11:40:52,334 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 11:40:52,402 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 11:40:39" (3/4) ... [2018-11-23 11:40:52,405 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); [?] 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_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L629] havoc ~s~0; [L630] havoc ~tmp~1; [L634] ~s~0 := 8464; [L11-L627] ~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-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L629] havoc ~s~0; [L630] havoc ~tmp~1; [L634] ~s~0 := 8464; [L11-L627] ~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-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L629] int s ; [L630] int tmp ; [L634] 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 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] 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 !(6 == ssl3_accept_~blastFlag~0); [?] 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; [?] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(8 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(6 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(8 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume !(8448 == ssl3_accept_~s__state~0); [L168-L573] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(6 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(8 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume !(8448 == ssl3_accept_~s__state~0); [L168-L573] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(6 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(8 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(6 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(8 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L316] s__state = 8528 [L317] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L321] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L323] __cil_tmp57 = (unsigned long )s__options [L324] COND TRUE __cil_tmp57 + 2097152UL [L325] s__s3__tmp__use_rsa_tmp = 1 [L330] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L355] ret = __VERIFIER_nondet_int() [L356] COND FALSE !(blastFlag == 6) [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(blastFlag == 8) [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(ret <= 0) [L452] COND TRUE ret == 2 [L453] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- [2018-11-23 11:40:55,536 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_2d9553ed-4fb3-4187-a26a-ebc0251172ca/bin-2019/uautomizer/witness.graphml [2018-11-23 11:40:55,536 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 11:40:55,537 INFO L168 Benchmark]: Toolchain (without parser) took 17026.06 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 665.3 MB). Free memory was 961.9 MB in the beginning and 1.0 GB in the end (delta: -82.5 MB). Peak memory consumption was 582.8 MB. Max. memory is 11.5 GB. [2018-11-23 11:40:55,569 INFO L168 Benchmark]: CDTParser took 0.12 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-23 11:40:55,569 INFO L168 Benchmark]: CACSL2BoogieTranslator took 251.87 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-23 11:40:55,569 INFO L168 Benchmark]: Boogie Procedure Inliner took 70.08 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 139.5 MB). Free memory was 940.5 MB in the beginning and 1.1 GB in the end (delta: -193.5 MB). Peak memory consumption was 14.8 MB. Max. memory is 11.5 GB. [2018-11-23 11:40:55,569 INFO L168 Benchmark]: Boogie Preprocessor took 27.30 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 11:40:55,569 INFO L168 Benchmark]: RCFGBuilder took 462.92 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: 55.7 MB). Peak memory consumption was 55.7 MB. Max. memory is 11.5 GB. [2018-11-23 11:40:55,570 INFO L168 Benchmark]: BuchiAutomizer took 13007.91 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 525.9 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 19.0 MB). Peak memory consumption was 652.1 MB. Max. memory is 11.5 GB. [2018-11-23 11:40:55,570 INFO L168 Benchmark]: Witness Printer took 3202.69 ms. Allocated memory is still 1.7 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 14.9 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. [2018-11-23 11:40:55,571 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12 ms. Allocated memory is still 1.0 GB. Free memory is still 982.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 251.87 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 70.08 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 139.5 MB). Free memory was 940.5 MB in the beginning and 1.1 GB in the end (delta: -193.5 MB). Peak memory consumption was 14.8 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 27.30 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * RCFGBuilder took 462.92 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: 55.7 MB). Peak memory consumption was 55.7 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 13007.91 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 525.9 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 19.0 MB). Peak memory consumption was 652.1 MB. Max. memory is 11.5 GB. * Witness Printer took 3202.69 ms. Allocated memory is still 1.7 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 14.9 MB). Peak memory consumption was 14.9 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 36 terminating modules (34 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 34 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 11983 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 11.3s and 35 iterations. TraceHistogramMax:7. Analysis of lassos took 4.6s. Construction of modules took 3.0s. Büchi inclusion checks took 1.4s. Highest rank in rank-based complementation 3. Minimization of det autom 2. Minimization of nondet autom 34. Automata minimization 1.0s AutomataMinimizationTime, 36 MinimizatonAttempts, 23250 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had 11983 states and ocurred in iteration 34. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 8756 SDtfs, 5847 SDslu, 6619 SDs, 0 SdLazy, 3965 SolverSat, 812 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.0s Time LassoAnalysisResults: nont1 unkn0 SFLI26 SFLT0 conc1 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital29 mio100 ax100 hnf96 lsp39 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 6ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 2 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 208]: 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@52b7fc54=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7417c106=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39ff7e15=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64eda082=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17b754c4=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48b2d299=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a585a9e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@329d9ec1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f25919a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a05a0bf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70505908=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@401566d8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@147f84b1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b3777f7=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64452c15=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ca71a67=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d5f3c2f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15655519=0, __cil_tmp57=-4294967296, 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=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@104a6576=0, tmp___2=0, cb=7, s__s3__tmp__new_cipher__algorithms=-255, tmp___10=0, __cil_tmp56=-255, s__verify_mode=9, tmp___6=0, tmp=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3743b9a1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@288e11a5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@e859fd3=0, s__s3__tmp__reuse_message=6, s__ctx__stats__sess_accept_renegotiate=0, l=-255, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3123357d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@65c2da8=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=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59d608cc=2, got_new_session=1, __cil_tmp61=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@794e02dc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27e850ba=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6350e72c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60af5577=0, s__options=-4294967296, s__cert=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@956a1c6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49550b6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f817fb4=0, Time=5, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@a750f6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@a09fcc3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c5f4823=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72a86c30=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60fd36c4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67dfdf9e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e520b65=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5448c1fa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1162d8f1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54ebbdec=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@494f6ab1=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c5cf060=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@255ba81=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@274f82ed=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c32359d=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@385b0ab9=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15e77802=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@313b55ac=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 304]: 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); [?] 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_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L629] havoc ~s~0; [L630] havoc ~tmp~1; [L634] ~s~0 := 8464; [L11-L627] ~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-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L629] havoc ~s~0; [L630] havoc ~tmp~1; [L634] ~s~0 := 8464; [L11-L627] ~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-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L629] int s ; [L630] int tmp ; [L634] 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 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] 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 !(6 == ssl3_accept_~blastFlag~0); [?] 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; [?] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(8 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(6 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(8 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume !(8448 == ssl3_accept_~s__state~0); [L168-L573] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(6 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(8 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume !(8448 == ssl3_accept_~s__state~0); [L168-L573] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(6 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(8 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(6 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(8 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L316] s__state = 8528 [L317] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L321] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L323] __cil_tmp57 = (unsigned long )s__options [L324] COND TRUE __cil_tmp57 + 2097152UL [L325] s__s3__tmp__use_rsa_tmp = 1 [L330] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L355] ret = __VERIFIER_nondet_int() [L356] COND FALSE !(blastFlag == 6) [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(blastFlag == 8) [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(ret <= 0) [L452] COND TRUE ret == 2 [L453] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- ----- 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); [?] 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_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume 1 == ssl3_accept_~blastFlag~0; [L288] ssl3_accept_~blastFlag~0 := 2; [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret49, main_~s~0, main_~tmp~1; [L629] havoc main_~s~0; [L630] havoc main_~tmp~1; [L634] main_~s~0 := 8464; [L635] ssl3_accept_#in~initial_state := main_~s~0; [L635] havoc ssl3_accept_#res; [L635] 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-L627] 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-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L288] ssl3_accept_~blastFlag~0 := 2; [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L629] havoc ~s~0; [L630] havoc ~tmp~1; [L634] ~s~0 := 8464; [L11-L627] ~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-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L629] havoc ~s~0; [L630] havoc ~tmp~1; [L634] ~s~0 := 8464; [L11-L627] ~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-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND TRUE 1 == ~blastFlag~0 [L288] ~blastFlag~0 := 2; [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L629] int s ; [L630] int tmp ; [L634] 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 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] 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 !(6 == ssl3_accept_~blastFlag~0); [?] 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; [?] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [?] ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(8 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume 8448 == ssl3_accept_~s__state~0; [?] assume !(ssl3_accept_~num1~0 > 0); [?] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume !(8512 == ssl3_accept_~s__state~0); [?] assume !(8513 == ssl3_accept_~s__state~0); [?] assume !(8528 == ssl3_accept_~s__state~0); [?] assume !(8529 == ssl3_accept_~s__state~0); [?] assume !(8544 == ssl3_accept_~s__state~0); [?] assume !(8545 == ssl3_accept_~s__state~0); [?] assume !(8560 == ssl3_accept_~s__state~0); [?] assume !(8561 == ssl3_accept_~s__state~0); [?] assume !(8448 == ssl3_accept_~s__state~0); [?] assume 8576 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume 8466 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume !(8496 == ssl3_accept_~s__state~0); [?] assume !(8497 == ssl3_accept_~s__state~0); [?] assume 8512 == ssl3_accept_~s__state~0; [?] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [?] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(6 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(8 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume !(8448 == ssl3_accept_~s__state~0); [L168-L573] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume 8528 == ssl3_accept_~s__state~0; [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356-L358] assume !(6 == ssl3_accept_~blastFlag~0); [L359-L361] assume !(ssl3_accept_~ret~0 <= 0); [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume 8544 == ssl3_accept_~s__state~0; [L381-L422] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L382-L417] assume !(0 != ssl3_accept_~s__session__peer~0); [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L395-L401] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406-L408] assume !(8 == ssl3_accept_~blastFlag~0); [L409-L411] assume !(ssl3_accept_~ret~0 <= 0); [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume 8448 == ssl3_accept_~s__state~0; [L435-L443] assume !(ssl3_accept_~num1~0 > 0); [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume !(8512 == ssl3_accept_~s__state~0); [L144-L581] assume !(8513 == ssl3_accept_~s__state~0); [L147-L580] assume !(8528 == ssl3_accept_~s__state~0); [L150-L579] assume !(8529 == ssl3_accept_~s__state~0); [L153-L578] assume !(8544 == ssl3_accept_~s__state~0); [L156-L577] assume !(8545 == ssl3_accept_~s__state~0); [L159-L576] assume !(8560 == ssl3_accept_~s__state~0); [L162-L575] assume !(8561 == ssl3_accept_~s__state~0); [L165-L574] assume !(8448 == ssl3_accept_~s__state~0); [L168-L573] assume 8576 == ssl3_accept_~s__state~0; [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449-L451] assume !(ssl3_accept_~ret~0 <= 0); [L452-L461] assume 2 == ssl3_accept_~ret~0; [L453] ssl3_accept_~s__state~0 := 8466; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] 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; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume 8496 == ssl3_accept_~s__state~0; [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287-L289] assume !(1 == ssl3_accept_~blastFlag~0); [L290-L292] assume !(ssl3_accept_~ret~0 <= 0); [L293-L297] assume !(0 != ssl3_accept_~s__hit~0); [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596-L612] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L613] ssl3_accept_~skip~0 := 0; [L99-L614] assume !false; [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102-L595] assume !(12292 == ssl3_accept_~s__state~0); [L105-L594] assume !(16384 == ssl3_accept_~s__state~0); [L108-L593] assume !(8192 == ssl3_accept_~s__state~0); [L111-L592] assume !(24576 == ssl3_accept_~s__state~0); [L114-L591] assume !(8195 == ssl3_accept_~s__state~0); [L117-L590] assume !(8480 == ssl3_accept_~s__state~0); [L120-L589] assume !(8481 == ssl3_accept_~s__state~0); [L123-L588] assume !(8482 == ssl3_accept_~s__state~0); [L126-L587] assume !(8464 == ssl3_accept_~s__state~0); [L129-L586] assume !(8465 == ssl3_accept_~s__state~0); [L132-L585] assume !(8466 == ssl3_accept_~s__state~0); [L135-L584] assume !(8496 == ssl3_accept_~s__state~0); [L138-L583] assume !(8497 == ssl3_accept_~s__state~0); [L141-L582] assume 8512 == ssl3_accept_~s__state~0; [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L305] ssl3_accept_~skip~0 := 1; [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L316] ssl3_accept_~s__state~0 := 8528; [L317] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L321] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L323] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L325] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L355] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36; [L355] havoc ssl3_accept_#t~nondet36; [L356] COND FALSE !(6 == ssl3_accept_~blastFlag~0) [L359] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L376] ssl3_accept_~s__state~0 := 8544; [L377] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L382] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L393] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L404] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L405] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L405] havoc ssl3_accept_#t~nondet37; [L406] COND FALSE !(8 == ssl3_accept_~blastFlag~0) [L409] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L412] ssl3_accept_~s__state~0 := 8448; [L413] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L414] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND TRUE 8448 == ssl3_accept_~s__state~0 [L435] COND FALSE !(ssl3_accept_~num1~0 > 0) [L444] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L168] COND TRUE 8576 == ssl3_accept_~s__state~0 [L448] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39; [L448] havoc ssl3_accept_#t~nondet39; [L449] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L452] COND TRUE 2 == ssl3_accept_~ret~0 [L453] ssl3_accept_~s__state~0 := 8466; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND TRUE 8496 == ssl3_accept_~s__state~0 [L286] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L286] havoc ssl3_accept_#t~nondet34; [L287] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L290] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L296] ssl3_accept_~s__state~0 := 8512; [L298] ssl3_accept_~s__init_num~0 := 0; [L596] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L613] ssl3_accept_~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L102] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L105] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L108] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L111] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L114] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L141] COND TRUE 8512 == ssl3_accept_~s__state~0 [L303] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L305] ssl3_accept_~skip~0 := 1; [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(6 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(8 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L316] ~s__state~0 := 8528; [L317] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L321] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L323] ~__cil_tmp57~0 := ~s__options~0; [L324-L328] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L325] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L330-L375] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L355] ~ret~0 := #t~nondet36; [L355] havoc #t~nondet36; [L356] COND FALSE !(6 == ~blastFlag~0) [L359] COND FALSE !(~ret~0 <= 0) [L376] ~s__state~0 := 8544; [L377] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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 [L381-L422] COND TRUE 0 != 1 + ~s__verify_mode~0 [L382] COND FALSE !(0 != ~s__session__peer~0) [L393] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L394-L415] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L395-L401] COND TRUE 0 != 2 + ~s__verify_mode~0 [L404] ~s__s3__tmp__cert_request~0 := 1; [L405] ~ret~0 := #t~nondet37; [L405] havoc #t~nondet37; [L406] COND FALSE !(8 == ~blastFlag~0) [L409] COND FALSE !(~ret~0 <= 0) [L412] ~s__state~0 := 8448; [L413] ~s__s3__tmp__next_state___0~0 := 8576; [L414] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND TRUE 8448 == ~s__state~0 [L435] COND FALSE !(~num1~0 > 0) [L444] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND FALSE !(8512 == ~s__state~0) [L144] COND FALSE !(8513 == ~s__state~0) [L147] COND FALSE !(8528 == ~s__state~0) [L150] COND FALSE !(8529 == ~s__state~0) [L153] COND FALSE !(8544 == ~s__state~0) [L156] COND FALSE !(8545 == ~s__state~0) [L159] COND FALSE !(8560 == ~s__state~0) [L162] COND FALSE !(8561 == ~s__state~0) [L165] COND FALSE !(8448 == ~s__state~0) [L168] COND TRUE 8576 == ~s__state~0 [L448] ~ret~0 := #t~nondet39; [L448] havoc #t~nondet39; [L449] COND FALSE !(~ret~0 <= 0) [L452] COND TRUE 2 == ~ret~0 [L453] ~s__state~0 := 8466; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] 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; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND TRUE 8496 == ~s__state~0 [L286] ~ret~0 := #t~nondet34; [L286] havoc #t~nondet34; [L287] COND FALSE !(1 == ~blastFlag~0) [L290] COND FALSE !(~ret~0 <= 0) [L293-L297] COND FALSE !(0 != ~s__hit~0) [L296] ~s__state~0 := 8512; [L298] ~s__init_num~0 := 0; [L596] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L613] ~skip~0 := 0; [L99-L614] COND FALSE !(false) [L101] ~state~0 := ~s__state~0; [L102] COND FALSE !(12292 == ~s__state~0) [L105] COND FALSE !(16384 == ~s__state~0) [L108] COND FALSE !(8192 == ~s__state~0) [L111] COND FALSE !(24576 == ~s__state~0) [L114] COND FALSE !(8195 == ~s__state~0) [L117] COND FALSE !(8480 == ~s__state~0) [L120] COND FALSE !(8481 == ~s__state~0) [L123] COND FALSE !(8482 == ~s__state~0) [L126] COND FALSE !(8464 == ~s__state~0) [L129] COND FALSE !(8465 == ~s__state~0) [L132] COND FALSE !(8466 == ~s__state~0) [L135] COND FALSE !(8496 == ~s__state~0) [L138] COND FALSE !(8497 == ~s__state~0) [L141] COND TRUE 8512 == ~s__state~0 [L303] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L304-L314] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L305] ~skip~0 := 1; [L316] s__state = 8528 [L317] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L321] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L323] __cil_tmp57 = (unsigned long )s__options [L324] COND TRUE __cil_tmp57 + 2097152UL [L325] s__s3__tmp__use_rsa_tmp = 1 [L330] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L355] ret = __VERIFIER_nondet_int() [L356] COND FALSE !(blastFlag == 6) [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(blastFlag == 8) [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(ret <= 0) [L452] COND TRUE ret == 2 [L453] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 ----- Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L629] int s ; [L630] int tmp ; [L634] 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 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 Loop: [L316] s__state = 8528 [L317] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L321] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L323] __cil_tmp57 = (unsigned long )s__options [L324] COND TRUE __cil_tmp57 + 2097152UL [L325] s__s3__tmp__use_rsa_tmp = 1 [L330] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L355] ret = __VERIFIER_nondet_int() [L356] COND FALSE !(blastFlag == 6) [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(blastFlag == 8) [L409] COND FALSE !(ret <= 0) [L412] s__state = 8448 [L413] s__s3__tmp__next_state___0 = 8576 [L414] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L435] COND FALSE !(num1 > 0L) [L444] s__state = s__s3__tmp__next_state___0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L448] ret = __VERIFIER_nondet_int() [L449] COND FALSE !(ret <= 0) [L452] COND TRUE ret == 2 [L453] s__state = 8466 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] 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 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L596] COND FALSE !(! s__s3__tmp__reuse_message) [L613] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND TRUE s__state == 8512 [L303] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L304] COND TRUE __cil_tmp56 + 256UL [L305] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...