./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ssh-simplified/s3_srvr_6_false-unreach-call_false-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ssh-simplified/s3_srvr_6_false-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/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 4924f8937ba7fde97eecf4781d9d5fa93db570e9 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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 08:36:08,838 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 08:36:08,839 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 08:36:08,848 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 08:36:08,848 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 08:36:08,849 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 08:36:08,849 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 08:36:08,851 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 08:36:08,852 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 08:36:08,853 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 08:36:08,853 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 08:36:08,854 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 08:36:08,854 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 08:36:08,855 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 08:36:08,856 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 08:36:08,856 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 08:36:08,857 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 08:36:08,858 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 08:36:08,860 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 08:36:08,861 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 08:36:08,862 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 08:36:08,863 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 08:36:08,865 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 08:36:08,865 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 08:36:08,865 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 08:36:08,866 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 08:36:08,867 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 08:36:08,867 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 08:36:08,868 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 08:36:08,869 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 08:36:08,869 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 08:36:08,869 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 08:36:08,870 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 08:36:08,870 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 08:36:08,870 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 08:36:08,871 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 08:36:08,871 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 08:36:08,883 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 08:36:08,884 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 08:36:08,884 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 08:36:08,885 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 08:36:08,885 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 08:36:08,885 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 08:36:08,885 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 08:36:08,885 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 08:36:08,885 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 08:36:08,886 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 08:36:08,886 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 08:36:08,886 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 08:36:08,886 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 08:36:08,886 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 08:36:08,886 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 08:36:08,886 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 08:36:08,886 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 08:36:08,887 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 08:36:08,887 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 08:36:08,887 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 08:36:08,888 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 08:36:08,888 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 08:36:08,888 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 08:36:08,888 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 08:36:08,889 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 08:36:08,889 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 08:36:08,889 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 08:36:08,889 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 08:36:08,889 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 08:36:08,889 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 08:36:08,889 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 08:36:08,890 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 08:36:08,890 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_f951c709-b696-48c2-9c61-56ed0769e799/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 -> 4924f8937ba7fde97eecf4781d9d5fa93db570e9 [2018-11-23 08:36:08,915 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 08:36:08,925 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 08:36:08,928 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 08:36:08,929 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 08:36:08,929 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 08:36:08,930 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/../../sv-benchmarks/c/ssh-simplified/s3_srvr_6_false-unreach-call_false-termination.cil.c [2018-11-23 08:36:08,976 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/data/fb1dc20f3/f8f9cc4d77e042fcb947fb9b4eabe89d/FLAGbfe976206 [2018-11-23 08:36:09,350 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 08:36:09,351 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/sv-benchmarks/c/ssh-simplified/s3_srvr_6_false-unreach-call_false-termination.cil.c [2018-11-23 08:36:09,360 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/data/fb1dc20f3/f8f9cc4d77e042fcb947fb9b4eabe89d/FLAGbfe976206 [2018-11-23 08:36:09,752 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/data/fb1dc20f3/f8f9cc4d77e042fcb947fb9b4eabe89d [2018-11-23 08:36:09,756 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 08:36:09,757 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 08:36:09,757 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 08:36:09,757 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 08:36:09,760 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 08:36:09,760 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 08:36:09" (1/1) ... [2018-11-23 08:36:09,762 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4a16ae76 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:09, skipping insertion in model container [2018-11-23 08:36:09,763 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 08:36:09" (1/1) ... [2018-11-23 08:36:09,770 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 08:36:09,803 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 08:36:09,974 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 08:36:09,977 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 08:36:10,020 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 08:36:10,031 INFO L195 MainTranslator]: Completed translation [2018-11-23 08:36:10,031 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10 WrapperNode [2018-11-23 08:36:10,031 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 08:36:10,031 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 08:36:10,032 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 08:36:10,032 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 08:36:10,079 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (1/1) ... [2018-11-23 08:36:10,088 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (1/1) ... [2018-11-23 08:36:10,118 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 08:36:10,118 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 08:36:10,118 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 08:36:10,118 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 08:36:10,129 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (1/1) ... [2018-11-23 08:36:10,129 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (1/1) ... [2018-11-23 08:36:10,132 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (1/1) ... [2018-11-23 08:36:10,132 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (1/1) ... [2018-11-23 08:36:10,138 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (1/1) ... [2018-11-23 08:36:10,146 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (1/1) ... [2018-11-23 08:36:10,148 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (1/1) ... [2018-11-23 08:36:10,151 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 08:36:10,151 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 08:36:10,151 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 08:36:10,151 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 08:36:10,153 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/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 08:36:10,198 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 08:36:10,199 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 08:36:10,277 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 08:36:10,277 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 08:36:10,733 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 08:36:10,733 INFO L280 CfgBuilder]: Removed 7 assue(true) statements. [2018-11-23 08:36:10,734 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 08:36:10 BoogieIcfgContainer [2018-11-23 08:36:10,734 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 08:36:10,734 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 08:36:10,734 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 08:36:10,736 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 08:36:10,737 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 08:36:10,737 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 08:36:09" (1/3) ... [2018-11-23 08:36:10,738 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4ecbb1f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 08:36:10, skipping insertion in model container [2018-11-23 08:36:10,738 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 08:36:10,738 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 08:36:10" (2/3) ... [2018-11-23 08:36:10,739 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4ecbb1f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 08:36:10, skipping insertion in model container [2018-11-23 08:36:10,739 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 08:36:10,739 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 08:36:10" (3/3) ... [2018-11-23 08:36:10,741 INFO L375 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6_false-unreach-call_false-termination.cil.c [2018-11-23 08:36:10,778 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 08:36:10,779 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 08:36:10,779 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 08:36:10,779 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 08:36:10,779 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 08:36:10,779 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 08:36:10,779 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 08:36:10,779 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 08:36:10,779 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 08:36:10,793 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 157 states. [2018-11-23 08:36:10,815 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2018-11-23 08:36:10,815 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:10,815 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:10,821 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 08:36:10,822 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:10,822 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 08:36:10,822 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 157 states. [2018-11-23 08:36:10,827 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2018-11-23 08:36:10,827 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:10,828 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:10,829 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1] [2018-11-23 08:36:10,829 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:10,834 INFO L794 eck$LassoCheckResult]: Stem: 125#ULTIMATE.startENTRYtrue havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 135#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 131#L82-2true ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 137#L93true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 132#L93-1true assume !(0 == ssl3_accept_~s__cert~0); 108#L102-2true [2018-11-23 08:36:10,834 INFO L796 eck$LassoCheckResult]: Loop: 108#L102-2true assume !false; 29#L103true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80#L105true assume !(12292 == ssl3_accept_~s__state~0); 85#L108true assume !(16384 == ssl3_accept_~s__state~0); 48#L111true assume !(8192 == ssl3_accept_~s__state~0); 30#L114true assume !(24576 == ssl3_accept_~s__state~0); 38#L117true assume !(8195 == ssl3_accept_~s__state~0); 21#L120true assume 8480 == ssl3_accept_~s__state~0; 90#L124true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 75#L262true 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; 81#L606true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8#L643true ssl3_accept_~skip~0 := 0; 108#L102-2true [2018-11-23 08:36:10,837 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:10,838 INFO L82 PathProgramCache]: Analyzing trace with hash 29691061, now seen corresponding path program 1 times [2018-11-23 08:36:10,839 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:10,839 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:10,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:10,873 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:10,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:10,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:10,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:10,917 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:10,917 INFO L82 PathProgramCache]: Analyzing trace with hash -1054192425, now seen corresponding path program 1 times [2018-11-23 08:36:10,917 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:10,917 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:10,918 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:10,918 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:10,918 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:10,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:10,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:10,928 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:10,928 INFO L82 PathProgramCache]: Analyzing trace with hash 467528587, now seen corresponding path program 1 times [2018-11-23 08:36:10,928 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:10,928 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:10,929 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:10,929 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:10,929 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:10,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:10,984 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 08:36:10,986 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:10,986 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 08:36:11,072 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 08:36:11,073 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 08:36:11,073 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 08:36:11,073 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 08:36:11,073 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 08:36:11,074 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 08:36:11,074 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 08:36:11,074 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 08:36:11,074 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 08:36:11,074 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 08:36:11,074 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 08:36:11,088 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 08:36:11,092 INFO 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 08:36:11,097 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 08:36:11,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 08:36:11,101 INFO 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 08:36:11,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 08:36:11,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 08:36:11,172 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 08:36:11,173 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/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 08:36:11,177 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 08:36:11,177 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 08:36:11,183 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 08:36:11,183 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_f951c709-b696-48c2-9c61-56ed0769e799/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 08:36:11,207 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 08:36:11,207 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/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 08:36:11,226 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 08:36:11,226 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 08:36:11,232 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 08:36:11,246 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 08:36:11,246 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 08:36:11,246 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 08:36:11,246 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 08:36:11,246 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 08:36:11,247 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 08:36:11,247 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 08:36:11,247 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 08:36:11,247 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6_false-unreach-call_false-termination.cil.c_Iteration1_Loop [2018-11-23 08:36:11,247 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 08:36:11,247 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 08:36:11,248 INFO 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 08:36:11,250 INFO 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 08:36:11,255 INFO 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 08:36:11,257 INFO 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 08:36:11,259 INFO 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 08:36:11,262 INFO 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 08:36:11,265 INFO 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 08:36:11,328 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 08:36:11,331 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 08:36:11,332 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 08:36:11,334 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 08:36:11,334 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 08:36:11,334 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 08:36:11,335 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 08:36:11,335 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 08:36:11,336 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 08:36:11,337 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 08:36:11,339 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 08:36:11,340 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 08:36:11,340 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 08:36:11,340 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 08:36:11,341 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 08:36:11,341 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 08:36:11,341 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 08:36:11,342 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 08:36:11,342 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 08:36:11,349 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 08:36:11,354 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 08:36:11,355 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 08:36:11,356 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 08:36:11,357 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 08:36:11,357 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 08:36:11,357 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 08:36:11,358 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 08:36:11,372 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:11,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:11,388 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 08:36:11,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:11,398 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 08:36:11,426 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 08:36:11,436 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 08:36:11,438 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 157 states. Second operand 5 states. [2018-11-23 08:36:11,965 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 157 states.. Second operand 5 states. Result 875 states and 1498 transitions. Complement of second has 10 states. [2018-11-23 08:36:11,966 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 08:36:11,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 08:36:11,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 643 transitions. [2018-11-23 08:36:11,969 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 643 transitions. Stem has 5 letters. Loop has 12 letters. [2018-11-23 08:36:11,970 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 08:36:11,970 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 643 transitions. Stem has 17 letters. Loop has 12 letters. [2018-11-23 08:36:11,971 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 08:36:11,971 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 643 transitions. Stem has 5 letters. Loop has 24 letters. [2018-11-23 08:36:11,971 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 08:36:11,972 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 875 states and 1498 transitions. [2018-11-23 08:36:11,981 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2018-11-23 08:36:11,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 875 states to 727 states and 1155 transitions. [2018-11-23 08:36:11,990 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 408 [2018-11-23 08:36:11,991 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 419 [2018-11-23 08:36:11,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 727 states and 1155 transitions. [2018-11-23 08:36:11,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:11,992 INFO L705 BuchiCegarLoop]: Abstraction has 727 states and 1155 transitions. [2018-11-23 08:36:12,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 727 states and 1155 transitions. [2018-11-23 08:36:12,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 727 to 503. [2018-11-23 08:36:12,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 503 states. [2018-11-23 08:36:12,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 793 transitions. [2018-11-23 08:36:12,024 INFO L728 BuchiCegarLoop]: Abstraction has 503 states and 793 transitions. [2018-11-23 08:36:12,026 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:12,026 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:12,027 INFO L87 Difference]: Start difference. First operand 503 states and 793 transitions. Second operand 3 states. [2018-11-23 08:36:12,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:12,104 INFO L93 Difference]: Finished difference Result 555 states and 874 transitions. [2018-11-23 08:36:12,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:12,105 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 874 transitions. [2018-11-23 08:36:12,108 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2018-11-23 08:36:12,111 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 874 transitions. [2018-11-23 08:36:12,112 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 341 [2018-11-23 08:36:12,112 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 341 [2018-11-23 08:36:12,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 874 transitions. [2018-11-23 08:36:12,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:12,113 INFO L705 BuchiCegarLoop]: Abstraction has 555 states and 874 transitions. [2018-11-23 08:36:12,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 874 transitions. [2018-11-23 08:36:12,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 535. [2018-11-23 08:36:12,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 535 states. [2018-11-23 08:36:12,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 848 transitions. [2018-11-23 08:36:12,129 INFO L728 BuchiCegarLoop]: Abstraction has 535 states and 848 transitions. [2018-11-23 08:36:12,129 INFO L608 BuchiCegarLoop]: Abstraction has 535 states and 848 transitions. [2018-11-23 08:36:12,129 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 08:36:12,129 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 535 states and 848 transitions. [2018-11-23 08:36:12,132 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 273 [2018-11-23 08:36:12,132 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:12,132 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:12,133 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 08:36:12,133 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 08:36:12,133 INFO L794 eck$LassoCheckResult]: Stem: 2452#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2453#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2446#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 2460#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2368#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 2461#L102-2 assume !false; 2253#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2254#L105 assume !(12292 == ssl3_accept_~s__state~0); 2369#L108 assume !(16384 == ssl3_accept_~s__state~0); 2304#L111 assume !(8192 == ssl3_accept_~s__state~0); 2257#L114 assume !(24576 == ssl3_accept_~s__state~0); 2258#L117 assume !(8195 == ssl3_accept_~s__state~0); 2284#L120 assume !(8480 == ssl3_accept_~s__state~0); 2624#L123 assume !(8481 == ssl3_accept_~s__state~0); 2623#L126 assume !(8482 == ssl3_accept_~s__state~0); 2622#L129 assume 8464 == ssl3_accept_~s__state~0; 2263#L136 [2018-11-23 08:36:12,134 INFO L796 eck$LassoCheckResult]: Loop: 2263#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 2220#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2221#L277-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; 2184#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2704#L643 ssl3_accept_~skip~0 := 0; 2703#L102-2 assume !false; 2702#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2701#L105 assume !(12292 == ssl3_accept_~s__state~0); 2700#L108 assume !(16384 == ssl3_accept_~s__state~0); 2699#L111 assume !(8192 == ssl3_accept_~s__state~0); 2698#L114 assume !(24576 == ssl3_accept_~s__state~0); 2697#L117 assume !(8195 == ssl3_accept_~s__state~0); 2627#L120 assume !(8480 == ssl3_accept_~s__state~0); 2626#L123 assume !(8481 == ssl3_accept_~s__state~0); 2491#L126 assume !(8482 == ssl3_accept_~s__state~0); 2492#L129 assume 8464 == ssl3_accept_~s__state~0; 2263#L136 [2018-11-23 08:36:12,134 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,134 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 1 times [2018-11-23 08:36:12,134 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,134 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,135 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,135 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:12,135 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:12,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:12,154 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,154 INFO L82 PathProgramCache]: Analyzing trace with hash -636149279, now seen corresponding path program 1 times [2018-11-23 08:36:12,154 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,154 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,155 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,155 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:12,155 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:12,170 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 08:36:12,170 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:12,170 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 08:36:12,170 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:12,171 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:12,171 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:12,171 INFO L87 Difference]: Start difference. First operand 535 states and 848 transitions. cyclomatic complexity: 316 Second operand 3 states. [2018-11-23 08:36:12,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:12,326 INFO L93 Difference]: Finished difference Result 645 states and 1026 transitions. [2018-11-23 08:36:12,326 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:12,327 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 645 states and 1026 transitions. [2018-11-23 08:36:12,330 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2018-11-23 08:36:12,332 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 645 states to 645 states and 1026 transitions. [2018-11-23 08:36:12,332 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2018-11-23 08:36:12,333 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 405 [2018-11-23 08:36:12,333 INFO L73 IsDeterministic]: Start isDeterministic. Operand 645 states and 1026 transitions. [2018-11-23 08:36:12,333 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:12,333 INFO L705 BuchiCegarLoop]: Abstraction has 645 states and 1026 transitions. [2018-11-23 08:36:12,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states and 1026 transitions. [2018-11-23 08:36:12,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 569. [2018-11-23 08:36:12,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 569 states. [2018-11-23 08:36:12,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 898 transitions. [2018-11-23 08:36:12,341 INFO L728 BuchiCegarLoop]: Abstraction has 569 states and 898 transitions. [2018-11-23 08:36:12,341 INFO L608 BuchiCegarLoop]: Abstraction has 569 states and 898 transitions. [2018-11-23 08:36:12,341 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 08:36:12,342 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 569 states and 898 transitions. [2018-11-23 08:36:12,344 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2018-11-23 08:36:12,345 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:12,345 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:12,346 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 08:36:12,346 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 08:36:12,346 INFO L794 eck$LassoCheckResult]: Stem: 3620#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3621#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3615#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 3628#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3545#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 3629#L102-2 assume !false; 3722#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3811#L105 assume !(12292 == ssl3_accept_~s__state~0); 3810#L108 assume !(16384 == ssl3_accept_~s__state~0); 3809#L111 assume !(8192 == ssl3_accept_~s__state~0); 3808#L114 assume !(24576 == ssl3_accept_~s__state~0); 3807#L117 assume !(8195 == ssl3_accept_~s__state~0); 3806#L120 assume !(8480 == ssl3_accept_~s__state~0); 3805#L123 assume !(8481 == ssl3_accept_~s__state~0); 3803#L126 assume !(8482 == ssl3_accept_~s__state~0); 3804#L129 assume 8464 == ssl3_accept_~s__state~0; 3450#L136 [2018-11-23 08:36:12,346 INFO L796 eck$LassoCheckResult]: Loop: 3450#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 3407#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3408#L277-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; 3370#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3383#L643 ssl3_accept_~skip~0 := 0; 3384#L102-2 assume !false; 3439#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3440#L105 assume 12292 == ssl3_accept_~s__state~0; 3466#L106 ssl3_accept_~s__new_session~0 := 1; 3444#L214 ssl3_accept_~s__server~0 := 1; 3387#L219 assume 0 != ssl3_accept_~cb~0; 3388#L219-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3435#L224 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3516#L229 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3519#L229-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3561#L246 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 3576#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3752#L643 ssl3_accept_~skip~0 := 0; 3750#L102-2 assume !false; 3749#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3748#L105 assume !(12292 == ssl3_accept_~s__state~0); 3671#L108 assume !(16384 == ssl3_accept_~s__state~0); 3670#L111 assume !(8192 == ssl3_accept_~s__state~0); 3669#L114 assume !(24576 == ssl3_accept_~s__state~0); 3668#L117 assume !(8195 == ssl3_accept_~s__state~0); 3663#L120 assume !(8480 == ssl3_accept_~s__state~0); 3661#L123 assume !(8481 == ssl3_accept_~s__state~0); 3662#L126 assume !(8482 == ssl3_accept_~s__state~0); 3672#L129 assume 8464 == ssl3_accept_~s__state~0; 3450#L136 [2018-11-23 08:36:12,347 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,347 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 2 times [2018-11-23 08:36:12,347 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,347 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,348 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:12,348 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:12,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:12,360 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,360 INFO L82 PathProgramCache]: Analyzing trace with hash -1967076618, now seen corresponding path program 1 times [2018-11-23 08:36:12,360 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,360 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,361 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,361 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:12,361 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:12,375 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 08:36:12,375 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:12,375 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:12,375 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:12,375 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:12,375 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:12,375 INFO L87 Difference]: Start difference. First operand 569 states and 898 transitions. cyclomatic complexity: 332 Second operand 3 states. [2018-11-23 08:36:12,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:12,474 INFO L93 Difference]: Finished difference Result 694 states and 1009 transitions. [2018-11-23 08:36:12,474 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:12,474 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 694 states and 1009 transitions. [2018-11-23 08:36:12,477 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 383 [2018-11-23 08:36:12,480 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 694 states to 621 states and 929 transitions. [2018-11-23 08:36:12,480 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 433 [2018-11-23 08:36:12,481 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 444 [2018-11-23 08:36:12,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 621 states and 929 transitions. [2018-11-23 08:36:12,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:12,482 INFO L705 BuchiCegarLoop]: Abstraction has 621 states and 929 transitions. [2018-11-23 08:36:12,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states and 929 transitions. [2018-11-23 08:36:12,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 578. [2018-11-23 08:36:12,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 578 states. [2018-11-23 08:36:12,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 878 transitions. [2018-11-23 08:36:12,492 INFO L728 BuchiCegarLoop]: Abstraction has 578 states and 878 transitions. [2018-11-23 08:36:12,492 INFO L608 BuchiCegarLoop]: Abstraction has 578 states and 878 transitions. [2018-11-23 08:36:12,492 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 08:36:12,493 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 878 transitions. [2018-11-23 08:36:12,495 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2018-11-23 08:36:12,495 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:12,495 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:12,495 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:12,496 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:12,496 INFO L794 eck$LassoCheckResult]: Stem: 4900#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4901#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4894#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 4909#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4818#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 4910#L102-2 assume !false; 5058#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5180#L105 assume !(12292 == ssl3_accept_~s__state~0); 5179#L108 assume !(16384 == ssl3_accept_~s__state~0); 5178#L111 assume 8192 == ssl3_accept_~s__state~0; 4960#L214 [2018-11-23 08:36:12,496 INFO L796 eck$LassoCheckResult]: Loop: 4960#L214 ssl3_accept_~s__server~0 := 1; 5172#L219 assume 0 != ssl3_accept_~cb~0; 5171#L219-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5170#L224 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5167#L229 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5165#L229-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5019#L246 assume 12292 != ssl3_accept_~s__state~0; 4939#L247 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 4661#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5073#L643 ssl3_accept_~skip~0 := 0; 5071#L102-2 assume !false; 5068#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5062#L105 assume !(12292 == ssl3_accept_~s__state~0); 5059#L108 assume !(16384 == ssl3_accept_~s__state~0); 5056#L111 assume 8192 == ssl3_accept_~s__state~0; 4960#L214 [2018-11-23 08:36:12,496 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,496 INFO L82 PathProgramCache]: Analyzing trace with hash 49276384, now seen corresponding path program 1 times [2018-11-23 08:36:12,496 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,496 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,497 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:12,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:12,512 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 08:36:12,513 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:12,513 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 08:36:12,513 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 08:36:12,513 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,513 INFO L82 PathProgramCache]: Analyzing trace with hash 363315167, now seen corresponding path program 1 times [2018-11-23 08:36:12,513 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,513 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,514 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:12,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:12,535 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 08:36:12,535 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:12,535 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 08:36:12,535 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:12,535 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:12,535 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:12,536 INFO L87 Difference]: Start difference. First operand 578 states and 878 transitions. cyclomatic complexity: 303 Second operand 3 states. [2018-11-23 08:36:12,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:12,598 INFO L93 Difference]: Finished difference Result 588 states and 886 transitions. [2018-11-23 08:36:12,598 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:12,598 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 886 transitions. [2018-11-23 08:36:12,600 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2018-11-23 08:36:12,601 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 588 states and 886 transitions. [2018-11-23 08:36:12,602 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2018-11-23 08:36:12,602 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2018-11-23 08:36:12,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 886 transitions. [2018-11-23 08:36:12,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:12,602 INFO L705 BuchiCegarLoop]: Abstraction has 588 states and 886 transitions. [2018-11-23 08:36:12,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 886 transitions. [2018-11-23 08:36:12,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 578. [2018-11-23 08:36:12,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 578 states. [2018-11-23 08:36:12,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 874 transitions. [2018-11-23 08:36:12,608 INFO L728 BuchiCegarLoop]: Abstraction has 578 states and 874 transitions. [2018-11-23 08:36:12,608 INFO L608 BuchiCegarLoop]: Abstraction has 578 states and 874 transitions. [2018-11-23 08:36:12,608 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 08:36:12,608 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 874 transitions. [2018-11-23 08:36:12,610 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2018-11-23 08:36:12,610 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:12,610 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:12,610 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:12,610 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 08:36:12,611 INFO L794 eck$LassoCheckResult]: Stem: 6064#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6065#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6061#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 6074#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5989#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 6075#L102-2 assume !false; 6272#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6270#L105 assume !(12292 == ssl3_accept_~s__state~0); 6268#L108 assume !(16384 == ssl3_accept_~s__state~0); 6266#L111 assume !(8192 == ssl3_accept_~s__state~0); 6264#L114 assume !(24576 == ssl3_accept_~s__state~0); 6262#L117 assume 8195 == ssl3_accept_~s__state~0; 6099#L214 [2018-11-23 08:36:12,611 INFO L796 eck$LassoCheckResult]: Loop: 6099#L214 ssl3_accept_~s__server~0 := 1; 5829#L219 assume 0 != ssl3_accept_~cb~0; 5830#L219-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5869#L224 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5955#L229 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5962#L229-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5965#L246 assume 12292 != ssl3_accept_~s__state~0; 5966#L247 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post31 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post31;havoc ssl3_accept_#t~post31; 5835#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6273#L643 ssl3_accept_~skip~0 := 0; 6271#L102-2 assume !false; 6269#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6267#L105 assume !(12292 == ssl3_accept_~s__state~0); 6265#L108 assume !(16384 == ssl3_accept_~s__state~0); 6263#L111 assume !(8192 == ssl3_accept_~s__state~0); 6261#L114 assume !(24576 == ssl3_accept_~s__state~0); 6259#L117 assume 8195 == ssl3_accept_~s__state~0; 6099#L214 [2018-11-23 08:36:12,611 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,611 INFO L82 PathProgramCache]: Analyzing trace with hash 109968837, now seen corresponding path program 1 times [2018-11-23 08:36:12,611 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,611 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,612 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,612 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:12,612 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:12,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 08:36:12,633 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:12,633 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 08:36:12,633 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 08:36:12,633 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,633 INFO L82 PathProgramCache]: Analyzing trace with hash 1253528580, now seen corresponding path program 1 times [2018-11-23 08:36:12,634 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,634 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,634 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:12,635 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:12,649 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 08:36:12,650 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:12,650 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 08:36:12,650 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:12,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:12,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:12,650 INFO L87 Difference]: Start difference. First operand 578 states and 874 transitions. cyclomatic complexity: 299 Second operand 3 states. [2018-11-23 08:36:12,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:12,743 INFO L93 Difference]: Finished difference Result 588 states and 882 transitions. [2018-11-23 08:36:12,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:12,744 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 882 transitions. [2018-11-23 08:36:12,747 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2018-11-23 08:36:12,750 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 588 states and 882 transitions. [2018-11-23 08:36:12,750 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2018-11-23 08:36:12,750 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2018-11-23 08:36:12,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 882 transitions. [2018-11-23 08:36:12,751 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:12,751 INFO L705 BuchiCegarLoop]: Abstraction has 588 states and 882 transitions. [2018-11-23 08:36:12,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 882 transitions. [2018-11-23 08:36:12,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 578. [2018-11-23 08:36:12,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 578 states. [2018-11-23 08:36:12,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 870 transitions. [2018-11-23 08:36:12,759 INFO L728 BuchiCegarLoop]: Abstraction has 578 states and 870 transitions. [2018-11-23 08:36:12,760 INFO L608 BuchiCegarLoop]: Abstraction has 578 states and 870 transitions. [2018-11-23 08:36:12,760 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 08:36:12,760 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 870 transitions. [2018-11-23 08:36:12,763 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2018-11-23 08:36:12,763 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:12,763 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:12,764 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 08:36:12,764 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:12,764 INFO L794 eck$LassoCheckResult]: Stem: 7239#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7240#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7234#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 7249#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7162#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 7250#L102-2 assume !false; 7436#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7434#L105 assume !(12292 == ssl3_accept_~s__state~0); 7432#L108 assume !(16384 == ssl3_accept_~s__state~0); 7430#L111 assume !(8192 == ssl3_accept_~s__state~0); 7428#L114 assume !(24576 == ssl3_accept_~s__state~0); 7426#L117 assume !(8195 == ssl3_accept_~s__state~0); 7424#L120 assume !(8480 == ssl3_accept_~s__state~0); 7421#L123 assume !(8481 == ssl3_accept_~s__state~0); 7419#L126 assume !(8482 == ssl3_accept_~s__state~0); 7417#L129 assume 8464 == ssl3_accept_~s__state~0; 7062#L136 [2018-11-23 08:36:12,764 INFO L796 eck$LassoCheckResult]: Loop: 7062#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 7022#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7023#L277-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; 7272#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7498#L643 ssl3_accept_~skip~0 := 0; 7497#L102-2 assume !false; 7496#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7495#L105 assume !(12292 == ssl3_accept_~s__state~0); 7173#L108 assume !(16384 == ssl3_accept_~s__state~0); 7174#L111 assume !(8192 == ssl3_accept_~s__state~0); 7057#L114 assume !(24576 == ssl3_accept_~s__state~0); 7058#L117 assume !(8195 == ssl3_accept_~s__state~0); 7032#L120 assume !(8480 == ssl3_accept_~s__state~0); 7033#L123 assume !(8481 == ssl3_accept_~s__state~0); 7252#L126 assume !(8482 == ssl3_accept_~s__state~0); 7253#L129 assume !(8464 == ssl3_accept_~s__state~0); 7245#L132 assume !(8465 == ssl3_accept_~s__state~0); 7186#L135 assume !(8466 == ssl3_accept_~s__state~0); 7187#L138 assume 8496 == ssl3_accept_~s__state~0; 7038#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 7039#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7128#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 7010#L296 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7006#L296-2 ssl3_accept_~s__init_num~0 := 0; 6985#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6998#L643 ssl3_accept_~skip~0 := 0; 6999#L102-2 assume !false; 7053#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7054#L105 assume 12292 == ssl3_accept_~s__state~0; 7078#L106 ssl3_accept_~s__new_session~0 := 1; 7079#L214 ssl3_accept_~s__server~0 := 1; 7491#L219 assume 0 != ssl3_accept_~cb~0; 7490#L219-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7488#L224 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7485#L229 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7482#L229-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7478#L246 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 7476#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7470#L643 ssl3_accept_~skip~0 := 0; 7464#L102-2 assume !false; 7462#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7460#L105 assume !(12292 == ssl3_accept_~s__state~0); 7458#L108 assume !(16384 == ssl3_accept_~s__state~0); 7456#L111 assume !(8192 == ssl3_accept_~s__state~0); 7454#L114 assume !(24576 == ssl3_accept_~s__state~0); 7452#L117 assume !(8195 == ssl3_accept_~s__state~0); 7422#L120 assume !(8480 == ssl3_accept_~s__state~0); 7420#L123 assume !(8481 == ssl3_accept_~s__state~0); 7418#L126 assume !(8482 == ssl3_accept_~s__state~0); 7416#L129 assume 8464 == ssl3_accept_~s__state~0; 7062#L136 [2018-11-23 08:36:12,765 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,765 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 3 times [2018-11-23 08:36:12,765 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,765 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,765 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:12,766 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:12,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:12,782 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,782 INFO L82 PathProgramCache]: Analyzing trace with hash -1186633433, now seen corresponding path program 1 times [2018-11-23 08:36:12,782 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,782 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,783 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,783 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:12,783 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:12,811 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 08:36:12,811 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:12,811 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:12,811 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:12,811 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:12,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:12,812 INFO L87 Difference]: Start difference. First operand 578 states and 870 transitions. cyclomatic complexity: 295 Second operand 3 states. [2018-11-23 08:36:12,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:12,951 INFO L93 Difference]: Finished difference Result 727 states and 1098 transitions. [2018-11-23 08:36:12,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:12,952 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 727 states and 1098 transitions. [2018-11-23 08:36:12,955 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 469 [2018-11-23 08:36:12,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 727 states to 720 states and 1091 transitions. [2018-11-23 08:36:12,959 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 500 [2018-11-23 08:36:12,959 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 500 [2018-11-23 08:36:12,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 720 states and 1091 transitions. [2018-11-23 08:36:12,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:12,959 INFO L705 BuchiCegarLoop]: Abstraction has 720 states and 1091 transitions. [2018-11-23 08:36:12,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 720 states and 1091 transitions. [2018-11-23 08:36:12,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 720 to 698. [2018-11-23 08:36:12,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 698 states. [2018-11-23 08:36:12,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 698 states to 698 states and 1057 transitions. [2018-11-23 08:36:12,968 INFO L728 BuchiCegarLoop]: Abstraction has 698 states and 1057 transitions. [2018-11-23 08:36:12,969 INFO L608 BuchiCegarLoop]: Abstraction has 698 states and 1057 transitions. [2018-11-23 08:36:12,969 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 08:36:12,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 698 states and 1057 transitions. [2018-11-23 08:36:12,971 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 454 [2018-11-23 08:36:12,971 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:12,971 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:12,972 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 08:36:12,972 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 08:36:12,972 INFO L794 eck$LassoCheckResult]: Stem: 8554#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8555#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8549#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 8562#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8476#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 8563#L102-2 assume !false; 8960#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8973#L105 assume !(12292 == ssl3_accept_~s__state~0); 8972#L108 assume !(16384 == ssl3_accept_~s__state~0); 8971#L111 assume !(8192 == ssl3_accept_~s__state~0); 8970#L114 assume !(24576 == ssl3_accept_~s__state~0); 8969#L117 assume !(8195 == ssl3_accept_~s__state~0); 8930#L120 assume !(8480 == ssl3_accept_~s__state~0); 8922#L123 assume !(8481 == ssl3_accept_~s__state~0); 8921#L126 assume !(8482 == ssl3_accept_~s__state~0); 8691#L129 assume 8464 == ssl3_accept_~s__state~0; 8374#L136 [2018-11-23 08:36:12,972 INFO L796 eck$LassoCheckResult]: Loop: 8374#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 8333#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8334#L277-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; 8590#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8963#L643 ssl3_accept_~skip~0 := 0; 8962#L102-2 assume !false; 8961#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8959#L105 assume !(12292 == ssl3_accept_~s__state~0); 8958#L108 assume !(16384 == ssl3_accept_~s__state~0); 8957#L111 assume !(8192 == ssl3_accept_~s__state~0); 8956#L114 assume !(24576 == ssl3_accept_~s__state~0); 8955#L117 assume !(8195 == ssl3_accept_~s__state~0); 8953#L120 assume !(8480 == ssl3_accept_~s__state~0); 8952#L123 assume !(8481 == ssl3_accept_~s__state~0); 8951#L126 assume !(8482 == ssl3_accept_~s__state~0); 8950#L129 assume !(8464 == ssl3_accept_~s__state~0); 8558#L132 assume !(8465 == ssl3_accept_~s__state~0); 8498#L135 assume !(8466 == ssl3_accept_~s__state~0); 8499#L138 assume 8496 == ssl3_accept_~s__state~0; 8349#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 8350#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8441#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 8321#L296 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8317#L296-2 ssl3_accept_~s__init_num~0 := 0; 8302#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8309#L643 ssl3_accept_~skip~0 := 0; 8310#L102-2 assume !false; 8365#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8366#L105 assume !(12292 == ssl3_accept_~s__state~0); 8477#L108 assume !(16384 == ssl3_accept_~s__state~0); 8411#L111 assume !(8192 == ssl3_accept_~s__state~0); 8369#L114 assume !(24576 == ssl3_accept_~s__state~0); 8370#L117 assume !(8195 == ssl3_accept_~s__state~0); 8343#L120 assume !(8480 == ssl3_accept_~s__state~0); 8344#L123 assume !(8481 == ssl3_accept_~s__state~0); 8565#L126 assume !(8482 == ssl3_accept_~s__state~0); 8566#L129 assume !(8464 == ssl3_accept_~s__state~0); 8570#L132 assume !(8465 == ssl3_accept_~s__state~0); 8926#L135 assume !(8466 == ssl3_accept_~s__state~0); 8923#L138 assume !(8496 == ssl3_accept_~s__state~0); 8727#L141 assume !(8497 == ssl3_accept_~s__state~0); 8728#L144 assume !(8512 == ssl3_accept_~s__state~0); 8852#L147 assume !(8513 == ssl3_accept_~s__state~0); 8851#L150 assume !(8528 == ssl3_accept_~s__state~0); 8845#L153 assume !(8529 == ssl3_accept_~s__state~0); 8797#L156 assume !(8544 == ssl3_accept_~s__state~0); 8781#L159 assume !(8545 == ssl3_accept_~s__state~0); 8780#L162 assume 8560 == ssl3_accept_~s__state~0; 8421#L166 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 8422#L430 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; 8319#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8944#L643 ssl3_accept_~skip~0 := 0; 8943#L102-2 assume !false; 8942#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8940#L105 assume !(12292 == ssl3_accept_~s__state~0); 8939#L108 assume !(16384 == ssl3_accept_~s__state~0); 8938#L111 assume !(8192 == ssl3_accept_~s__state~0); 8933#L114 assume !(24576 == ssl3_accept_~s__state~0); 8909#L117 assume !(8195 == ssl3_accept_~s__state~0); 8709#L120 assume !(8480 == ssl3_accept_~s__state~0); 8600#L123 assume !(8481 == ssl3_accept_~s__state~0); 8601#L126 assume !(8482 == ssl3_accept_~s__state~0); 8609#L129 assume 8464 == ssl3_accept_~s__state~0; 8374#L136 [2018-11-23 08:36:12,972 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,973 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 4 times [2018-11-23 08:36:12,973 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,973 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,973 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,973 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:12,974 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:12,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:12,983 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:12,983 INFO L82 PathProgramCache]: Analyzing trace with hash -1044357257, now seen corresponding path program 1 times [2018-11-23 08:36:12,983 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:12,983 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:12,983 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,984 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:12,984 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:12,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:13,007 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 08:36:13,007 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:13,007 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:13,007 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:13,008 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:13,008 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:13,008 INFO L87 Difference]: Start difference. First operand 698 states and 1057 transitions. cyclomatic complexity: 362 Second operand 3 states. [2018-11-23 08:36:13,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:13,136 INFO L93 Difference]: Finished difference Result 834 states and 1167 transitions. [2018-11-23 08:36:13,137 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:13,137 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 834 states and 1167 transitions. [2018-11-23 08:36:13,140 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 549 [2018-11-23 08:36:13,143 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 834 states to 834 states and 1167 transitions. [2018-11-23 08:36:13,144 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 580 [2018-11-23 08:36:13,144 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 580 [2018-11-23 08:36:13,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 834 states and 1167 transitions. [2018-11-23 08:36:13,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:13,145 INFO L705 BuchiCegarLoop]: Abstraction has 834 states and 1167 transitions. [2018-11-23 08:36:13,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states and 1167 transitions. [2018-11-23 08:36:13,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 826. [2018-11-23 08:36:13,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 826 states. [2018-11-23 08:36:13,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 1156 transitions. [2018-11-23 08:36:13,156 INFO L728 BuchiCegarLoop]: Abstraction has 826 states and 1156 transitions. [2018-11-23 08:36:13,156 INFO L608 BuchiCegarLoop]: Abstraction has 826 states and 1156 transitions. [2018-11-23 08:36:13,156 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 08:36:13,156 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 826 states and 1156 transitions. [2018-11-23 08:36:13,158 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 542 [2018-11-23 08:36:13,158 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:13,158 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:13,159 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 08:36:13,159 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 08:36:13,159 INFO L794 eck$LassoCheckResult]: Stem: 10093#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10094#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10090#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 10105#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10011#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 10106#L102-2 assume !false; 9903#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9904#L105 assume !(12292 == ssl3_accept_~s__state~0); 10636#L108 assume !(16384 == ssl3_accept_~s__state~0); 10635#L111 assume !(8192 == ssl3_accept_~s__state~0); 10634#L114 assume !(24576 == ssl3_accept_~s__state~0); 10633#L117 assume !(8195 == ssl3_accept_~s__state~0); 10632#L120 assume !(8480 == ssl3_accept_~s__state~0); 10630#L123 assume !(8481 == ssl3_accept_~s__state~0); 10522#L126 assume !(8482 == ssl3_accept_~s__state~0); 10199#L129 assume 8464 == ssl3_accept_~s__state~0; 9912#L136 [2018-11-23 08:36:13,160 INFO L796 eck$LassoCheckResult]: Loop: 9912#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 9872#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9873#L277-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; 10134#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10549#L643 ssl3_accept_~skip~0 := 0; 10547#L102-2 assume !false; 10545#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10543#L105 assume !(12292 == ssl3_accept_~s__state~0); 10541#L108 assume !(16384 == ssl3_accept_~s__state~0); 10539#L111 assume !(8192 == ssl3_accept_~s__state~0); 10537#L114 assume !(24576 == ssl3_accept_~s__state~0); 10535#L117 assume !(8195 == ssl3_accept_~s__state~0); 10533#L120 assume !(8480 == ssl3_accept_~s__state~0); 10531#L123 assume !(8481 == ssl3_accept_~s__state~0); 10529#L126 assume !(8482 == ssl3_accept_~s__state~0); 10527#L129 assume !(8464 == ssl3_accept_~s__state~0); 10525#L132 assume !(8465 == ssl3_accept_~s__state~0); 10523#L135 assume !(8466 == ssl3_accept_~s__state~0); 10458#L138 assume 8496 == ssl3_accept_~s__state~0; 9889#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 9890#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9974#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 9975#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10381#L296-2 ssl3_accept_~s__init_num~0 := 0; 10187#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10372#L643 ssl3_accept_~skip~0 := 0; 10370#L102-2 assume !false; 10368#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10366#L105 assume !(12292 == ssl3_accept_~s__state~0); 10364#L108 assume !(16384 == ssl3_accept_~s__state~0); 10362#L111 assume !(8192 == ssl3_accept_~s__state~0); 10360#L114 assume !(24576 == ssl3_accept_~s__state~0); 10358#L117 assume !(8195 == ssl3_accept_~s__state~0); 10356#L120 assume !(8480 == ssl3_accept_~s__state~0); 10354#L123 assume !(8481 == ssl3_accept_~s__state~0); 10352#L126 assume !(8482 == ssl3_accept_~s__state~0); 10350#L129 assume !(8464 == ssl3_accept_~s__state~0); 10349#L132 assume !(8465 == ssl3_accept_~s__state~0); 10348#L135 assume !(8466 == ssl3_accept_~s__state~0); 10347#L138 assume !(8496 == ssl3_accept_~s__state~0); 10243#L141 assume !(8497 == ssl3_accept_~s__state~0); 10244#L144 assume !(8512 == ssl3_accept_~s__state~0); 10490#L147 assume !(8513 == ssl3_accept_~s__state~0); 10491#L150 assume !(8528 == ssl3_accept_~s__state~0); 10504#L153 assume !(8529 == ssl3_accept_~s__state~0); 10193#L156 assume !(8544 == ssl3_accept_~s__state~0); 10194#L159 assume !(8545 == ssl3_accept_~s__state~0); 10181#L162 assume 8560 == ssl3_accept_~s__state~0; 9955#L166 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 9956#L430 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; 9856#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10503#L643 ssl3_accept_~skip~0 := 0; 10475#L102-2 assume !false; 10470#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10468#L105 assume !(12292 == ssl3_accept_~s__state~0); 10466#L108 assume !(16384 == ssl3_accept_~s__state~0); 10464#L111 assume !(8192 == ssl3_accept_~s__state~0); 10462#L114 assume !(24576 == ssl3_accept_~s__state~0); 10460#L117 assume !(8195 == ssl3_accept_~s__state~0); 10459#L120 assume !(8480 == ssl3_accept_~s__state~0); 10171#L123 assume !(8481 == ssl3_accept_~s__state~0); 10172#L126 assume !(8482 == ssl3_accept_~s__state~0); 10177#L129 assume 8464 == ssl3_accept_~s__state~0; 9912#L136 [2018-11-23 08:36:13,160 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:13,160 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 5 times [2018-11-23 08:36:13,161 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:13,161 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:13,161 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,161 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:13,161 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:13,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:13,176 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:13,176 INFO L82 PathProgramCache]: Analyzing trace with hash -620710535, now seen corresponding path program 1 times [2018-11-23 08:36:13,176 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:13,177 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:13,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,178 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:13,178 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:13,203 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 08:36:13,203 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:13,203 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:13,204 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:13,204 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:13,204 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:13,204 INFO L87 Difference]: Start difference. First operand 826 states and 1156 transitions. cyclomatic complexity: 333 Second operand 3 states. [2018-11-23 08:36:13,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:13,303 INFO L93 Difference]: Finished difference Result 910 states and 1261 transitions. [2018-11-23 08:36:13,304 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:13,304 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 910 states and 1261 transitions. [2018-11-23 08:36:13,307 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2018-11-23 08:36:13,312 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 910 states to 910 states and 1261 transitions. [2018-11-23 08:36:13,313 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 629 [2018-11-23 08:36:13,313 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 629 [2018-11-23 08:36:13,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 910 states and 1261 transitions. [2018-11-23 08:36:13,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:13,314 INFO L705 BuchiCegarLoop]: Abstraction has 910 states and 1261 transitions. [2018-11-23 08:36:13,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 910 states and 1261 transitions. [2018-11-23 08:36:13,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 910 to 895. [2018-11-23 08:36:13,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 895 states. [2018-11-23 08:36:13,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 895 states to 895 states and 1240 transitions. [2018-11-23 08:36:13,327 INFO L728 BuchiCegarLoop]: Abstraction has 895 states and 1240 transitions. [2018-11-23 08:36:13,327 INFO L608 BuchiCegarLoop]: Abstraction has 895 states and 1240 transitions. [2018-11-23 08:36:13,327 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 08:36:13,327 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 895 states and 1240 transitions. [2018-11-23 08:36:13,330 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2018-11-23 08:36:13,330 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:13,330 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:13,331 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 08:36:13,331 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 08:36:13,331 INFO L794 eck$LassoCheckResult]: Stem: 11835#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11836#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11832#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 11847#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11756#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 11848#L102-2 assume !false; 11996#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12345#L105 assume !(12292 == ssl3_accept_~s__state~0); 12343#L108 assume !(16384 == ssl3_accept_~s__state~0); 12341#L111 assume !(8192 == ssl3_accept_~s__state~0); 12339#L114 assume !(24576 == ssl3_accept_~s__state~0); 12337#L117 assume !(8195 == ssl3_accept_~s__state~0); 12335#L120 assume !(8480 == ssl3_accept_~s__state~0); 12333#L123 assume !(8481 == ssl3_accept_~s__state~0); 12331#L126 assume !(8482 == ssl3_accept_~s__state~0); 11956#L129 assume 8464 == ssl3_accept_~s__state~0; 11655#L136 [2018-11-23 08:36:13,331 INFO L796 eck$LassoCheckResult]: Loop: 11655#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 11615#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11616#L277-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; 11871#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12387#L643 ssl3_accept_~skip~0 := 0; 12385#L102-2 assume !false; 12383#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12381#L105 assume !(12292 == ssl3_accept_~s__state~0); 12379#L108 assume !(16384 == ssl3_accept_~s__state~0); 12378#L111 assume !(8192 == ssl3_accept_~s__state~0); 12377#L114 assume !(24576 == ssl3_accept_~s__state~0); 12330#L117 assume !(8195 == ssl3_accept_~s__state~0); 12329#L120 assume !(8480 == ssl3_accept_~s__state~0); 12328#L123 assume !(8481 == ssl3_accept_~s__state~0); 12327#L126 assume !(8482 == ssl3_accept_~s__state~0); 12325#L129 assume !(8464 == ssl3_accept_~s__state~0); 12324#L132 assume !(8465 == ssl3_accept_~s__state~0); 12323#L135 assume !(8466 == ssl3_accept_~s__state~0); 12102#L138 assume 8496 == ssl3_accept_~s__state~0; 11632#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 11633#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11720#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 11601#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11595#L296-2 ssl3_accept_~s__init_num~0 := 0; 11596#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11587#L643 ssl3_accept_~skip~0 := 0; 11588#L102-2 assume !false; 11805#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12445#L105 assume !(12292 == ssl3_accept_~s__state~0); 12443#L108 assume !(16384 == ssl3_accept_~s__state~0); 12441#L111 assume !(8192 == ssl3_accept_~s__state~0); 12439#L114 assume !(24576 == ssl3_accept_~s__state~0); 12437#L117 assume !(8195 == ssl3_accept_~s__state~0); 12435#L120 assume !(8480 == ssl3_accept_~s__state~0); 12433#L123 assume !(8481 == ssl3_accept_~s__state~0); 12431#L126 assume !(8482 == ssl3_accept_~s__state~0); 12429#L129 assume !(8464 == ssl3_accept_~s__state~0); 12424#L132 assume !(8465 == ssl3_accept_~s__state~0); 12425#L135 assume !(8466 == ssl3_accept_~s__state~0); 11793#L138 assume !(8496 == ssl3_accept_~s__state~0); 11794#L141 assume !(8497 == ssl3_accept_~s__state~0); 12426#L144 assume 8512 == ssl3_accept_~s__state~0; 12222#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12422#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11625#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11580#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12395#L643 ssl3_accept_~skip~0 := 0; 12394#L102-2 assume !false; 12393#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12388#L105 assume !(12292 == ssl3_accept_~s__state~0); 12386#L108 assume !(16384 == ssl3_accept_~s__state~0); 12384#L111 assume !(8192 == ssl3_accept_~s__state~0); 12382#L114 assume !(24576 == ssl3_accept_~s__state~0); 12380#L117 assume !(8195 == ssl3_accept_~s__state~0); 12375#L120 assume !(8480 == ssl3_accept_~s__state~0); 12370#L123 assume !(8481 == ssl3_accept_~s__state~0); 12368#L126 assume !(8482 == ssl3_accept_~s__state~0); 12366#L129 assume !(8464 == ssl3_accept_~s__state~0); 12364#L132 assume !(8465 == ssl3_accept_~s__state~0); 12362#L135 assume !(8466 == ssl3_accept_~s__state~0); 12320#L138 assume !(8496 == ssl3_accept_~s__state~0); 12103#L141 assume !(8497 == ssl3_accept_~s__state~0); 12104#L144 assume !(8512 == ssl3_accept_~s__state~0); 12288#L147 assume !(8513 == ssl3_accept_~s__state~0); 12127#L150 assume !(8528 == ssl3_accept_~s__state~0); 12120#L153 assume !(8529 == ssl3_accept_~s__state~0); 12118#L156 assume !(8544 == ssl3_accept_~s__state~0); 12116#L159 assume !(8545 == ssl3_accept_~s__state~0); 12114#L162 assume 8560 == ssl3_accept_~s__state~0; 11700#L166 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 11701#L430 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; 11599#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12295#L643 ssl3_accept_~skip~0 := 0; 12294#L102-2 assume !false; 12293#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12292#L105 assume !(12292 == ssl3_accept_~s__state~0); 12290#L108 assume !(16384 == ssl3_accept_~s__state~0); 12274#L111 assume !(8192 == ssl3_accept_~s__state~0); 12130#L114 assume !(24576 == ssl3_accept_~s__state~0); 12129#L117 assume !(8195 == ssl3_accept_~s__state~0); 12128#L120 assume !(8480 == ssl3_accept_~s__state~0); 11911#L123 assume !(8481 == ssl3_accept_~s__state~0); 11918#L126 assume !(8482 == ssl3_accept_~s__state~0); 11919#L129 assume 8464 == ssl3_accept_~s__state~0; 11655#L136 [2018-11-23 08:36:13,332 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:13,332 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 6 times [2018-11-23 08:36:13,332 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:13,332 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:13,335 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,335 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:13,335 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:13,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:13,347 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:13,347 INFO L82 PathProgramCache]: Analyzing trace with hash -325433004, now seen corresponding path program 1 times [2018-11-23 08:36:13,347 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:13,347 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:13,348 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,348 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:13,348 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:13,388 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 08:36:13,388 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:13,389 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:13,389 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:13,389 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:13,389 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:13,389 INFO L87 Difference]: Start difference. First operand 895 states and 1240 transitions. cyclomatic complexity: 348 Second operand 3 states. [2018-11-23 08:36:13,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:13,494 INFO L93 Difference]: Finished difference Result 1012 states and 1399 transitions. [2018-11-23 08:36:13,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:13,495 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1012 states and 1399 transitions. [2018-11-23 08:36:13,498 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 666 [2018-11-23 08:36:13,500 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1012 states to 1012 states and 1399 transitions. [2018-11-23 08:36:13,500 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2018-11-23 08:36:13,501 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2018-11-23 08:36:13,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1012 states and 1399 transitions. [2018-11-23 08:36:13,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:13,501 INFO L705 BuchiCegarLoop]: Abstraction has 1012 states and 1399 transitions. [2018-11-23 08:36:13,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1012 states and 1399 transitions. [2018-11-23 08:36:13,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1012 to 970. [2018-11-23 08:36:13,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 970 states. [2018-11-23 08:36:13,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 1330 transitions. [2018-11-23 08:36:13,510 INFO L728 BuchiCegarLoop]: Abstraction has 970 states and 1330 transitions. [2018-11-23 08:36:13,510 INFO L608 BuchiCegarLoop]: Abstraction has 970 states and 1330 transitions. [2018-11-23 08:36:13,510 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 08:36:13,510 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 970 states and 1330 transitions. [2018-11-23 08:36:13,512 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 638 [2018-11-23 08:36:13,512 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:13,513 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:13,513 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:13,514 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:13,514 INFO L794 eck$LassoCheckResult]: Stem: 13746#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 13747#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13743#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 13757#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13668#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 13758#L102-2 assume !false; 14255#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14426#L105 assume !(12292 == ssl3_accept_~s__state~0); 14425#L108 assume !(16384 == ssl3_accept_~s__state~0); 14424#L111 assume !(8192 == ssl3_accept_~s__state~0); 14423#L114 assume !(24576 == ssl3_accept_~s__state~0); 14422#L117 assume !(8195 == ssl3_accept_~s__state~0); 14421#L120 assume !(8480 == ssl3_accept_~s__state~0); 13778#L123 assume !(8481 == ssl3_accept_~s__state~0); 13779#L126 assume !(8482 == ssl3_accept_~s__state~0); 13945#L129 assume 8464 == ssl3_accept_~s__state~0; 13568#L136 [2018-11-23 08:36:13,514 INFO L796 eck$LassoCheckResult]: Loop: 13568#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 13527#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13528#L277-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; 13786#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14307#L643 ssl3_accept_~skip~0 := 0; 14304#L102-2 assume !false; 14302#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14300#L105 assume !(12292 == ssl3_accept_~s__state~0); 14298#L108 assume !(16384 == ssl3_accept_~s__state~0); 14296#L111 assume !(8192 == ssl3_accept_~s__state~0); 14294#L114 assume !(24576 == ssl3_accept_~s__state~0); 14292#L117 assume !(8195 == ssl3_accept_~s__state~0); 14291#L120 assume !(8480 == ssl3_accept_~s__state~0); 14290#L123 assume !(8481 == ssl3_accept_~s__state~0); 14289#L126 assume !(8482 == ssl3_accept_~s__state~0); 14288#L129 assume !(8464 == ssl3_accept_~s__state~0); 14287#L132 assume !(8465 == ssl3_accept_~s__state~0); 14285#L135 assume !(8466 == ssl3_accept_~s__state~0); 14283#L138 assume 8496 == ssl3_accept_~s__state~0; 14070#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 14282#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14281#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 14279#L296 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 14278#L296-2 ssl3_accept_~s__init_num~0 := 0; 14110#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14101#L643 ssl3_accept_~skip~0 := 0; 14099#L102-2 assume !false; 14097#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14095#L105 assume !(12292 == ssl3_accept_~s__state~0); 14093#L108 assume !(16384 == ssl3_accept_~s__state~0); 14091#L111 assume !(8192 == ssl3_accept_~s__state~0); 14089#L114 assume !(24576 == ssl3_accept_~s__state~0); 14087#L117 assume !(8195 == ssl3_accept_~s__state~0); 14085#L120 assume !(8480 == ssl3_accept_~s__state~0); 14083#L123 assume !(8481 == ssl3_accept_~s__state~0); 14081#L126 assume !(8482 == ssl3_accept_~s__state~0); 14079#L129 assume !(8464 == ssl3_accept_~s__state~0); 14077#L132 assume !(8465 == ssl3_accept_~s__state~0); 14075#L135 assume !(8466 == ssl3_accept_~s__state~0); 14073#L138 assume !(8496 == ssl3_accept_~s__state~0); 14071#L141 assume !(8497 == ssl3_accept_~s__state~0); 14068#L144 assume !(8512 == ssl3_accept_~s__state~0); 14066#L147 assume !(8513 == ssl3_accept_~s__state~0); 14064#L150 assume !(8528 == ssl3_accept_~s__state~0); 14062#L153 assume !(8529 == ssl3_accept_~s__state~0); 14059#L156 assume !(8544 == ssl3_accept_~s__state~0); 14057#L159 assume !(8545 == ssl3_accept_~s__state~0); 14055#L162 assume !(8560 == ssl3_accept_~s__state~0); 14053#L165 assume !(8561 == ssl3_accept_~s__state~0); 14051#L168 assume !(8448 == ssl3_accept_~s__state~0); 14049#L171 assume !(8576 == ssl3_accept_~s__state~0); 14047#L174 assume !(8577 == ssl3_accept_~s__state~0); 14044#L177 assume !(8592 == ssl3_accept_~s__state~0); 14039#L180 assume !(8593 == ssl3_accept_~s__state~0); 14037#L183 assume !(8608 == ssl3_accept_~s__state~0); 14036#L186 assume !(8609 == ssl3_accept_~s__state~0); 14035#L189 assume !(8640 == ssl3_accept_~s__state~0); 14034#L192 assume !(8641 == ssl3_accept_~s__state~0); 14033#L195 assume 8656 == ssl3_accept_~s__state~0; 13861#L199 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 14032#L531 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 14028#L536 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 14026#L545-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 14025#L556 assume !(0 == ssl3_accept_~tmp___10~0); 14024#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14019#L643 ssl3_accept_~skip~0 := 0; 14018#L102-2 assume !false; 14017#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14016#L105 assume !(12292 == ssl3_accept_~s__state~0); 14006#L108 assume 16384 == ssl3_accept_~s__state~0; 13581#L214 ssl3_accept_~s__server~0 := 1; 13999#L219 assume 0 != ssl3_accept_~cb~0; 13997#L219-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13995#L224 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13992#L229 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13989#L229-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13986#L246 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 13987#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14010#L643 ssl3_accept_~skip~0 := 0; 14009#L102-2 assume !false; 13973#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13974#L105 assume !(12292 == ssl3_accept_~s__state~0); 13968#L108 assume !(16384 == ssl3_accept_~s__state~0); 13967#L111 assume !(8192 == ssl3_accept_~s__state~0); 13966#L114 assume !(24576 == ssl3_accept_~s__state~0); 13960#L117 assume !(8195 == ssl3_accept_~s__state~0); 13827#L120 assume !(8480 == ssl3_accept_~s__state~0); 13825#L123 assume !(8481 == ssl3_accept_~s__state~0); 13826#L126 assume !(8482 == ssl3_accept_~s__state~0); 13865#L129 assume 8464 == ssl3_accept_~s__state~0; 13568#L136 [2018-11-23 08:36:13,514 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:13,514 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 7 times [2018-11-23 08:36:13,514 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:13,515 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:13,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,515 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:13,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:13,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:13,522 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:13,523 INFO L82 PathProgramCache]: Analyzing trace with hash -522252649, now seen corresponding path program 1 times [2018-11-23 08:36:13,523 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:13,523 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:13,523 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,523 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:13,523 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:13,547 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-23 08:36:13,547 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:13,547 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:13,547 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:13,547 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:13,547 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:13,548 INFO L87 Difference]: Start difference. First operand 970 states and 1330 transitions. cyclomatic complexity: 363 Second operand 3 states. [2018-11-23 08:36:13,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:13,627 INFO L93 Difference]: Finished difference Result 1931 states and 2597 transitions. [2018-11-23 08:36:13,628 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:13,628 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1931 states and 2597 transitions. [2018-11-23 08:36:13,633 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2018-11-23 08:36:13,638 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1931 states to 1931 states and 2597 transitions. [2018-11-23 08:36:13,638 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1329 [2018-11-23 08:36:13,639 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1329 [2018-11-23 08:36:13,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1931 states and 2597 transitions. [2018-11-23 08:36:13,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:13,639 INFO L705 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2018-11-23 08:36:13,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1931 states and 2597 transitions. [2018-11-23 08:36:13,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1931 to 1931. [2018-11-23 08:36:13,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1931 states. [2018-11-23 08:36:13,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1931 states to 1931 states and 2597 transitions. [2018-11-23 08:36:13,659 INFO L728 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2018-11-23 08:36:13,659 INFO L608 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2018-11-23 08:36:13,659 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 08:36:13,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1931 states and 2597 transitions. [2018-11-23 08:36:13,663 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2018-11-23 08:36:13,663 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:13,664 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:13,665 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 08:36:13,665 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:13,665 INFO L794 eck$LassoCheckResult]: Stem: 16684#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16685#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16680#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 16697#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16591#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 16698#L102-2 assume !false; 17828#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17827#L105 assume !(12292 == ssl3_accept_~s__state~0); 17826#L108 assume !(16384 == ssl3_accept_~s__state~0); 17759#L111 assume !(8192 == ssl3_accept_~s__state~0); 17756#L114 assume !(24576 == ssl3_accept_~s__state~0); 17755#L117 assume !(8195 == ssl3_accept_~s__state~0); 17754#L120 assume !(8480 == ssl3_accept_~s__state~0); 17753#L123 assume !(8481 == ssl3_accept_~s__state~0); 17752#L126 assume !(8482 == ssl3_accept_~s__state~0); 17751#L129 assume 8464 == ssl3_accept_~s__state~0; 16484#L136 [2018-11-23 08:36:13,665 INFO L796 eck$LassoCheckResult]: Loop: 16484#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 16437#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16438#L277-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; 16724#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17857#L643 ssl3_accept_~skip~0 := 0; 17855#L102-2 assume !false; 17853#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17851#L105 assume !(12292 == ssl3_accept_~s__state~0); 17849#L108 assume !(16384 == ssl3_accept_~s__state~0); 17847#L111 assume !(8192 == ssl3_accept_~s__state~0); 17845#L114 assume !(24576 == ssl3_accept_~s__state~0); 17843#L117 assume !(8195 == ssl3_accept_~s__state~0); 17841#L120 assume !(8480 == ssl3_accept_~s__state~0); 17839#L123 assume !(8481 == ssl3_accept_~s__state~0); 17837#L126 assume !(8482 == ssl3_accept_~s__state~0); 17835#L129 assume !(8464 == ssl3_accept_~s__state~0); 17760#L132 assume !(8465 == ssl3_accept_~s__state~0); 17757#L135 assume !(8466 == ssl3_accept_~s__state~0); 17660#L138 assume 8496 == ssl3_accept_~s__state~0; 16873#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 17483#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17478#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 17479#L296 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 17480#L296-2 ssl3_accept_~s__init_num~0 := 0; 17672#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17667#L643 ssl3_accept_~skip~0 := 0; 17666#L102-2 assume !false; 17665#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17664#L105 assume !(12292 == ssl3_accept_~s__state~0); 17662#L108 assume !(16384 == ssl3_accept_~s__state~0); 17661#L111 assume !(8192 == ssl3_accept_~s__state~0); 17659#L114 assume !(24576 == ssl3_accept_~s__state~0); 17658#L117 assume !(8195 == ssl3_accept_~s__state~0); 17657#L120 assume !(8480 == ssl3_accept_~s__state~0); 17656#L123 assume !(8481 == ssl3_accept_~s__state~0); 17655#L126 assume !(8482 == ssl3_accept_~s__state~0); 17654#L129 assume !(8464 == ssl3_accept_~s__state~0); 17652#L132 assume !(8465 == ssl3_accept_~s__state~0); 17650#L135 assume !(8466 == ssl3_accept_~s__state~0); 17644#L138 assume !(8496 == ssl3_accept_~s__state~0); 17642#L141 assume !(8497 == ssl3_accept_~s__state~0); 17640#L144 assume !(8512 == ssl3_accept_~s__state~0); 17638#L147 assume !(8513 == ssl3_accept_~s__state~0); 17636#L150 assume !(8528 == ssl3_accept_~s__state~0); 17634#L153 assume !(8529 == ssl3_accept_~s__state~0); 17632#L156 assume !(8544 == ssl3_accept_~s__state~0); 17630#L159 assume !(8545 == ssl3_accept_~s__state~0); 17628#L162 assume !(8560 == ssl3_accept_~s__state~0); 17626#L165 assume !(8561 == ssl3_accept_~s__state~0); 17624#L168 assume !(8448 == ssl3_accept_~s__state~0); 17622#L171 assume !(8576 == ssl3_accept_~s__state~0); 17620#L174 assume !(8577 == ssl3_accept_~s__state~0); 17618#L177 assume !(8592 == ssl3_accept_~s__state~0); 17616#L180 assume !(8593 == ssl3_accept_~s__state~0); 17615#L183 assume !(8608 == ssl3_accept_~s__state~0); 17613#L186 assume !(8609 == ssl3_accept_~s__state~0); 17611#L189 assume !(8640 == ssl3_accept_~s__state~0); 17610#L192 assume !(8641 == ssl3_accept_~s__state~0); 17554#L195 assume 8656 == ssl3_accept_~s__state~0; 16892#L199 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 17603#L531 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 17601#L536 assume !(10 == ssl3_accept_~blastFlag~0); 17600#L539 assume !(13 == ssl3_accept_~blastFlag~0); 17599#L542 assume !(16 == ssl3_accept_~blastFlag~0); 17594#L545 assume !(19 == ssl3_accept_~blastFlag~0); 17592#L545-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 17590#L556 assume !(0 == ssl3_accept_~tmp___10~0); 17588#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17582#L643 ssl3_accept_~skip~0 := 0; 17580#L102-2 assume !false; 17578#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17576#L105 assume !(12292 == ssl3_accept_~s__state~0); 17573#L108 assume 16384 == ssl3_accept_~s__state~0; 16946#L214 ssl3_accept_~s__server~0 := 1; 17568#L219 assume 0 != ssl3_accept_~cb~0; 17566#L219-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17564#L224 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17561#L229 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17558#L229-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17557#L246 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 17551#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17545#L643 ssl3_accept_~skip~0 := 0; 17543#L102-2 assume !false; 17541#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17539#L105 assume !(12292 == ssl3_accept_~s__state~0); 17537#L108 assume !(16384 == ssl3_accept_~s__state~0); 17535#L111 assume !(8192 == ssl3_accept_~s__state~0); 17533#L114 assume !(24576 == ssl3_accept_~s__state~0); 17530#L117 assume !(8195 == ssl3_accept_~s__state~0); 16928#L120 assume !(8480 == ssl3_accept_~s__state~0); 16925#L123 assume !(8481 == ssl3_accept_~s__state~0); 16927#L126 assume !(8482 == ssl3_accept_~s__state~0); 16939#L129 assume 8464 == ssl3_accept_~s__state~0; 16484#L136 [2018-11-23 08:36:13,665 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:13,666 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 8 times [2018-11-23 08:36:13,666 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:13,666 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:13,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,667 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:13,667 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:13,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:13,674 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:13,674 INFO L82 PathProgramCache]: Analyzing trace with hash 418036036, now seen corresponding path program 1 times [2018-11-23 08:36:13,674 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:13,675 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:13,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,675 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:13,675 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:13,709 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-11-23 08:36:13,710 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:13,710 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:13,710 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:13,710 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:13,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:13,710 INFO L87 Difference]: Start difference. First operand 1931 states and 2597 transitions. cyclomatic complexity: 669 Second operand 3 states. [2018-11-23 08:36:13,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:13,851 INFO L93 Difference]: Finished difference Result 1827 states and 2437 transitions. [2018-11-23 08:36:13,852 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:13,852 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1827 states and 2437 transitions. [2018-11-23 08:36:13,857 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1130 [2018-11-23 08:36:13,861 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1827 states to 1823 states and 2433 transitions. [2018-11-23 08:36:13,861 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1287 [2018-11-23 08:36:13,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1287 [2018-11-23 08:36:13,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1823 states and 2433 transitions. [2018-11-23 08:36:13,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:13,862 INFO L705 BuchiCegarLoop]: Abstraction has 1823 states and 2433 transitions. [2018-11-23 08:36:13,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1823 states and 2433 transitions. [2018-11-23 08:36:13,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1823 to 1809. [2018-11-23 08:36:13,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1809 states. [2018-11-23 08:36:13,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1809 states to 1809 states and 2415 transitions. [2018-11-23 08:36:13,878 INFO L728 BuchiCegarLoop]: Abstraction has 1809 states and 2415 transitions. [2018-11-23 08:36:13,878 INFO L608 BuchiCegarLoop]: Abstraction has 1809 states and 2415 transitions. [2018-11-23 08:36:13,878 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 08:36:13,878 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1809 states and 2415 transitions. [2018-11-23 08:36:13,881 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1116 [2018-11-23 08:36:13,881 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:13,881 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:13,883 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 08:36:13,883 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 08:36:13,883 INFO L794 eck$LassoCheckResult]: Stem: 20422#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20423#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20418#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 20433#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20339#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 20434#L102-2 assume !false; 20866#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21505#L105 assume !(12292 == ssl3_accept_~s__state~0); 21506#L108 assume !(16384 == ssl3_accept_~s__state~0); 21501#L111 assume !(8192 == ssl3_accept_~s__state~0); 21502#L114 assume !(24576 == ssl3_accept_~s__state~0); 21497#L117 assume !(8195 == ssl3_accept_~s__state~0); 21498#L120 assume !(8480 == ssl3_accept_~s__state~0); 21492#L123 assume !(8481 == ssl3_accept_~s__state~0); 21493#L126 assume !(8482 == ssl3_accept_~s__state~0); 21485#L129 assume 8464 == ssl3_accept_~s__state~0; 20892#L136 [2018-11-23 08:36:13,883 INFO L796 eck$LassoCheckResult]: Loop: 20892#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 21528#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20198#L277-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; 20467#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21217#L643 ssl3_accept_~skip~0 := 0; 21216#L102-2 assume !false; 21215#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21214#L105 assume !(12292 == ssl3_accept_~s__state~0); 21212#L108 assume !(16384 == ssl3_accept_~s__state~0); 21211#L111 assume !(8192 == ssl3_accept_~s__state~0); 21210#L114 assume !(24576 == ssl3_accept_~s__state~0); 21209#L117 assume !(8195 == ssl3_accept_~s__state~0); 21208#L120 assume !(8480 == ssl3_accept_~s__state~0); 21207#L123 assume !(8481 == ssl3_accept_~s__state~0); 21206#L126 assume !(8482 == ssl3_accept_~s__state~0); 21205#L129 assume !(8464 == ssl3_accept_~s__state~0); 21203#L132 assume !(8465 == ssl3_accept_~s__state~0); 21201#L135 assume !(8466 == ssl3_accept_~s__state~0); 21199#L138 assume 8496 == ssl3_accept_~s__state~0; 21064#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 21196#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 21194#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 21192#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21191#L296-2 ssl3_accept_~s__init_num~0 := 0; 21189#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21184#L643 ssl3_accept_~skip~0 := 0; 21183#L102-2 assume !false; 21182#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21181#L105 assume !(12292 == ssl3_accept_~s__state~0); 21180#L108 assume !(16384 == ssl3_accept_~s__state~0); 21179#L111 assume !(8192 == ssl3_accept_~s__state~0); 21178#L114 assume !(24576 == ssl3_accept_~s__state~0); 21177#L117 assume !(8195 == ssl3_accept_~s__state~0); 21176#L120 assume !(8480 == ssl3_accept_~s__state~0); 21175#L123 assume !(8481 == ssl3_accept_~s__state~0); 21174#L126 assume !(8482 == ssl3_accept_~s__state~0); 21173#L129 assume !(8464 == ssl3_accept_~s__state~0); 21172#L132 assume !(8465 == ssl3_accept_~s__state~0); 21171#L135 assume !(8466 == ssl3_accept_~s__state~0); 21170#L138 assume !(8496 == ssl3_accept_~s__state~0); 21169#L141 assume !(8497 == ssl3_accept_~s__state~0); 21168#L144 assume 8512 == ssl3_accept_~s__state~0; 20882#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21165#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21163#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21161#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21156#L643 ssl3_accept_~skip~0 := 0; 21155#L102-2 assume !false; 21154#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21153#L105 assume !(12292 == ssl3_accept_~s__state~0); 21152#L108 assume !(16384 == ssl3_accept_~s__state~0); 21151#L111 assume !(8192 == ssl3_accept_~s__state~0); 21150#L114 assume !(24576 == ssl3_accept_~s__state~0); 21149#L117 assume !(8195 == ssl3_accept_~s__state~0); 21148#L120 assume !(8480 == ssl3_accept_~s__state~0); 21147#L123 assume !(8481 == ssl3_accept_~s__state~0); 21146#L126 assume !(8482 == ssl3_accept_~s__state~0); 21145#L129 assume !(8464 == ssl3_accept_~s__state~0); 21144#L132 assume !(8465 == ssl3_accept_~s__state~0); 21143#L135 assume !(8466 == ssl3_accept_~s__state~0); 21142#L138 assume !(8496 == ssl3_accept_~s__state~0); 21141#L141 assume !(8497 == ssl3_accept_~s__state~0); 21140#L144 assume !(8512 == ssl3_accept_~s__state~0); 21134#L147 assume !(8513 == ssl3_accept_~s__state~0); 21133#L150 assume 8528 == ssl3_accept_~s__state~0; 21059#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21129#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 21128#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 21127#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 21125#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 21094#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 21088#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21082#L643 ssl3_accept_~skip~0 := 0; 21079#L102-2 assume !false; 21077#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21076#L105 assume !(12292 == ssl3_accept_~s__state~0); 21075#L108 assume !(16384 == ssl3_accept_~s__state~0); 21074#L111 assume !(8192 == ssl3_accept_~s__state~0); 21073#L114 assume !(24576 == ssl3_accept_~s__state~0); 21072#L117 assume !(8195 == ssl3_accept_~s__state~0); 21071#L120 assume !(8480 == ssl3_accept_~s__state~0); 21070#L123 assume !(8481 == ssl3_accept_~s__state~0); 21069#L126 assume !(8482 == ssl3_accept_~s__state~0); 21068#L129 assume !(8464 == ssl3_accept_~s__state~0); 21067#L132 assume !(8465 == ssl3_accept_~s__state~0); 21066#L135 assume !(8466 == ssl3_accept_~s__state~0); 21065#L138 assume !(8496 == ssl3_accept_~s__state~0); 21063#L141 assume !(8497 == ssl3_accept_~s__state~0); 21062#L144 assume !(8512 == ssl3_accept_~s__state~0); 21061#L147 assume !(8513 == ssl3_accept_~s__state~0); 21060#L150 assume !(8528 == ssl3_accept_~s__state~0); 21058#L153 assume !(8529 == ssl3_accept_~s__state~0); 20953#L156 assume !(8544 == ssl3_accept_~s__state~0); 20954#L159 assume !(8545 == ssl3_accept_~s__state~0); 20727#L162 assume 8560 == ssl3_accept_~s__state~0; 20286#L166 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 20287#L430 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; 20180#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21024#L643 ssl3_accept_~skip~0 := 0; 21017#L102-2 assume !false; 21018#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21010#L105 assume !(12292 == ssl3_accept_~s__state~0); 21011#L108 assume !(16384 == ssl3_accept_~s__state~0); 21000#L111 assume !(8192 == ssl3_accept_~s__state~0); 21001#L114 assume !(24576 == ssl3_accept_~s__state~0); 20989#L117 assume !(8195 == ssl3_accept_~s__state~0); 20990#L120 assume !(8480 == ssl3_accept_~s__state~0); 20939#L123 assume !(8481 == ssl3_accept_~s__state~0); 20940#L126 assume !(8482 == ssl3_accept_~s__state~0); 21204#L129 assume 8464 == ssl3_accept_~s__state~0; 20892#L136 [2018-11-23 08:36:13,883 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:13,883 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 9 times [2018-11-23 08:36:13,883 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:13,883 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:13,892 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,892 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:13,892 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:13,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:13,899 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:13,899 INFO L82 PathProgramCache]: Analyzing trace with hash -1679989632, now seen corresponding path program 1 times [2018-11-23 08:36:13,899 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:13,899 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:13,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,900 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:13,900 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:13,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:13,927 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 08:36:13,927 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:13,928 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:13,928 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:13,928 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:13,928 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:13,928 INFO L87 Difference]: Start difference. First operand 1809 states and 2415 transitions. cyclomatic complexity: 611 Second operand 3 states. [2018-11-23 08:36:13,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:13,954 INFO L93 Difference]: Finished difference Result 3567 states and 4732 transitions. [2018-11-23 08:36:13,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:13,955 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3567 states and 4732 transitions. [2018-11-23 08:36:13,963 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2204 [2018-11-23 08:36:13,971 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3567 states to 3567 states and 4732 transitions. [2018-11-23 08:36:13,971 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2509 [2018-11-23 08:36:13,973 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2509 [2018-11-23 08:36:13,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3567 states and 4732 transitions. [2018-11-23 08:36:13,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:13,974 INFO L705 BuchiCegarLoop]: Abstraction has 3567 states and 4732 transitions. [2018-11-23 08:36:13,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3567 states and 4732 transitions. [2018-11-23 08:36:13,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3567 to 1815. [2018-11-23 08:36:13,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1815 states. [2018-11-23 08:36:13,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2421 transitions. [2018-11-23 08:36:13,995 INFO L728 BuchiCegarLoop]: Abstraction has 1815 states and 2421 transitions. [2018-11-23 08:36:13,995 INFO L608 BuchiCegarLoop]: Abstraction has 1815 states and 2421 transitions. [2018-11-23 08:36:13,995 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 08:36:13,995 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1815 states and 2421 transitions. [2018-11-23 08:36:13,998 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1120 [2018-11-23 08:36:13,999 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:13,999 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:14,000 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 08:36:14,000 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 08:36:14,000 INFO L794 eck$LassoCheckResult]: Stem: 25820#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25821#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25813#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 25831#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25731#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 25832#L102-2 assume !false; 26071#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26507#L105 assume !(12292 == ssl3_accept_~s__state~0); 26506#L108 assume !(16384 == ssl3_accept_~s__state~0); 26505#L111 assume !(8192 == ssl3_accept_~s__state~0); 26504#L114 assume !(24576 == ssl3_accept_~s__state~0); 26503#L117 assume !(8195 == ssl3_accept_~s__state~0); 26502#L120 assume !(8480 == ssl3_accept_~s__state~0); 26501#L123 assume !(8481 == ssl3_accept_~s__state~0); 26500#L126 assume !(8482 == ssl3_accept_~s__state~0); 26499#L129 assume 8464 == ssl3_accept_~s__state~0; 25623#L136 [2018-11-23 08:36:14,000 INFO L796 eck$LassoCheckResult]: Loop: 25623#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 25581#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25582#L277-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; 25870#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27069#L643 ssl3_accept_~skip~0 := 0; 27068#L102-2 assume !false; 27067#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27066#L105 assume !(12292 == ssl3_accept_~s__state~0); 27065#L108 assume !(16384 == ssl3_accept_~s__state~0); 27064#L111 assume !(8192 == ssl3_accept_~s__state~0); 27063#L114 assume !(24576 == ssl3_accept_~s__state~0); 27062#L117 assume !(8195 == ssl3_accept_~s__state~0); 27061#L120 assume !(8480 == ssl3_accept_~s__state~0); 27056#L123 assume !(8481 == ssl3_accept_~s__state~0); 27055#L126 assume !(8482 == ssl3_accept_~s__state~0); 27054#L129 assume !(8464 == ssl3_accept_~s__state~0); 27051#L132 assume !(8465 == ssl3_accept_~s__state~0); 27050#L135 assume !(8466 == ssl3_accept_~s__state~0); 26990#L138 assume 8496 == ssl3_accept_~s__state~0; 25599#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 25600#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25709#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 26915#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26913#L296-2 ssl3_accept_~s__init_num~0 := 0; 26911#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26905#L643 ssl3_accept_~skip~0 := 0; 26904#L102-2 assume !false; 26903#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26902#L105 assume !(12292 == ssl3_accept_~s__state~0); 26901#L108 assume !(16384 == ssl3_accept_~s__state~0); 26899#L111 assume !(8192 == ssl3_accept_~s__state~0); 26898#L114 assume !(24576 == ssl3_accept_~s__state~0); 26897#L117 assume !(8195 == ssl3_accept_~s__state~0); 26895#L120 assume !(8480 == ssl3_accept_~s__state~0); 26867#L123 assume !(8481 == ssl3_accept_~s__state~0); 26866#L126 assume !(8482 == ssl3_accept_~s__state~0); 26864#L129 assume !(8464 == ssl3_accept_~s__state~0); 26862#L132 assume !(8465 == ssl3_accept_~s__state~0); 26861#L135 assume !(8466 == ssl3_accept_~s__state~0); 26860#L138 assume !(8496 == ssl3_accept_~s__state~0); 26858#L141 assume !(8497 == ssl3_accept_~s__state~0); 26643#L144 assume 8512 == ssl3_accept_~s__state~0; 25842#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25583#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25585#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25591#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27173#L643 ssl3_accept_~skip~0 := 0; 27171#L102-2 assume !false; 27169#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27167#L105 assume !(12292 == ssl3_accept_~s__state~0); 27165#L108 assume !(16384 == ssl3_accept_~s__state~0); 27163#L111 assume !(8192 == ssl3_accept_~s__state~0); 27154#L114 assume !(24576 == ssl3_accept_~s__state~0); 27151#L117 assume !(8195 == ssl3_accept_~s__state~0); 27149#L120 assume !(8480 == ssl3_accept_~s__state~0); 27147#L123 assume !(8481 == ssl3_accept_~s__state~0); 27145#L126 assume !(8482 == ssl3_accept_~s__state~0); 27144#L129 assume !(8464 == ssl3_accept_~s__state~0); 27142#L132 assume !(8465 == ssl3_accept_~s__state~0); 27140#L135 assume !(8466 == ssl3_accept_~s__state~0); 27137#L138 assume !(8496 == ssl3_accept_~s__state~0); 27134#L141 assume !(8497 == ssl3_accept_~s__state~0); 27131#L144 assume !(8512 == ssl3_accept_~s__state~0); 27087#L147 assume !(8513 == ssl3_accept_~s__state~0); 26565#L150 assume 8528 == ssl3_accept_~s__state~0; 26355#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26764#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26185#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26186#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26763#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26749#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26747#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26696#L643 ssl3_accept_~skip~0 := 0; 26697#L102-2 assume !false; 26689#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26690#L105 assume !(12292 == ssl3_accept_~s__state~0); 26683#L108 assume !(16384 == ssl3_accept_~s__state~0); 26684#L111 assume !(8192 == ssl3_accept_~s__state~0); 26676#L114 assume !(24576 == ssl3_accept_~s__state~0); 26677#L117 assume !(8195 == ssl3_accept_~s__state~0); 26669#L120 assume !(8480 == ssl3_accept_~s__state~0); 26670#L123 assume !(8481 == ssl3_accept_~s__state~0); 26663#L126 assume !(8482 == ssl3_accept_~s__state~0); 26664#L129 assume !(8464 == ssl3_accept_~s__state~0); 26656#L132 assume !(8465 == ssl3_accept_~s__state~0); 26657#L135 assume !(8466 == ssl3_accept_~s__state~0); 26650#L138 assume !(8496 == ssl3_accept_~s__state~0); 26651#L141 assume !(8497 == ssl3_accept_~s__state~0); 26646#L144 assume !(8512 == ssl3_accept_~s__state~0); 26647#L147 assume !(8513 == ssl3_accept_~s__state~0); 26722#L150 assume !(8528 == ssl3_accept_~s__state~0); 26721#L153 assume !(8529 == ssl3_accept_~s__state~0); 26634#L156 assume !(8544 == ssl3_accept_~s__state~0); 26635#L159 assume !(8545 == ssl3_accept_~s__state~0); 26177#L162 assume 8560 == ssl3_accept_~s__state~0; 25676#L166 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 25677#L430 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; 25563#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27153#L643 ssl3_accept_~skip~0 := 0; 27150#L102-2 assume !false; 27148#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27146#L105 assume !(12292 == ssl3_accept_~s__state~0); 27143#L108 assume !(16384 == ssl3_accept_~s__state~0); 27141#L111 assume !(8192 == ssl3_accept_~s__state~0); 27139#L114 assume !(24576 == ssl3_accept_~s__state~0); 27136#L117 assume !(8195 == ssl3_accept_~s__state~0); 27088#L120 assume !(8480 == ssl3_accept_~s__state~0); 26165#L123 assume !(8481 == ssl3_accept_~s__state~0); 26167#L126 assume !(8482 == ssl3_accept_~s__state~0); 26170#L129 assume 8464 == ssl3_accept_~s__state~0; 25623#L136 [2018-11-23 08:36:14,000 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:14,001 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 10 times [2018-11-23 08:36:14,001 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:14,001 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:14,001 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,001 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:14,002 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:14,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:14,008 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:14,008 INFO L82 PathProgramCache]: Analyzing trace with hash 565589822, now seen corresponding path program 1 times [2018-11-23 08:36:14,008 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:14,008 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:14,009 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,009 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:14,009 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:14,044 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 08:36:14,044 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:14,044 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:14,044 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:14,044 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:14,045 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:14,045 INFO L87 Difference]: Start difference. First operand 1815 states and 2421 transitions. cyclomatic complexity: 611 Second operand 3 states. [2018-11-23 08:36:14,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:14,130 INFO L93 Difference]: Finished difference Result 2025 states and 2689 transitions. [2018-11-23 08:36:14,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:14,131 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2025 states and 2689 transitions. [2018-11-23 08:36:14,137 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1258 [2018-11-23 08:36:14,142 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2025 states to 2025 states and 2689 transitions. [2018-11-23 08:36:14,142 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1415 [2018-11-23 08:36:14,143 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1415 [2018-11-23 08:36:14,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2025 states and 2689 transitions. [2018-11-23 08:36:14,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:14,144 INFO L705 BuchiCegarLoop]: Abstraction has 2025 states and 2689 transitions. [2018-11-23 08:36:14,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2025 states and 2689 transitions. [2018-11-23 08:36:14,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2025 to 1977. [2018-11-23 08:36:14,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1977 states. [2018-11-23 08:36:14,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2613 transitions. [2018-11-23 08:36:14,160 INFO L728 BuchiCegarLoop]: Abstraction has 1977 states and 2613 transitions. [2018-11-23 08:36:14,160 INFO L608 BuchiCegarLoop]: Abstraction has 1977 states and 2613 transitions. [2018-11-23 08:36:14,160 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 08:36:14,160 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2613 transitions. [2018-11-23 08:36:14,164 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1228 [2018-11-23 08:36:14,164 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:14,164 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:14,165 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 08:36:14,165 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 08:36:14,165 INFO L794 eck$LassoCheckResult]: Stem: 29662#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29663#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29656#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 29673#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29570#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 29674#L102-2 assume !false; 29950#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29992#L105 assume !(12292 == ssl3_accept_~s__state~0); 29989#L108 assume !(16384 == ssl3_accept_~s__state~0); 29986#L111 assume !(8192 == ssl3_accept_~s__state~0); 29983#L114 assume !(24576 == ssl3_accept_~s__state~0); 29980#L117 assume !(8195 == ssl3_accept_~s__state~0); 29977#L120 assume !(8480 == ssl3_accept_~s__state~0); 29975#L123 assume !(8481 == ssl3_accept_~s__state~0); 29972#L126 assume !(8482 == ssl3_accept_~s__state~0); 29973#L129 assume 8464 == ssl3_accept_~s__state~0; 29469#L136 [2018-11-23 08:36:14,165 INFO L796 eck$LassoCheckResult]: Loop: 29469#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 29427#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29428#L277-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; 30810#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30801#L643 ssl3_accept_~skip~0 := 0; 30799#L102-2 assume !false; 30797#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30795#L105 assume !(12292 == ssl3_accept_~s__state~0); 30793#L108 assume !(16384 == ssl3_accept_~s__state~0); 30791#L111 assume !(8192 == ssl3_accept_~s__state~0); 30789#L114 assume !(24576 == ssl3_accept_~s__state~0); 30787#L117 assume !(8195 == ssl3_accept_~s__state~0); 30785#L120 assume !(8480 == ssl3_accept_~s__state~0); 30783#L123 assume !(8481 == ssl3_accept_~s__state~0); 30781#L126 assume !(8482 == ssl3_accept_~s__state~0); 30779#L129 assume !(8464 == ssl3_accept_~s__state~0); 30777#L132 assume !(8465 == ssl3_accept_~s__state~0); 30775#L135 assume !(8466 == ssl3_accept_~s__state~0); 30773#L138 assume 8496 == ssl3_accept_~s__state~0; 29775#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 30651#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30647#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 30639#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 30636#L296-2 ssl3_accept_~s__init_num~0 := 0; 30632#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30626#L643 ssl3_accept_~skip~0 := 0; 30624#L102-2 assume !false; 30622#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30620#L105 assume !(12292 == ssl3_accept_~s__state~0); 30618#L108 assume !(16384 == ssl3_accept_~s__state~0); 30616#L111 assume !(8192 == ssl3_accept_~s__state~0); 30614#L114 assume !(24576 == ssl3_accept_~s__state~0); 30612#L117 assume !(8195 == ssl3_accept_~s__state~0); 30610#L120 assume !(8480 == ssl3_accept_~s__state~0); 30609#L123 assume !(8481 == ssl3_accept_~s__state~0); 30607#L126 assume !(8482 == ssl3_accept_~s__state~0); 30606#L129 assume !(8464 == ssl3_accept_~s__state~0); 30605#L132 assume !(8465 == ssl3_accept_~s__state~0); 30604#L135 assume !(8466 == ssl3_accept_~s__state~0); 30603#L138 assume !(8496 == ssl3_accept_~s__state~0); 30601#L141 assume !(8497 == ssl3_accept_~s__state~0); 30596#L144 assume 8512 == ssl3_accept_~s__state~0; 29770#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30590#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 30586#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 30582#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30573#L643 ssl3_accept_~skip~0 := 0; 30571#L102-2 assume !false; 30565#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30563#L105 assume !(12292 == ssl3_accept_~s__state~0); 30559#L108 assume !(16384 == ssl3_accept_~s__state~0); 30549#L111 assume !(8192 == ssl3_accept_~s__state~0); 30542#L114 assume !(24576 == ssl3_accept_~s__state~0); 30539#L117 assume !(8195 == ssl3_accept_~s__state~0); 30536#L120 assume !(8480 == ssl3_accept_~s__state~0); 30533#L123 assume !(8481 == ssl3_accept_~s__state~0); 30530#L126 assume !(8482 == ssl3_accept_~s__state~0); 30527#L129 assume !(8464 == ssl3_accept_~s__state~0); 30524#L132 assume !(8465 == ssl3_accept_~s__state~0); 30521#L135 assume !(8466 == ssl3_accept_~s__state~0); 30518#L138 assume !(8496 == ssl3_accept_~s__state~0); 30515#L141 assume !(8497 == ssl3_accept_~s__state~0); 30512#L144 assume !(8512 == ssl3_accept_~s__state~0); 30511#L147 assume !(8513 == ssl3_accept_~s__state~0); 30510#L150 assume 8528 == ssl3_accept_~s__state~0; 29765#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 30504#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 30501#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 30499#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 30494#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 30488#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30484#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30473#L643 ssl3_accept_~skip~0 := 0; 30470#L102-2 assume !false; 30468#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30466#L105 assume !(12292 == ssl3_accept_~s__state~0); 30459#L108 assume !(16384 == ssl3_accept_~s__state~0); 30451#L111 assume !(8192 == ssl3_accept_~s__state~0); 30448#L114 assume !(24576 == ssl3_accept_~s__state~0); 30444#L117 assume !(8195 == ssl3_accept_~s__state~0); 30346#L120 assume !(8480 == ssl3_accept_~s__state~0); 30345#L123 assume !(8481 == ssl3_accept_~s__state~0); 30343#L126 assume !(8482 == ssl3_accept_~s__state~0); 30341#L129 assume !(8464 == ssl3_accept_~s__state~0); 30339#L132 assume !(8465 == ssl3_accept_~s__state~0); 30337#L135 assume !(8466 == ssl3_accept_~s__state~0); 30335#L138 assume !(8496 == ssl3_accept_~s__state~0); 30333#L141 assume !(8497 == ssl3_accept_~s__state~0); 30331#L144 assume !(8512 == ssl3_accept_~s__state~0); 30329#L147 assume !(8513 == ssl3_accept_~s__state~0); 30327#L150 assume !(8528 == ssl3_accept_~s__state~0); 30325#L153 assume !(8529 == ssl3_accept_~s__state~0); 30323#L156 assume 8544 == ssl3_accept_~s__state~0; 29760#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30095#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 30094#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30281#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 30092#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 30279#L409 assume !(4 == ssl3_accept_~blastFlag~0); 30022#L409-2 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; 30021#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30002#L643 ssl3_accept_~skip~0 := 0; 29999#L102-2 assume !false; 29996#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29994#L105 assume !(12292 == ssl3_accept_~s__state~0); 29991#L108 assume !(16384 == ssl3_accept_~s__state~0); 29988#L111 assume !(8192 == ssl3_accept_~s__state~0); 29985#L114 assume !(24576 == ssl3_accept_~s__state~0); 29982#L117 assume !(8195 == ssl3_accept_~s__state~0); 29979#L120 assume !(8480 == ssl3_accept_~s__state~0); 29976#L123 assume !(8481 == ssl3_accept_~s__state~0); 29974#L126 assume !(8482 == ssl3_accept_~s__state~0); 29960#L129 assume 8464 == ssl3_accept_~s__state~0; 29469#L136 [2018-11-23 08:36:14,166 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:14,166 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 11 times [2018-11-23 08:36:14,166 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:14,166 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:14,166 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,166 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:14,167 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:14,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:14,172 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:14,172 INFO L82 PathProgramCache]: Analyzing trace with hash 781346819, now seen corresponding path program 1 times [2018-11-23 08:36:14,173 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:14,173 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:14,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,173 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:14,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:14,207 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 08:36:14,207 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:14,208 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 08:36:14,208 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:14,208 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:14,208 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:14,208 INFO L87 Difference]: Start difference. First operand 1977 states and 2613 transitions. cyclomatic complexity: 641 Second operand 3 states. [2018-11-23 08:36:14,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:14,299 INFO L93 Difference]: Finished difference Result 2123 states and 2789 transitions. [2018-11-23 08:36:14,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:14,301 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2123 states and 2789 transitions. [2018-11-23 08:36:14,304 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2018-11-23 08:36:14,309 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2123 states to 2079 states and 2727 transitions. [2018-11-23 08:36:14,309 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1489 [2018-11-23 08:36:14,310 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1525 [2018-11-23 08:36:14,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2079 states and 2727 transitions. [2018-11-23 08:36:14,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:14,311 INFO L705 BuchiCegarLoop]: Abstraction has 2079 states and 2727 transitions. [2018-11-23 08:36:14,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2079 states and 2727 transitions. [2018-11-23 08:36:14,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2079 to 1977. [2018-11-23 08:36:14,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1977 states. [2018-11-23 08:36:14,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2606 transitions. [2018-11-23 08:36:14,327 INFO L728 BuchiCegarLoop]: Abstraction has 1977 states and 2606 transitions. [2018-11-23 08:36:14,327 INFO L608 BuchiCegarLoop]: Abstraction has 1977 states and 2606 transitions. [2018-11-23 08:36:14,328 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 08:36:14,328 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2606 transitions. [2018-11-23 08:36:14,331 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2018-11-23 08:36:14,331 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:14,331 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:14,332 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:14,332 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 08:36:14,332 INFO L794 eck$LassoCheckResult]: Stem: 33754#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33755#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33748#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 33764#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33670#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 33765#L102-2 assume !false; 34205#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34202#L105 assume !(12292 == ssl3_accept_~s__state~0); 34199#L108 assume !(16384 == ssl3_accept_~s__state~0); 34196#L111 assume !(8192 == ssl3_accept_~s__state~0); 34193#L114 assume !(24576 == ssl3_accept_~s__state~0); 34190#L117 assume !(8195 == ssl3_accept_~s__state~0); 34187#L120 assume !(8480 == ssl3_accept_~s__state~0); 34184#L123 assume 8481 == ssl3_accept_~s__state~0; 33690#L124 [2018-11-23 08:36:14,332 INFO L796 eck$LassoCheckResult]: Loop: 33690#L124 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 33691#L262 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; 35281#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35275#L643 ssl3_accept_~skip~0 := 0; 35273#L102-2 assume !false; 35271#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35269#L105 assume !(12292 == ssl3_accept_~s__state~0); 35267#L108 assume !(16384 == ssl3_accept_~s__state~0); 35265#L111 assume !(8192 == ssl3_accept_~s__state~0); 35263#L114 assume !(24576 == ssl3_accept_~s__state~0); 35261#L117 assume !(8195 == ssl3_accept_~s__state~0); 35259#L120 assume !(8480 == ssl3_accept_~s__state~0); 35257#L123 assume !(8481 == ssl3_accept_~s__state~0); 35255#L126 assume !(8482 == ssl3_accept_~s__state~0); 35253#L129 assume !(8464 == ssl3_accept_~s__state~0); 35251#L132 assume !(8465 == ssl3_accept_~s__state~0); 35249#L135 assume !(8466 == ssl3_accept_~s__state~0); 35246#L138 assume !(8496 == ssl3_accept_~s__state~0); 35224#L141 assume !(8497 == ssl3_accept_~s__state~0); 35242#L144 assume !(8512 == ssl3_accept_~s__state~0); 35240#L147 assume !(8513 == ssl3_accept_~s__state~0); 35239#L150 assume !(8528 == ssl3_accept_~s__state~0); 35238#L153 assume !(8529 == ssl3_accept_~s__state~0); 35237#L156 assume !(8544 == ssl3_accept_~s__state~0); 35236#L159 assume !(8545 == ssl3_accept_~s__state~0); 35235#L162 assume !(8560 == ssl3_accept_~s__state~0); 35234#L165 assume !(8561 == ssl3_accept_~s__state~0); 34238#L168 assume 8448 == ssl3_accept_~s__state~0; 34239#L169 assume !(ssl3_accept_~num1~0 > 0); 34396#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34395#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34390#L643 ssl3_accept_~skip~0 := 0; 34389#L102-2 assume !false; 34388#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34387#L105 assume !(12292 == ssl3_accept_~s__state~0); 34386#L108 assume !(16384 == ssl3_accept_~s__state~0); 34385#L111 assume !(8192 == ssl3_accept_~s__state~0); 34384#L114 assume !(24576 == ssl3_accept_~s__state~0); 34383#L117 assume !(8195 == ssl3_accept_~s__state~0); 34382#L120 assume 8480 == ssl3_accept_~s__state~0; 33690#L124 [2018-11-23 08:36:14,332 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:14,332 INFO L82 PathProgramCache]: Analyzing trace with hash -1694125654, now seen corresponding path program 1 times [2018-11-23 08:36:14,333 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:14,333 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:14,333 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,333 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:14,333 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:14,357 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 08:36:14,357 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:14,357 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 08:36:14,357 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 08:36:14,358 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:14,358 INFO L82 PathProgramCache]: Analyzing trace with hash -460116846, now seen corresponding path program 1 times [2018-11-23 08:36:14,358 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:14,358 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:14,358 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,358 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:14,359 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:14,381 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 08:36:14,381 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 08:36:14,381 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/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 08:36:14,396 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:14,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:14,405 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 08:36:14,410 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 08:36:14,436 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 08:36:14,436 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 08:36:14,437 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:14,437 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:14,437 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:14,437 INFO L87 Difference]: Start difference. First operand 1977 states and 2606 transitions. cyclomatic complexity: 636 Second operand 3 states. [2018-11-23 08:36:14,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:14,536 INFO L93 Difference]: Finished difference Result 1981 states and 2606 transitions. [2018-11-23 08:36:14,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:14,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1981 states and 2606 transitions. [2018-11-23 08:36:14,543 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2018-11-23 08:36:14,551 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1981 states to 1981 states and 2606 transitions. [2018-11-23 08:36:14,551 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1427 [2018-11-23 08:36:14,552 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1427 [2018-11-23 08:36:14,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1981 states and 2606 transitions. [2018-11-23 08:36:14,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:14,552 INFO L705 BuchiCegarLoop]: Abstraction has 1981 states and 2606 transitions. [2018-11-23 08:36:14,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1981 states and 2606 transitions. [2018-11-23 08:36:14,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1981 to 1977. [2018-11-23 08:36:14,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1977 states. [2018-11-23 08:36:14,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2602 transitions. [2018-11-23 08:36:14,575 INFO L728 BuchiCegarLoop]: Abstraction has 1977 states and 2602 transitions. [2018-11-23 08:36:14,575 INFO L608 BuchiCegarLoop]: Abstraction has 1977 states and 2602 transitions. [2018-11-23 08:36:14,575 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 08:36:14,575 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2602 transitions. [2018-11-23 08:36:14,579 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2018-11-23 08:36:14,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:14,580 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:14,580 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:14,580 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 08:36:14,581 INFO L794 eck$LassoCheckResult]: Stem: 37833#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 37834#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37827#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 37841#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37747#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 37842#L102-2 assume !false; 38077#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38075#L105 assume !(12292 == ssl3_accept_~s__state~0); 38073#L108 assume !(16384 == ssl3_accept_~s__state~0); 38071#L111 assume !(8192 == ssl3_accept_~s__state~0); 38069#L114 assume !(24576 == ssl3_accept_~s__state~0); 38067#L117 assume !(8195 == ssl3_accept_~s__state~0); 38065#L120 assume !(8480 == ssl3_accept_~s__state~0); 38063#L123 assume !(8481 == ssl3_accept_~s__state~0); 38060#L126 assume 8482 == ssl3_accept_~s__state~0; 37785#L127 [2018-11-23 08:36:14,581 INFO L796 eck$LassoCheckResult]: Loop: 37785#L127 ssl3_accept_~s__state~0 := 3; 37596#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38747#L643 ssl3_accept_~skip~0 := 0; 38745#L102-2 assume !false; 38743#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38741#L105 assume !(12292 == ssl3_accept_~s__state~0); 38739#L108 assume !(16384 == ssl3_accept_~s__state~0); 38736#L111 assume !(8192 == ssl3_accept_~s__state~0); 38731#L114 assume !(24576 == ssl3_accept_~s__state~0); 38729#L117 assume !(8195 == ssl3_accept_~s__state~0); 38726#L120 assume !(8480 == ssl3_accept_~s__state~0); 38723#L123 assume !(8481 == ssl3_accept_~s__state~0); 38720#L126 assume !(8482 == ssl3_accept_~s__state~0); 38717#L129 assume !(8464 == ssl3_accept_~s__state~0); 38714#L132 assume !(8465 == ssl3_accept_~s__state~0); 38710#L135 assume !(8466 == ssl3_accept_~s__state~0); 38049#L138 assume !(8496 == ssl3_accept_~s__state~0); 38048#L141 assume !(8497 == ssl3_accept_~s__state~0); 38047#L144 assume !(8512 == ssl3_accept_~s__state~0); 38046#L147 assume !(8513 == ssl3_accept_~s__state~0); 38045#L150 assume !(8528 == ssl3_accept_~s__state~0); 38043#L153 assume !(8529 == ssl3_accept_~s__state~0); 38040#L156 assume !(8544 == ssl3_accept_~s__state~0); 38039#L159 assume !(8545 == ssl3_accept_~s__state~0); 38036#L162 assume !(8560 == ssl3_accept_~s__state~0); 38033#L165 assume !(8561 == ssl3_accept_~s__state~0); 38030#L168 assume 8448 == ssl3_accept_~s__state~0; 37924#L169 assume !(ssl3_accept_~num1~0 > 0); 38017#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38016#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38001#L643 ssl3_accept_~skip~0 := 0; 37998#L102-2 assume !false; 37995#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37992#L105 assume !(12292 == ssl3_accept_~s__state~0); 37989#L108 assume !(16384 == ssl3_accept_~s__state~0); 37986#L111 assume !(8192 == ssl3_accept_~s__state~0); 37983#L114 assume !(24576 == ssl3_accept_~s__state~0); 37980#L117 assume !(8195 == ssl3_accept_~s__state~0); 37977#L120 assume !(8480 == ssl3_accept_~s__state~0); 37974#L123 assume !(8481 == ssl3_accept_~s__state~0); 37971#L126 assume 8482 == ssl3_accept_~s__state~0; 37785#L127 [2018-11-23 08:36:14,581 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:14,581 INFO L82 PathProgramCache]: Analyzing trace with hash -978287575, now seen corresponding path program 1 times [2018-11-23 08:36:14,581 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:14,581 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:14,582 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,582 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:14,582 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:14,617 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 08:36:14,617 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:14,617 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-11-23 08:36:14,617 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 08:36:14,617 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:14,617 INFO L82 PathProgramCache]: Analyzing trace with hash 1693505576, now seen corresponding path program 1 times [2018-11-23 08:36:14,617 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:14,617 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:14,618 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,618 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:14,618 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:14,635 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 08:36:14,635 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:14,635 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 08:36:14,635 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:14,635 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:14,635 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:14,636 INFO L87 Difference]: Start difference. First operand 1977 states and 2602 transitions. cyclomatic complexity: 632 Second operand 3 states. [2018-11-23 08:36:14,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:14,760 INFO L93 Difference]: Finished difference Result 1977 states and 2598 transitions. [2018-11-23 08:36:14,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:14,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1977 states and 2598 transitions. [2018-11-23 08:36:14,764 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2018-11-23 08:36:14,772 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1977 states to 1977 states and 2598 transitions. [2018-11-23 08:36:14,772 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1423 [2018-11-23 08:36:14,773 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1423 [2018-11-23 08:36:14,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1977 states and 2598 transitions. [2018-11-23 08:36:14,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:14,773 INFO L705 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2018-11-23 08:36:14,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1977 states and 2598 transitions. [2018-11-23 08:36:14,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1977 to 1977. [2018-11-23 08:36:14,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1977 states. [2018-11-23 08:36:14,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2598 transitions. [2018-11-23 08:36:14,794 INFO L728 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2018-11-23 08:36:14,794 INFO L608 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2018-11-23 08:36:14,794 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 08:36:14,794 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2598 transitions. [2018-11-23 08:36:14,798 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2018-11-23 08:36:14,798 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:14,798 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:14,800 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:14,800 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] [2018-11-23 08:36:14,800 INFO L794 eck$LassoCheckResult]: Stem: 41799#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41800#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41794#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 41807#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41713#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 41808#L102-2 assume !false; 42407#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42405#L105 assume !(12292 == ssl3_accept_~s__state~0); 42403#L108 assume !(16384 == ssl3_accept_~s__state~0); 42401#L111 assume !(8192 == ssl3_accept_~s__state~0); 42399#L114 assume !(24576 == ssl3_accept_~s__state~0); 42397#L117 assume !(8195 == ssl3_accept_~s__state~0); 42395#L120 assume !(8480 == ssl3_accept_~s__state~0); 42394#L123 assume !(8481 == ssl3_accept_~s__state~0); 42392#L126 assume !(8482 == ssl3_accept_~s__state~0); 42387#L129 assume 8464 == ssl3_accept_~s__state~0; 41926#L136 [2018-11-23 08:36:14,800 INFO L796 eck$LassoCheckResult]: Loop: 41926#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 42340#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41573#L277-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; 42258#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42253#L643 ssl3_accept_~skip~0 := 0; 42251#L102-2 assume !false; 42249#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42247#L105 assume !(12292 == ssl3_accept_~s__state~0); 42243#L108 assume !(16384 == ssl3_accept_~s__state~0); 42241#L111 assume !(8192 == ssl3_accept_~s__state~0); 42234#L114 assume !(24576 == ssl3_accept_~s__state~0); 42188#L117 assume !(8195 == ssl3_accept_~s__state~0); 42187#L120 assume !(8480 == ssl3_accept_~s__state~0); 42185#L123 assume !(8481 == ssl3_accept_~s__state~0); 42183#L126 assume !(8482 == ssl3_accept_~s__state~0); 42182#L129 assume !(8464 == ssl3_accept_~s__state~0); 42181#L132 assume !(8465 == ssl3_accept_~s__state~0); 42179#L135 assume !(8466 == ssl3_accept_~s__state~0); 42173#L138 assume 8496 == ssl3_accept_~s__state~0; 41919#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 42167#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42164#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 42124#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42125#L296-2 ssl3_accept_~s__init_num~0 := 0; 42748#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42743#L643 ssl3_accept_~skip~0 := 0; 42742#L102-2 assume !false; 42741#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42740#L105 assume !(12292 == ssl3_accept_~s__state~0); 42739#L108 assume !(16384 == ssl3_accept_~s__state~0); 42738#L111 assume !(8192 == ssl3_accept_~s__state~0); 42737#L114 assume !(24576 == ssl3_accept_~s__state~0); 42736#L117 assume !(8195 == ssl3_accept_~s__state~0); 42735#L120 assume !(8480 == ssl3_accept_~s__state~0); 42733#L123 assume !(8481 == ssl3_accept_~s__state~0); 42730#L126 assume !(8482 == ssl3_accept_~s__state~0); 42724#L129 assume !(8464 == ssl3_accept_~s__state~0); 42722#L132 assume !(8465 == ssl3_accept_~s__state~0); 42720#L135 assume !(8466 == ssl3_accept_~s__state~0); 42718#L138 assume !(8496 == ssl3_accept_~s__state~0); 42716#L141 assume !(8497 == ssl3_accept_~s__state~0); 42714#L144 assume 8512 == ssl3_accept_~s__state~0; 41912#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42708#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42709#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43316#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43309#L643 ssl3_accept_~skip~0 := 0; 43303#L102-2 assume !false; 43300#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43297#L105 assume !(12292 == ssl3_accept_~s__state~0); 43294#L108 assume !(16384 == ssl3_accept_~s__state~0); 43291#L111 assume !(8192 == ssl3_accept_~s__state~0); 43288#L114 assume !(24576 == ssl3_accept_~s__state~0); 43285#L117 assume !(8195 == ssl3_accept_~s__state~0); 43282#L120 assume !(8480 == ssl3_accept_~s__state~0); 43279#L123 assume !(8481 == ssl3_accept_~s__state~0); 43277#L126 assume !(8482 == ssl3_accept_~s__state~0); 43273#L129 assume !(8464 == ssl3_accept_~s__state~0); 43272#L132 assume !(8465 == ssl3_accept_~s__state~0); 43271#L135 assume !(8466 == ssl3_accept_~s__state~0); 43270#L138 assume !(8496 == ssl3_accept_~s__state~0); 43269#L141 assume !(8497 == ssl3_accept_~s__state~0); 43268#L144 assume !(8512 == ssl3_accept_~s__state~0); 43267#L147 assume !(8513 == ssl3_accept_~s__state~0); 43266#L150 assume 8528 == ssl3_accept_~s__state~0; 41905#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 43264#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 43263#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 43261#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 41721#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 41644#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43257#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43251#L643 ssl3_accept_~skip~0 := 0; 43249#L102-2 assume !false; 43247#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43244#L105 assume !(12292 == ssl3_accept_~s__state~0); 43241#L108 assume !(16384 == ssl3_accept_~s__state~0); 43237#L111 assume !(8192 == ssl3_accept_~s__state~0); 43234#L114 assume !(24576 == ssl3_accept_~s__state~0); 43230#L117 assume !(8195 == ssl3_accept_~s__state~0); 43228#L120 assume !(8480 == ssl3_accept_~s__state~0); 43227#L123 assume !(8481 == ssl3_accept_~s__state~0); 42337#L126 assume !(8482 == ssl3_accept_~s__state~0); 42157#L129 assume !(8464 == ssl3_accept_~s__state~0); 42155#L132 assume !(8465 == ssl3_accept_~s__state~0); 42154#L135 assume !(8466 == ssl3_accept_~s__state~0); 42152#L138 assume !(8496 == ssl3_accept_~s__state~0); 42150#L141 assume !(8497 == ssl3_accept_~s__state~0); 42148#L144 assume !(8512 == ssl3_accept_~s__state~0); 42146#L147 assume !(8513 == ssl3_accept_~s__state~0); 42144#L150 assume !(8528 == ssl3_accept_~s__state~0); 42142#L153 assume !(8529 == ssl3_accept_~s__state~0); 42139#L156 assume 8544 == ssl3_accept_~s__state~0; 41898#L160 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; 42110#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42104#L643 ssl3_accept_~skip~0 := 0; 42102#L102-2 assume !false; 42099#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42097#L105 assume !(12292 == ssl3_accept_~s__state~0); 42094#L108 assume !(16384 == ssl3_accept_~s__state~0); 42091#L111 assume !(8192 == ssl3_accept_~s__state~0); 42087#L114 assume !(24576 == ssl3_accept_~s__state~0); 42088#L117 assume !(8195 == ssl3_accept_~s__state~0); 42186#L120 assume !(8480 == ssl3_accept_~s__state~0); 42184#L123 assume !(8481 == ssl3_accept_~s__state~0); 42076#L126 assume !(8482 == ssl3_accept_~s__state~0); 42075#L129 assume !(8464 == ssl3_accept_~s__state~0); 42074#L132 assume !(8465 == ssl3_accept_~s__state~0); 42071#L135 assume !(8466 == ssl3_accept_~s__state~0); 42072#L138 assume !(8496 == ssl3_accept_~s__state~0); 42172#L141 assume !(8497 == ssl3_accept_~s__state~0); 42062#L144 assume !(8512 == ssl3_accept_~s__state~0); 42060#L147 assume !(8513 == ssl3_accept_~s__state~0); 42058#L150 assume !(8528 == ssl3_accept_~s__state~0); 42055#L153 assume !(8529 == ssl3_accept_~s__state~0); 42056#L156 assume !(8544 == ssl3_accept_~s__state~0); 42138#L159 assume !(8545 == ssl3_accept_~s__state~0); 42048#L162 assume !(8560 == ssl3_accept_~s__state~0); 42045#L165 assume !(8561 == ssl3_accept_~s__state~0); 42046#L168 assume !(8448 == ssl3_accept_~s__state~0); 42168#L171 assume 8576 == ssl3_accept_~s__state~0; 41880#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 42163#L452 assume !(5 == ssl3_accept_~blastFlag~0); 42162#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 42158#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 42159#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42220#L643 ssl3_accept_~skip~0 := 0; 42218#L102-2 assume !false; 42216#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42214#L105 assume !(12292 == ssl3_accept_~s__state~0); 42212#L108 assume !(16384 == ssl3_accept_~s__state~0); 42210#L111 assume !(8192 == ssl3_accept_~s__state~0); 42208#L114 assume !(24576 == ssl3_accept_~s__state~0); 42206#L117 assume !(8195 == ssl3_accept_~s__state~0); 42205#L120 assume !(8480 == ssl3_accept_~s__state~0); 42202#L123 assume !(8481 == ssl3_accept_~s__state~0); 42201#L126 assume !(8482 == ssl3_accept_~s__state~0); 42200#L129 assume 8464 == ssl3_accept_~s__state~0; 41926#L136 [2018-11-23 08:36:14,800 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:14,801 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 12 times [2018-11-23 08:36:14,801 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:14,801 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:14,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,801 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:14,802 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:14,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:14,808 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:14,808 INFO L82 PathProgramCache]: Analyzing trace with hash -702199503, now seen corresponding path program 1 times [2018-11-23 08:36:14,808 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:14,808 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:14,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,809 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:14,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:14,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:14,849 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 08:36:14,849 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:14,849 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:14,850 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:14,850 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:14,850 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:14,850 INFO L87 Difference]: Start difference. First operand 1977 states and 2598 transitions. cyclomatic complexity: 628 Second operand 3 states. [2018-11-23 08:36:14,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:14,994 INFO L93 Difference]: Finished difference Result 1617 states and 2083 transitions. [2018-11-23 08:36:14,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:14,996 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1617 states and 2083 transitions. [2018-11-23 08:36:15,000 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 973 [2018-11-23 08:36:15,004 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1617 states to 1382 states and 1789 transitions. [2018-11-23 08:36:15,004 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1040 [2018-11-23 08:36:15,009 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1275 [2018-11-23 08:36:15,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1382 states and 1789 transitions. [2018-11-23 08:36:15,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:15,009 INFO L705 BuchiCegarLoop]: Abstraction has 1382 states and 1789 transitions. [2018-11-23 08:36:15,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1382 states and 1789 transitions. [2018-11-23 08:36:15,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1382 to 1143. [2018-11-23 08:36:15,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1143 states. [2018-11-23 08:36:15,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1143 states to 1143 states and 1486 transitions. [2018-11-23 08:36:15,019 INFO L728 BuchiCegarLoop]: Abstraction has 1143 states and 1486 transitions. [2018-11-23 08:36:15,019 INFO L608 BuchiCegarLoop]: Abstraction has 1143 states and 1486 transitions. [2018-11-23 08:36:15,019 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 08:36:15,019 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1143 states and 1486 transitions. [2018-11-23 08:36:15,021 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 969 [2018-11-23 08:36:15,021 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:15,021 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:15,022 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 08:36:15,022 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 08:36:15,023 INFO L794 eck$LassoCheckResult]: Stem: 45334#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 45335#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45330#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 45342#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45272#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 45343#L102-2 assume !false; 45612#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46007#L105 assume !(12292 == ssl3_accept_~s__state~0); 46005#L108 assume !(16384 == ssl3_accept_~s__state~0); 46003#L111 assume !(8192 == ssl3_accept_~s__state~0); 46001#L114 assume !(24576 == ssl3_accept_~s__state~0); 45999#L117 assume !(8195 == ssl3_accept_~s__state~0); 45997#L120 assume !(8480 == ssl3_accept_~s__state~0); 45995#L123 assume !(8481 == ssl3_accept_~s__state~0); 45751#L126 assume !(8482 == ssl3_accept_~s__state~0); 45752#L129 assume 8464 == ssl3_accept_~s__state~0; 45196#L136 [2018-11-23 08:36:15,023 INFO L796 eck$LassoCheckResult]: Loop: 45196#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 45197#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 45162#L277-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; 45944#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45938#L643 ssl3_accept_~skip~0 := 0; 45936#L102-2 assume !false; 45934#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45932#L105 assume !(12292 == ssl3_accept_~s__state~0); 45930#L108 assume !(16384 == ssl3_accept_~s__state~0); 45928#L111 assume !(8192 == ssl3_accept_~s__state~0); 45926#L114 assume !(24576 == ssl3_accept_~s__state~0); 45924#L117 assume !(8195 == ssl3_accept_~s__state~0); 45922#L120 assume !(8480 == ssl3_accept_~s__state~0); 45920#L123 assume !(8481 == ssl3_accept_~s__state~0); 45918#L126 assume !(8482 == ssl3_accept_~s__state~0); 45916#L129 assume !(8464 == ssl3_accept_~s__state~0); 45914#L132 assume !(8465 == ssl3_accept_~s__state~0); 45912#L135 assume !(8466 == ssl3_accept_~s__state~0); 45907#L138 assume 8496 == ssl3_accept_~s__state~0; 45420#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 45905#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45902#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 45993#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45148#L296-2 ssl3_accept_~s__init_num~0 := 0; 45149#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46266#L643 ssl3_accept_~skip~0 := 0; 46265#L102-2 assume !false; 46264#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46263#L105 assume !(12292 == ssl3_accept_~s__state~0); 46262#L108 assume !(16384 == ssl3_accept_~s__state~0); 46261#L111 assume !(8192 == ssl3_accept_~s__state~0); 46260#L114 assume !(24576 == ssl3_accept_~s__state~0); 45211#L117 assume !(8195 == ssl3_accept_~s__state~0); 45169#L120 assume !(8480 == ssl3_accept_~s__state~0); 45170#L123 assume !(8481 == ssl3_accept_~s__state~0); 45345#L126 assume !(8482 == ssl3_accept_~s__state~0); 45346#L129 assume !(8464 == ssl3_accept_~s__state~0); 45339#L132 assume !(8465 == ssl3_accept_~s__state~0); 45291#L135 assume !(8466 == ssl3_accept_~s__state~0); 45292#L138 assume !(8496 == ssl3_accept_~s__state~0); 45281#L141 assume !(8497 == ssl3_accept_~s__state~0); 45282#L144 assume 8512 == ssl3_accept_~s__state~0; 45349#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45164#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 45166#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45168#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45142#L643 ssl3_accept_~skip~0 := 0; 45143#L102-2 assume !false; 45186#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45187#L105 assume !(12292 == ssl3_accept_~s__state~0); 45273#L108 assume !(16384 == ssl3_accept_~s__state~0); 45222#L111 assume !(8192 == ssl3_accept_~s__state~0); 45190#L114 assume !(24576 == ssl3_accept_~s__state~0); 45191#L117 assume !(8195 == ssl3_accept_~s__state~0); 46182#L120 assume !(8480 == ssl3_accept_~s__state~0); 46180#L123 assume !(8481 == ssl3_accept_~s__state~0); 46178#L126 assume !(8482 == ssl3_accept_~s__state~0); 46176#L129 assume !(8464 == ssl3_accept_~s__state~0); 46174#L132 assume !(8465 == ssl3_accept_~s__state~0); 46172#L135 assume !(8466 == ssl3_accept_~s__state~0); 46170#L138 assume !(8496 == ssl3_accept_~s__state~0); 46168#L141 assume !(8497 == ssl3_accept_~s__state~0); 46166#L144 assume !(8512 == ssl3_accept_~s__state~0); 46164#L147 assume !(8513 == ssl3_accept_~s__state~0); 46162#L150 assume 8528 == ssl3_accept_~s__state~0; 45408#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46158#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 46156#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 46154#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 46151#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 46144#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46142#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46136#L643 ssl3_accept_~skip~0 := 0; 46134#L102-2 assume !false; 46132#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46129#L105 assume !(12292 == ssl3_accept_~s__state~0); 46128#L108 assume !(16384 == ssl3_accept_~s__state~0); 46127#L111 assume !(8192 == ssl3_accept_~s__state~0); 46126#L114 assume !(24576 == ssl3_accept_~s__state~0); 46124#L117 assume !(8195 == ssl3_accept_~s__state~0); 46119#L120 assume !(8480 == ssl3_accept_~s__state~0); 46117#L123 assume !(8481 == ssl3_accept_~s__state~0); 46115#L126 assume !(8482 == ssl3_accept_~s__state~0); 46113#L129 assume !(8464 == ssl3_accept_~s__state~0); 46111#L132 assume !(8465 == ssl3_accept_~s__state~0); 46109#L135 assume !(8466 == ssl3_accept_~s__state~0); 46107#L138 assume !(8496 == ssl3_accept_~s__state~0); 46105#L141 assume !(8497 == ssl3_accept_~s__state~0); 46103#L144 assume !(8512 == ssl3_accept_~s__state~0); 46101#L147 assume !(8513 == ssl3_accept_~s__state~0); 46099#L150 assume !(8528 == ssl3_accept_~s__state~0); 46097#L153 assume !(8529 == ssl3_accept_~s__state~0); 46095#L156 assume 8544 == ssl3_accept_~s__state~0; 45403#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46018#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 45679#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45267#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45140#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 45135#L409 assume !(4 == ssl3_accept_~blastFlag~0); 45136#L409-2 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; 45152#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45979#L643 ssl3_accept_~skip~0 := 0; 45977#L102-2 assume !false; 45975#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45973#L105 assume !(12292 == ssl3_accept_~s__state~0); 45971#L108 assume !(16384 == ssl3_accept_~s__state~0); 45969#L111 assume !(8192 == ssl3_accept_~s__state~0); 45967#L114 assume !(24576 == ssl3_accept_~s__state~0); 45965#L117 assume !(8195 == ssl3_accept_~s__state~0); 45963#L120 assume !(8480 == ssl3_accept_~s__state~0); 45961#L123 assume !(8481 == ssl3_accept_~s__state~0); 45959#L126 assume !(8482 == ssl3_accept_~s__state~0); 45957#L129 assume !(8464 == ssl3_accept_~s__state~0); 45955#L132 assume !(8465 == ssl3_accept_~s__state~0); 45953#L135 assume !(8466 == ssl3_accept_~s__state~0); 45588#L138 assume !(8496 == ssl3_accept_~s__state~0); 45587#L141 assume !(8497 == ssl3_accept_~s__state~0); 45586#L144 assume !(8512 == ssl3_accept_~s__state~0); 45585#L147 assume !(8513 == ssl3_accept_~s__state~0); 45584#L150 assume !(8528 == ssl3_accept_~s__state~0); 45583#L153 assume !(8529 == ssl3_accept_~s__state~0); 45582#L156 assume !(8544 == ssl3_accept_~s__state~0); 45581#L159 assume !(8545 == ssl3_accept_~s__state~0); 45580#L162 assume !(8560 == ssl3_accept_~s__state~0); 45579#L165 assume !(8561 == ssl3_accept_~s__state~0); 45568#L168 assume 8448 == ssl3_accept_~s__state~0; 45202#L169 assume !(ssl3_accept_~num1~0 > 0); 45204#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 45299#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45559#L643 ssl3_accept_~skip~0 := 0; 45558#L102-2 assume !false; 45557#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45556#L105 assume !(12292 == ssl3_accept_~s__state~0); 45555#L108 assume !(16384 == ssl3_accept_~s__state~0); 45554#L111 assume !(8192 == ssl3_accept_~s__state~0); 45553#L114 assume !(24576 == ssl3_accept_~s__state~0); 45552#L117 assume !(8195 == ssl3_accept_~s__state~0); 45551#L120 assume !(8480 == ssl3_accept_~s__state~0); 45549#L123 assume !(8481 == ssl3_accept_~s__state~0); 45548#L126 assume !(8482 == ssl3_accept_~s__state~0); 45544#L129 assume 8464 == ssl3_accept_~s__state~0; 45196#L136 [2018-11-23 08:36:15,023 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:15,023 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 13 times [2018-11-23 08:36:15,023 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:15,023 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:15,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,024 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:15,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:15,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:15,030 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:15,031 INFO L82 PathProgramCache]: Analyzing trace with hash 2097558120, now seen corresponding path program 1 times [2018-11-23 08:36:15,031 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:15,031 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:15,031 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,031 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:15,031 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:15,089 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 08:36:15,089 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 08:36:15,089 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/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 08:36:15,102 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:15,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:15,136 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 08:36:15,163 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 08:36:15,178 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 08:36:15,178 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2018-11-23 08:36:15,179 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:15,179 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 08:36:15,179 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 08:36:15,179 INFO L87 Difference]: Start difference. First operand 1143 states and 1486 transitions. cyclomatic complexity: 346 Second operand 4 states. [2018-11-23 08:36:15,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:15,368 INFO L93 Difference]: Finished difference Result 2045 states and 2614 transitions. [2018-11-23 08:36:15,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 08:36:15,368 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2045 states and 2614 transitions. [2018-11-23 08:36:15,372 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1871 [2018-11-23 08:36:15,376 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2045 states to 2045 states and 2614 transitions. [2018-11-23 08:36:15,376 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1938 [2018-11-23 08:36:15,377 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1938 [2018-11-23 08:36:15,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2045 states and 2614 transitions. [2018-11-23 08:36:15,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:15,377 INFO L705 BuchiCegarLoop]: Abstraction has 2045 states and 2614 transitions. [2018-11-23 08:36:15,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2045 states and 2614 transitions. [2018-11-23 08:36:15,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2045 to 1505. [2018-11-23 08:36:15,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1505 states. [2018-11-23 08:36:15,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1505 states to 1505 states and 1946 transitions. [2018-11-23 08:36:15,394 INFO L728 BuchiCegarLoop]: Abstraction has 1505 states and 1946 transitions. [2018-11-23 08:36:15,395 INFO L608 BuchiCegarLoop]: Abstraction has 1505 states and 1946 transitions. [2018-11-23 08:36:15,395 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 08:36:15,395 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1505 states and 1946 transitions. [2018-11-23 08:36:15,398 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1331 [2018-11-23 08:36:15,398 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:15,398 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:15,400 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 08:36:15,400 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:15,400 INFO L794 eck$LassoCheckResult]: Stem: 48958#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 48959#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48954#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 48968#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48894#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 48969#L102-2 assume !false; 49038#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49707#L105 assume !(12292 == ssl3_accept_~s__state~0); 49705#L108 assume !(16384 == ssl3_accept_~s__state~0); 49703#L111 assume !(8192 == ssl3_accept_~s__state~0); 49701#L114 assume !(24576 == ssl3_accept_~s__state~0); 49699#L117 assume !(8195 == ssl3_accept_~s__state~0); 49697#L120 assume !(8480 == ssl3_accept_~s__state~0); 49696#L123 assume !(8481 == ssl3_accept_~s__state~0); 49695#L126 assume !(8482 == ssl3_accept_~s__state~0); 49692#L129 assume 8464 == ssl3_accept_~s__state~0; 49101#L136 [2018-11-23 08:36:15,400 INFO L796 eck$LassoCheckResult]: Loop: 49101#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 49680#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 48782#L277-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; 49675#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49668#L643 ssl3_accept_~skip~0 := 0; 49665#L102-2 assume !false; 49662#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49659#L105 assume !(12292 == ssl3_accept_~s__state~0); 49656#L108 assume !(16384 == ssl3_accept_~s__state~0); 49653#L111 assume !(8192 == ssl3_accept_~s__state~0); 49650#L114 assume !(24576 == ssl3_accept_~s__state~0); 49647#L117 assume !(8195 == ssl3_accept_~s__state~0); 49644#L120 assume !(8480 == ssl3_accept_~s__state~0); 49641#L123 assume !(8481 == ssl3_accept_~s__state~0); 49638#L126 assume !(8482 == ssl3_accept_~s__state~0); 49635#L129 assume !(8464 == ssl3_accept_~s__state~0); 49632#L132 assume !(8465 == ssl3_accept_~s__state~0); 49630#L135 assume !(8466 == ssl3_accept_~s__state~0); 49606#L138 assume 8496 == ssl3_accept_~s__state~0; 49095#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 49605#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49603#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 49601#L296 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 48766#L296-2 ssl3_accept_~s__init_num~0 := 0; 48767#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48760#L643 ssl3_accept_~skip~0 := 0; 48761#L102-2 assume !false; 48807#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48808#L105 assume !(12292 == ssl3_accept_~s__state~0); 48895#L108 assume !(16384 == ssl3_accept_~s__state~0); 48842#L111 assume !(8192 == ssl3_accept_~s__state~0); 48811#L114 assume !(24576 == ssl3_accept_~s__state~0); 48812#L117 assume !(8195 == ssl3_accept_~s__state~0); 48789#L120 assume !(8480 == ssl3_accept_~s__state~0); 48790#L123 assume !(8481 == ssl3_accept_~s__state~0); 50237#L126 assume !(8482 == ssl3_accept_~s__state~0); 50236#L129 assume !(8464 == ssl3_accept_~s__state~0); 50235#L132 assume !(8465 == ssl3_accept_~s__state~0); 50234#L135 assume !(8466 == ssl3_accept_~s__state~0); 50233#L138 assume !(8496 == ssl3_accept_~s__state~0); 50232#L141 assume !(8497 == ssl3_accept_~s__state~0); 50230#L144 assume !(8512 == ssl3_accept_~s__state~0); 50229#L147 assume !(8513 == ssl3_accept_~s__state~0); 48832#L150 assume !(8528 == ssl3_accept_~s__state~0); 48799#L153 assume !(8529 == ssl3_accept_~s__state~0); 48800#L156 assume !(8544 == ssl3_accept_~s__state~0); 48991#L159 assume !(8545 == ssl3_accept_~s__state~0); 48983#L162 assume !(8560 == ssl3_accept_~s__state~0); 48934#L165 assume !(8561 == ssl3_accept_~s__state~0); 48915#L168 assume !(8448 == ssl3_accept_~s__state~0); 48916#L171 assume !(8576 == ssl3_accept_~s__state~0); 48907#L174 assume !(8577 == ssl3_accept_~s__state~0); 48855#L177 assume !(8592 == ssl3_accept_~s__state~0); 48825#L180 assume !(8593 == ssl3_accept_~s__state~0); 48826#L183 assume !(8608 == ssl3_accept_~s__state~0); 48749#L186 assume !(8609 == ssl3_accept_~s__state~0); 48750#L189 assume !(8640 == ssl3_accept_~s__state~0); 48993#L192 assume !(8641 == ssl3_accept_~s__state~0); 48988#L195 assume 8656 == ssl3_accept_~s__state~0; 48857#L199 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 48858#L531 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 48960#L536 assume !(10 == ssl3_accept_~blastFlag~0); 48986#L539 assume !(13 == ssl3_accept_~blastFlag~0); 48956#L542 assume !(16 == ssl3_accept_~blastFlag~0); 48949#L545 assume !(19 == ssl3_accept_~blastFlag~0); 48950#L545-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 48945#L556 assume !(0 == ssl3_accept_~tmp___10~0); 48946#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50246#L643 ssl3_accept_~skip~0 := 0; 50245#L102-2 assume !false; 50244#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50243#L105 assume !(12292 == ssl3_accept_~s__state~0); 50242#L108 assume !(16384 == ssl3_accept_~s__state~0); 50241#L111 assume !(8192 == ssl3_accept_~s__state~0); 50240#L114 assume !(24576 == ssl3_accept_~s__state~0); 50239#L117 assume !(8195 == ssl3_accept_~s__state~0); 50238#L120 assume !(8480 == ssl3_accept_~s__state~0); 48990#L123 assume !(8481 == ssl3_accept_~s__state~0); 48972#L126 assume !(8482 == ssl3_accept_~s__state~0); 48973#L129 assume !(8464 == ssl3_accept_~s__state~0); 48964#L132 assume !(8465 == ssl3_accept_~s__state~0); 48911#L135 assume !(8466 == ssl3_accept_~s__state~0); 48912#L138 assume !(8496 == ssl3_accept_~s__state~0); 48903#L141 assume !(8497 == ssl3_accept_~s__state~0); 48845#L144 assume !(8512 == ssl3_accept_~s__state~0); 48818#L147 assume !(8513 == ssl3_accept_~s__state~0); 48819#L150 assume !(8528 == ssl3_accept_~s__state~0); 50228#L153 assume !(8529 == ssl3_accept_~s__state~0); 50227#L156 assume !(8544 == ssl3_accept_~s__state~0); 50226#L159 assume !(8545 == ssl3_accept_~s__state~0); 50132#L162 assume !(8560 == ssl3_accept_~s__state~0); 50126#L165 assume !(8561 == ssl3_accept_~s__state~0); 50124#L168 assume !(8448 == ssl3_accept_~s__state~0); 50122#L171 assume !(8576 == ssl3_accept_~s__state~0); 50120#L174 assume !(8577 == ssl3_accept_~s__state~0); 50118#L177 assume !(8592 == ssl3_accept_~s__state~0); 50116#L180 assume !(8593 == ssl3_accept_~s__state~0); 50114#L183 assume !(8608 == ssl3_accept_~s__state~0); 50112#L186 assume !(8609 == ssl3_accept_~s__state~0); 50110#L189 assume !(8640 == ssl3_accept_~s__state~0); 50108#L192 assume !(8641 == ssl3_accept_~s__state~0); 50079#L195 assume !(8656 == ssl3_accept_~s__state~0); 50078#L198 assume !(8657 == ssl3_accept_~s__state~0); 48920#L201 assume 8672 == ssl3_accept_~s__state~0; 48838#L205 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 48839#L564 assume !(11 == ssl3_accept_~blastFlag~0); 48955#L567 assume !(14 == ssl3_accept_~blastFlag~0); 49381#L570 assume !(17 == ssl3_accept_~blastFlag~0); 49380#L573 assume !(20 == ssl3_accept_~blastFlag~0); 49379#L573-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 49308#L583 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 49309#L583-2 ssl3_accept_~s__init_num~0 := 0; 49802#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49797#L643 ssl3_accept_~skip~0 := 0; 49796#L102-2 assume !false; 49795#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49794#L105 assume !(12292 == ssl3_accept_~s__state~0); 49793#L108 assume !(16384 == ssl3_accept_~s__state~0); 49792#L111 assume !(8192 == ssl3_accept_~s__state~0); 49791#L114 assume !(24576 == ssl3_accept_~s__state~0); 49790#L117 assume !(8195 == ssl3_accept_~s__state~0); 49789#L120 assume !(8480 == ssl3_accept_~s__state~0); 49788#L123 assume !(8481 == ssl3_accept_~s__state~0); 49787#L126 assume !(8482 == ssl3_accept_~s__state~0); 49786#L129 assume !(8464 == ssl3_accept_~s__state~0); 49785#L132 assume !(8465 == ssl3_accept_~s__state~0); 49157#L135 assume !(8466 == ssl3_accept_~s__state~0); 49155#L138 assume !(8496 == ssl3_accept_~s__state~0); 49154#L141 assume !(8497 == ssl3_accept_~s__state~0); 49153#L144 assume !(8512 == ssl3_accept_~s__state~0); 49152#L147 assume !(8513 == ssl3_accept_~s__state~0); 49151#L150 assume !(8528 == ssl3_accept_~s__state~0); 49150#L153 assume !(8529 == ssl3_accept_~s__state~0); 49149#L156 assume !(8544 == ssl3_accept_~s__state~0); 49148#L159 assume !(8545 == ssl3_accept_~s__state~0); 49147#L162 assume !(8560 == ssl3_accept_~s__state~0); 49146#L165 assume !(8561 == ssl3_accept_~s__state~0); 49078#L168 assume 8448 == ssl3_accept_~s__state~0; 49079#L169 assume !(ssl3_accept_~num1~0 > 0); 49143#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49142#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49064#L643 ssl3_accept_~skip~0 := 0; 49065#L102-2 assume !false; 49060#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49061#L105 assume !(12292 == ssl3_accept_~s__state~0); 49055#L108 assume !(16384 == ssl3_accept_~s__state~0); 49056#L111 assume !(8192 == ssl3_accept_~s__state~0); 49050#L114 assume !(24576 == ssl3_accept_~s__state~0); 49052#L117 assume !(8195 == ssl3_accept_~s__state~0); 49044#L120 assume !(8480 == ssl3_accept_~s__state~0); 49046#L123 assume !(8481 == ssl3_accept_~s__state~0); 49021#L126 assume !(8482 == ssl3_accept_~s__state~0); 49023#L129 assume 8464 == ssl3_accept_~s__state~0; 49101#L136 [2018-11-23 08:36:15,401 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:15,401 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 14 times [2018-11-23 08:36:15,401 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:15,401 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:15,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,402 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:15,402 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:15,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:15,408 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:15,408 INFO L82 PathProgramCache]: Analyzing trace with hash -1573583790, now seen corresponding path program 1 times [2018-11-23 08:36:15,408 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:15,408 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:15,409 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,409 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:15,409 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:15,455 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 08:36:15,455 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:15,455 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:15,455 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:15,456 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:15,456 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:15,456 INFO L87 Difference]: Start difference. First operand 1505 states and 1946 transitions. cyclomatic complexity: 444 Second operand 3 states. [2018-11-23 08:36:15,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:15,485 INFO L93 Difference]: Finished difference Result 2727 states and 3556 transitions. [2018-11-23 08:36:15,486 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:15,486 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2727 states and 3556 transitions. [2018-11-23 08:36:15,490 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2553 [2018-11-23 08:36:15,496 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2727 states to 2727 states and 3556 transitions. [2018-11-23 08:36:15,496 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2620 [2018-11-23 08:36:15,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2620 [2018-11-23 08:36:15,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2727 states and 3556 transitions. [2018-11-23 08:36:15,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:15,498 INFO L705 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2018-11-23 08:36:15,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2727 states and 3556 transitions. [2018-11-23 08:36:15,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2727 to 2727. [2018-11-23 08:36:15,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2727 states. [2018-11-23 08:36:15,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2727 states to 2727 states and 3556 transitions. [2018-11-23 08:36:15,518 INFO L728 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2018-11-23 08:36:15,519 INFO L608 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2018-11-23 08:36:15,519 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 08:36:15,519 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2727 states and 3556 transitions. [2018-11-23 08:36:15,524 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2553 [2018-11-23 08:36:15,524 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:15,525 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:15,526 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 08:36:15,526 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:15,526 INFO L794 eck$LassoCheckResult]: Stem: 53195#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53196#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53192#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 53203#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53128#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 53204#L102-2 assume !false; 53271#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54747#L105 assume !(12292 == ssl3_accept_~s__state~0); 54746#L108 assume !(16384 == ssl3_accept_~s__state~0); 54745#L111 assume !(8192 == ssl3_accept_~s__state~0); 54744#L114 assume !(24576 == ssl3_accept_~s__state~0); 54743#L117 assume !(8195 == ssl3_accept_~s__state~0); 54742#L120 assume !(8480 == ssl3_accept_~s__state~0); 54741#L123 assume !(8481 == ssl3_accept_~s__state~0); 54740#L126 assume !(8482 == ssl3_accept_~s__state~0); 54739#L129 assume 8464 == ssl3_accept_~s__state~0; 53049#L136 [2018-11-23 08:36:15,527 INFO L796 eck$LassoCheckResult]: Loop: 53049#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 53050#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 53231#L277-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; 53132#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52998#L643 ssl3_accept_~skip~0 := 0; 52999#L102-2 assume !false; 53041#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53042#L105 assume !(12292 == ssl3_accept_~s__state~0); 53129#L108 assume !(16384 == ssl3_accept_~s__state~0); 53075#L111 assume !(8192 == ssl3_accept_~s__state~0); 53076#L114 assume !(24576 == ssl3_accept_~s__state~0); 55437#L117 assume !(8195 == ssl3_accept_~s__state~0); 55435#L120 assume !(8480 == ssl3_accept_~s__state~0); 55433#L123 assume !(8481 == ssl3_accept_~s__state~0); 55431#L126 assume !(8482 == ssl3_accept_~s__state~0); 55429#L129 assume !(8464 == ssl3_accept_~s__state~0); 55427#L132 assume !(8465 == ssl3_accept_~s__state~0); 55425#L135 assume !(8466 == ssl3_accept_~s__state~0); 55409#L138 assume 8496 == ssl3_accept_~s__state~0; 53287#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 55406#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 54728#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 54729#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 53011#L296-2 ssl3_accept_~s__init_num~0 := 0; 55281#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55275#L643 ssl3_accept_~skip~0 := 0; 55273#L102-2 assume !false; 55272#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55271#L105 assume !(12292 == ssl3_accept_~s__state~0); 55269#L108 assume !(16384 == ssl3_accept_~s__state~0); 55267#L111 assume !(8192 == ssl3_accept_~s__state~0); 55265#L114 assume !(24576 == ssl3_accept_~s__state~0); 55263#L117 assume !(8195 == ssl3_accept_~s__state~0); 55262#L120 assume !(8480 == ssl3_accept_~s__state~0); 55260#L123 assume !(8481 == ssl3_accept_~s__state~0); 55258#L126 assume !(8482 == ssl3_accept_~s__state~0); 55256#L129 assume !(8464 == ssl3_accept_~s__state~0); 55254#L132 assume !(8465 == ssl3_accept_~s__state~0); 55248#L135 assume !(8466 == ssl3_accept_~s__state~0); 55246#L138 assume !(8496 == ssl3_accept_~s__state~0); 54894#L141 assume !(8497 == ssl3_accept_~s__state~0); 53283#L144 assume 8512 == ssl3_accept_~s__state~0; 53210#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53211#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 55226#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55225#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55220#L643 ssl3_accept_~skip~0 := 0; 55219#L102-2 assume !false; 55218#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55217#L105 assume !(12292 == ssl3_accept_~s__state~0); 55216#L108 assume !(16384 == ssl3_accept_~s__state~0); 55215#L111 assume !(8192 == ssl3_accept_~s__state~0); 55214#L114 assume !(24576 == ssl3_accept_~s__state~0); 55213#L117 assume !(8195 == ssl3_accept_~s__state~0); 55212#L120 assume !(8480 == ssl3_accept_~s__state~0); 55211#L123 assume !(8481 == ssl3_accept_~s__state~0); 55210#L126 assume !(8482 == ssl3_accept_~s__state~0); 55209#L129 assume !(8464 == ssl3_accept_~s__state~0); 55208#L132 assume !(8465 == ssl3_accept_~s__state~0); 55207#L135 assume !(8466 == ssl3_accept_~s__state~0); 55206#L138 assume !(8496 == ssl3_accept_~s__state~0); 55205#L141 assume !(8497 == ssl3_accept_~s__state~0); 55204#L144 assume !(8512 == ssl3_accept_~s__state~0); 55203#L147 assume !(8513 == ssl3_accept_~s__state~0); 55202#L150 assume 8528 == ssl3_accept_~s__state~0; 53171#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 53172#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 53216#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 54594#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 53135#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 53073#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 53138#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55151#L643 ssl3_accept_~skip~0 := 0; 54893#L102-2 assume !false; 54892#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54891#L105 assume !(12292 == ssl3_accept_~s__state~0); 54890#L108 assume !(16384 == ssl3_accept_~s__state~0); 54889#L111 assume !(8192 == ssl3_accept_~s__state~0); 54887#L114 assume !(24576 == ssl3_accept_~s__state~0); 54884#L117 assume !(8195 == ssl3_accept_~s__state~0); 54881#L120 assume !(8480 == ssl3_accept_~s__state~0); 54878#L123 assume !(8481 == ssl3_accept_~s__state~0); 54875#L126 assume !(8482 == ssl3_accept_~s__state~0); 54872#L129 assume !(8464 == ssl3_accept_~s__state~0); 54869#L132 assume !(8465 == ssl3_accept_~s__state~0); 54866#L135 assume !(8466 == ssl3_accept_~s__state~0); 54863#L138 assume !(8496 == ssl3_accept_~s__state~0); 54860#L141 assume !(8497 == ssl3_accept_~s__state~0); 54859#L144 assume !(8512 == ssl3_accept_~s__state~0); 54858#L147 assume !(8513 == ssl3_accept_~s__state~0); 54855#L150 assume !(8528 == ssl3_accept_~s__state~0); 54854#L153 assume !(8529 == ssl3_accept_~s__state~0); 54841#L156 assume 8544 == ssl3_accept_~s__state~0; 54842#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 55110#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 55106#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53122#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 52996#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 52991#L409 assume !(4 == ssl3_accept_~blastFlag~0); 52992#L409-2 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; 53008#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55516#L643 ssl3_accept_~skip~0 := 0; 55514#L102-2 assume !false; 55512#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55510#L105 assume !(12292 == ssl3_accept_~s__state~0); 55508#L108 assume !(16384 == ssl3_accept_~s__state~0); 55506#L111 assume !(8192 == ssl3_accept_~s__state~0); 55504#L114 assume !(24576 == ssl3_accept_~s__state~0); 55502#L117 assume !(8195 == ssl3_accept_~s__state~0); 55500#L120 assume !(8480 == ssl3_accept_~s__state~0); 55498#L123 assume !(8481 == ssl3_accept_~s__state~0); 55496#L126 assume !(8482 == ssl3_accept_~s__state~0); 55494#L129 assume !(8464 == ssl3_accept_~s__state~0); 55492#L132 assume !(8465 == ssl3_accept_~s__state~0); 55490#L135 assume !(8466 == ssl3_accept_~s__state~0); 54955#L138 assume !(8496 == ssl3_accept_~s__state~0); 54885#L141 assume !(8497 == ssl3_accept_~s__state~0); 54886#L144 assume !(8512 == ssl3_accept_~s__state~0); 54879#L147 assume !(8513 == ssl3_accept_~s__state~0); 54880#L150 assume !(8528 == ssl3_accept_~s__state~0); 54873#L153 assume !(8529 == ssl3_accept_~s__state~0); 54874#L156 assume !(8544 == ssl3_accept_~s__state~0); 54867#L159 assume !(8545 == ssl3_accept_~s__state~0); 54868#L162 assume !(8560 == ssl3_accept_~s__state~0); 54861#L165 assume !(8561 == ssl3_accept_~s__state~0); 54862#L168 assume 8448 == ssl3_accept_~s__state~0; 53055#L169 assume !(ssl3_accept_~num1~0 > 0); 53057#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53155#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55187#L643 ssl3_accept_~skip~0 := 0; 55185#L102-2 assume !false; 55183#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55180#L105 assume !(12292 == ssl3_accept_~s__state~0); 55178#L108 assume 16384 == ssl3_accept_~s__state~0; 55174#L214 ssl3_accept_~s__server~0 := 1; 55611#L219 assume 0 != ssl3_accept_~cb~0; 55610#L219-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 55608#L224 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 55599#L229 assume !(0 == ssl3_accept_~s__init_buf___0~0); 55596#L229-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 55593#L246 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 55591#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55585#L643 ssl3_accept_~skip~0 := 0; 55583#L102-2 assume !false; 55581#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55579#L105 assume !(12292 == ssl3_accept_~s__state~0); 55577#L108 assume !(16384 == ssl3_accept_~s__state~0); 55575#L111 assume !(8192 == ssl3_accept_~s__state~0); 55574#L114 assume !(24576 == ssl3_accept_~s__state~0); 55573#L117 assume !(8195 == ssl3_accept_~s__state~0); 55571#L120 assume !(8480 == ssl3_accept_~s__state~0); 55420#L123 assume !(8481 == ssl3_accept_~s__state~0); 55418#L126 assume !(8482 == ssl3_accept_~s__state~0); 55416#L129 assume 8464 == ssl3_accept_~s__state~0; 53049#L136 [2018-11-23 08:36:15,527 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:15,527 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 15 times [2018-11-23 08:36:15,527 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:15,527 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:15,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,528 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:15,528 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:15,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:15,534 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:15,534 INFO L82 PathProgramCache]: Analyzing trace with hash -1619559581, now seen corresponding path program 1 times [2018-11-23 08:36:15,534 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:15,534 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:15,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,535 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:15,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:15,608 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2018-11-23 08:36:15,608 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 08:36:15,608 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/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 08:36:15,620 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:15,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:15,645 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 08:36:15,673 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2018-11-23 08:36:15,688 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 08:36:15,689 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 08:36:15,689 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:15,689 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 08:36:15,689 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 08:36:15,689 INFO L87 Difference]: Start difference. First operand 2727 states and 3556 transitions. cyclomatic complexity: 833 Second operand 5 states. [2018-11-23 08:36:15,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:15,889 INFO L93 Difference]: Finished difference Result 4234 states and 5393 transitions. [2018-11-23 08:36:15,889 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 08:36:15,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4234 states and 5393 transitions. [2018-11-23 08:36:15,902 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3427 [2018-11-23 08:36:15,912 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4234 states to 4162 states and 5317 transitions. [2018-11-23 08:36:15,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4055 [2018-11-23 08:36:15,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4055 [2018-11-23 08:36:15,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4162 states and 5317 transitions. [2018-11-23 08:36:15,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:15,919 INFO L705 BuchiCegarLoop]: Abstraction has 4162 states and 5317 transitions. [2018-11-23 08:36:15,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4162 states and 5317 transitions. [2018-11-23 08:36:15,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4162 to 3220. [2018-11-23 08:36:15,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3220 states. [2018-11-23 08:36:15,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3220 states to 3220 states and 4157 transitions. [2018-11-23 08:36:15,954 INFO L728 BuchiCegarLoop]: Abstraction has 3220 states and 4157 transitions. [2018-11-23 08:36:15,955 INFO L608 BuchiCegarLoop]: Abstraction has 3220 states and 4157 transitions. [2018-11-23 08:36:15,955 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 08:36:15,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3220 states and 4157 transitions. [2018-11-23 08:36:15,962 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3030 [2018-11-23 08:36:15,962 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:15,962 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:15,964 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 08:36:15,964 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, 1] [2018-11-23 08:36:15,964 INFO L794 eck$LassoCheckResult]: Stem: 60632#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 60633#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 60625#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 60639#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 60562#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 60640#L102-2 assume !false; 60704#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61412#L105 assume !(12292 == ssl3_accept_~s__state~0); 61398#L108 assume !(16384 == ssl3_accept_~s__state~0); 61399#L111 assume !(8192 == ssl3_accept_~s__state~0); 61970#L114 assume !(24576 == ssl3_accept_~s__state~0); 61971#L117 assume !(8195 == ssl3_accept_~s__state~0); 60956#L120 assume !(8480 == ssl3_accept_~s__state~0); 60957#L123 assume !(8481 == ssl3_accept_~s__state~0); 60931#L126 assume !(8482 == ssl3_accept_~s__state~0); 60932#L129 assume 8464 == ssl3_accept_~s__state~0; 60822#L136 [2018-11-23 08:36:15,964 INFO L796 eck$LassoCheckResult]: Loop: 60822#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 62114#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 61774#L277-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; 62108#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62102#L643 ssl3_accept_~skip~0 := 0; 62100#L102-2 assume !false; 62098#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62096#L105 assume !(12292 == ssl3_accept_~s__state~0); 62094#L108 assume !(16384 == ssl3_accept_~s__state~0); 62092#L111 assume !(8192 == ssl3_accept_~s__state~0); 62090#L114 assume !(24576 == ssl3_accept_~s__state~0); 62088#L117 assume !(8195 == ssl3_accept_~s__state~0); 62086#L120 assume !(8480 == ssl3_accept_~s__state~0); 62084#L123 assume !(8481 == ssl3_accept_~s__state~0); 62082#L126 assume !(8482 == ssl3_accept_~s__state~0); 62080#L129 assume !(8464 == ssl3_accept_~s__state~0); 62078#L132 assume !(8465 == ssl3_accept_~s__state~0); 62016#L135 assume !(8466 == ssl3_accept_~s__state~0); 61942#L138 assume 8496 == ssl3_accept_~s__state~0; 60819#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 61933#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 61747#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 61924#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 60445#L296-2 ssl3_accept_~s__init_num~0 := 0; 61908#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61899#L643 ssl3_accept_~skip~0 := 0; 61894#L102-2 assume !false; 61889#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61884#L105 assume !(12292 == ssl3_accept_~s__state~0); 61879#L108 assume !(16384 == ssl3_accept_~s__state~0); 61874#L111 assume !(8192 == ssl3_accept_~s__state~0); 61869#L114 assume !(24576 == ssl3_accept_~s__state~0); 61863#L117 assume !(8195 == ssl3_accept_~s__state~0); 61857#L120 assume !(8480 == ssl3_accept_~s__state~0); 61850#L123 assume !(8481 == ssl3_accept_~s__state~0); 61844#L126 assume !(8482 == ssl3_accept_~s__state~0); 61839#L129 assume !(8464 == ssl3_accept_~s__state~0); 61834#L132 assume !(8465 == ssl3_accept_~s__state~0); 61829#L135 assume !(8466 == ssl3_accept_~s__state~0); 61823#L138 assume !(8496 == ssl3_accept_~s__state~0); 61818#L141 assume !(8497 == ssl3_accept_~s__state~0); 61781#L144 assume 8512 == ssl3_accept_~s__state~0; 60646#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 60454#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 60456#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 62390#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62385#L643 ssl3_accept_~skip~0 := 0; 62384#L102-2 assume !false; 62383#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62382#L105 assume !(12292 == ssl3_accept_~s__state~0); 62359#L108 assume !(16384 == ssl3_accept_~s__state~0); 62357#L111 assume !(8192 == ssl3_accept_~s__state~0); 62351#L114 assume !(24576 == ssl3_accept_~s__state~0); 62349#L117 assume !(8195 == ssl3_accept_~s__state~0); 62347#L120 assume !(8480 == ssl3_accept_~s__state~0); 62345#L123 assume !(8481 == ssl3_accept_~s__state~0); 62343#L126 assume !(8482 == ssl3_accept_~s__state~0); 62341#L129 assume !(8464 == ssl3_accept_~s__state~0); 62339#L132 assume !(8465 == ssl3_accept_~s__state~0); 62337#L135 assume !(8466 == ssl3_accept_~s__state~0); 62335#L138 assume !(8496 == ssl3_accept_~s__state~0); 62333#L141 assume !(8497 == ssl3_accept_~s__state~0); 62331#L144 assume !(8512 == ssl3_accept_~s__state~0); 62329#L147 assume !(8513 == ssl3_accept_~s__state~0); 62327#L150 assume 8528 == ssl3_accept_~s__state~0; 60814#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 62321#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 62319#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 62317#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 62314#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 62307#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 62305#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62299#L643 ssl3_accept_~skip~0 := 0; 62297#L102-2 assume !false; 62295#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62293#L105 assume !(12292 == ssl3_accept_~s__state~0); 62291#L108 assume !(16384 == ssl3_accept_~s__state~0); 62289#L111 assume !(8192 == ssl3_accept_~s__state~0); 62287#L114 assume !(24576 == ssl3_accept_~s__state~0); 62285#L117 assume !(8195 == ssl3_accept_~s__state~0); 62283#L120 assume !(8480 == ssl3_accept_~s__state~0); 62281#L123 assume !(8481 == ssl3_accept_~s__state~0); 62279#L126 assume !(8482 == ssl3_accept_~s__state~0); 62277#L129 assume !(8464 == ssl3_accept_~s__state~0); 62275#L132 assume !(8465 == ssl3_accept_~s__state~0); 62273#L135 assume !(8466 == ssl3_accept_~s__state~0); 62271#L138 assume !(8496 == ssl3_accept_~s__state~0); 62269#L141 assume !(8497 == ssl3_accept_~s__state~0); 62267#L144 assume !(8512 == ssl3_accept_~s__state~0); 62265#L147 assume !(8513 == ssl3_accept_~s__state~0); 62264#L150 assume !(8528 == ssl3_accept_~s__state~0); 62263#L153 assume !(8529 == ssl3_accept_~s__state~0); 62262#L156 assume 8544 == ssl3_accept_~s__state~0; 60811#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 62261#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 62259#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62258#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 62255#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 62254#L409 assume !(4 == ssl3_accept_~blastFlag~0); 62252#L409-2 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; 62250#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62245#L643 ssl3_accept_~skip~0 := 0; 62244#L102-2 assume !false; 62243#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62242#L105 assume !(12292 == ssl3_accept_~s__state~0); 62241#L108 assume !(16384 == ssl3_accept_~s__state~0); 62240#L111 assume !(8192 == ssl3_accept_~s__state~0); 62239#L114 assume !(24576 == ssl3_accept_~s__state~0); 62238#L117 assume !(8195 == ssl3_accept_~s__state~0); 62237#L120 assume !(8480 == ssl3_accept_~s__state~0); 62236#L123 assume !(8481 == ssl3_accept_~s__state~0); 62235#L126 assume !(8482 == ssl3_accept_~s__state~0); 62234#L129 assume !(8464 == ssl3_accept_~s__state~0); 62233#L132 assume !(8465 == ssl3_accept_~s__state~0); 62232#L135 assume !(8466 == ssl3_accept_~s__state~0); 62231#L138 assume !(8496 == ssl3_accept_~s__state~0); 62230#L141 assume !(8497 == ssl3_accept_~s__state~0); 62229#L144 assume !(8512 == ssl3_accept_~s__state~0); 62228#L147 assume !(8513 == ssl3_accept_~s__state~0); 62227#L150 assume !(8528 == ssl3_accept_~s__state~0); 62226#L153 assume !(8529 == ssl3_accept_~s__state~0); 62225#L156 assume !(8544 == ssl3_accept_~s__state~0); 62224#L159 assume !(8545 == ssl3_accept_~s__state~0); 62223#L162 assume !(8560 == ssl3_accept_~s__state~0); 62222#L165 assume !(8561 == ssl3_accept_~s__state~0); 62217#L168 assume 8448 == ssl3_accept_~s__state~0; 62214#L169 assume !(ssl3_accept_~num1~0 > 0); 62210#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62204#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62194#L643 ssl3_accept_~skip~0 := 0; 62192#L102-2 assume !false; 62190#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62188#L105 assume !(12292 == ssl3_accept_~s__state~0); 62186#L108 assume !(16384 == ssl3_accept_~s__state~0); 62184#L111 assume !(8192 == ssl3_accept_~s__state~0); 62182#L114 assume !(24576 == ssl3_accept_~s__state~0); 62180#L117 assume !(8195 == ssl3_accept_~s__state~0); 62178#L120 assume !(8480 == ssl3_accept_~s__state~0); 62176#L123 assume !(8481 == ssl3_accept_~s__state~0); 62174#L126 assume !(8482 == ssl3_accept_~s__state~0); 62172#L129 assume !(8464 == ssl3_accept_~s__state~0); 62170#L132 assume !(8465 == ssl3_accept_~s__state~0); 62168#L135 assume !(8466 == ssl3_accept_~s__state~0); 62166#L138 assume !(8496 == ssl3_accept_~s__state~0); 62164#L141 assume !(8497 == ssl3_accept_~s__state~0); 62162#L144 assume !(8512 == ssl3_accept_~s__state~0); 62160#L147 assume !(8513 == ssl3_accept_~s__state~0); 62158#L150 assume !(8528 == ssl3_accept_~s__state~0); 62156#L153 assume !(8529 == ssl3_accept_~s__state~0); 62154#L156 assume !(8544 == ssl3_accept_~s__state~0); 62152#L159 assume !(8545 == ssl3_accept_~s__state~0); 62150#L162 assume !(8560 == ssl3_accept_~s__state~0); 62148#L165 assume !(8561 == ssl3_accept_~s__state~0); 62146#L168 assume !(8448 == ssl3_accept_~s__state~0); 62143#L171 assume 8576 == ssl3_accept_~s__state~0; 62140#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 62116#L452 assume !(5 == ssl3_accept_~blastFlag~0); 62115#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 62111#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 62112#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62134#L643 ssl3_accept_~skip~0 := 0; 62133#L102-2 assume !false; 62132#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62131#L105 assume !(12292 == ssl3_accept_~s__state~0); 62130#L108 assume !(16384 == ssl3_accept_~s__state~0); 62129#L111 assume !(8192 == ssl3_accept_~s__state~0); 62128#L114 assume !(24576 == ssl3_accept_~s__state~0); 62127#L117 assume !(8195 == ssl3_accept_~s__state~0); 62126#L120 assume !(8480 == ssl3_accept_~s__state~0); 62125#L123 assume !(8481 == ssl3_accept_~s__state~0); 62124#L126 assume !(8482 == ssl3_accept_~s__state~0); 62121#L129 assume 8464 == ssl3_accept_~s__state~0; 60822#L136 [2018-11-23 08:36:15,964 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:15,965 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 16 times [2018-11-23 08:36:15,965 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:15,965 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:15,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,965 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:15,966 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:15,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:15,971 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:15,972 INFO L82 PathProgramCache]: Analyzing trace with hash -766268945, now seen corresponding path program 1 times [2018-11-23 08:36:15,972 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:15,972 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:15,972 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,972 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:15,973 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:15,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:16,039 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 08:36:16,039 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:16,039 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 08:36:16,042 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:16,042 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:16,043 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:16,043 INFO L87 Difference]: Start difference. First operand 3220 states and 4157 transitions. cyclomatic complexity: 943 Second operand 3 states. [2018-11-23 08:36:16,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:16,161 INFO L93 Difference]: Finished difference Result 3540 states and 4521 transitions. [2018-11-23 08:36:16,163 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:16,163 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3540 states and 4521 transitions. [2018-11-23 08:36:16,170 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3152 [2018-11-23 08:36:16,175 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3540 states to 3420 states and 4401 transitions. [2018-11-23 08:36:16,175 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3313 [2018-11-23 08:36:16,176 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3313 [2018-11-23 08:36:16,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3420 states and 4401 transitions. [2018-11-23 08:36:16,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:16,179 INFO L705 BuchiCegarLoop]: Abstraction has 3420 states and 4401 transitions. [2018-11-23 08:36:16,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3420 states and 4401 transitions. [2018-11-23 08:36:16,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3420 to 3201. [2018-11-23 08:36:16,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3201 states. [2018-11-23 08:36:16,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3201 states to 3201 states and 4120 transitions. [2018-11-23 08:36:16,199 INFO L728 BuchiCegarLoop]: Abstraction has 3201 states and 4120 transitions. [2018-11-23 08:36:16,199 INFO L608 BuchiCegarLoop]: Abstraction has 3201 states and 4120 transitions. [2018-11-23 08:36:16,199 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 08:36:16,199 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3201 states and 4120 transitions. [2018-11-23 08:36:16,206 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2990 [2018-11-23 08:36:16,206 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:16,206 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:16,207 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 08:36:16,207 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 08:36:16,207 INFO L794 eck$LassoCheckResult]: Stem: 67405#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 67406#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 67397#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 67411#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 67330#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 67412#L102-2 assume !false; 67478#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68193#L105 assume !(12292 == ssl3_accept_~s__state~0); 68194#L108 assume !(16384 == ssl3_accept_~s__state~0); 68183#L111 assume !(8192 == ssl3_accept_~s__state~0); 68184#L114 assume !(24576 == ssl3_accept_~s__state~0); 68175#L117 assume !(8195 == ssl3_accept_~s__state~0); 68176#L120 assume !(8480 == ssl3_accept_~s__state~0); 68169#L123 assume !(8481 == ssl3_accept_~s__state~0); 68170#L126 assume !(8482 == ssl3_accept_~s__state~0); 68159#L129 assume 8464 == ssl3_accept_~s__state~0; 67723#L136 [2018-11-23 08:36:16,207 INFO L796 eck$LassoCheckResult]: Loop: 67723#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 70365#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 70270#L277-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; 70364#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70359#L643 ssl3_accept_~skip~0 := 0; 70358#L102-2 assume !false; 70357#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70356#L105 assume !(12292 == ssl3_accept_~s__state~0); 70355#L108 assume !(16384 == ssl3_accept_~s__state~0); 70354#L111 assume !(8192 == ssl3_accept_~s__state~0); 70353#L114 assume !(24576 == ssl3_accept_~s__state~0); 70352#L117 assume !(8195 == ssl3_accept_~s__state~0); 70351#L120 assume !(8480 == ssl3_accept_~s__state~0); 70350#L123 assume !(8481 == ssl3_accept_~s__state~0); 70349#L126 assume !(8482 == ssl3_accept_~s__state~0); 70348#L129 assume !(8464 == ssl3_accept_~s__state~0); 70347#L132 assume !(8465 == ssl3_accept_~s__state~0); 70289#L135 assume !(8466 == ssl3_accept_~s__state~0); 70041#L138 assume 8496 == ssl3_accept_~s__state~0; 67233#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 67234#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 67307#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 67308#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 67214#L296-2 ssl3_accept_~s__init_num~0 := 0; 70005#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69998#L643 ssl3_accept_~skip~0 := 0; 69995#L102-2 assume !false; 69992#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69989#L105 assume !(12292 == ssl3_accept_~s__state~0); 69986#L108 assume !(16384 == ssl3_accept_~s__state~0); 69983#L111 assume !(8192 == ssl3_accept_~s__state~0); 69980#L114 assume !(24576 == ssl3_accept_~s__state~0); 69977#L117 assume !(8195 == ssl3_accept_~s__state~0); 69976#L120 assume !(8480 == ssl3_accept_~s__state~0); 69975#L123 assume !(8481 == ssl3_accept_~s__state~0); 69974#L126 assume !(8482 == ssl3_accept_~s__state~0); 69973#L129 assume !(8464 == ssl3_accept_~s__state~0); 69972#L132 assume !(8465 == ssl3_accept_~s__state~0); 69971#L135 assume !(8466 == ssl3_accept_~s__state~0); 69970#L138 assume !(8496 == ssl3_accept_~s__state~0); 69969#L141 assume !(8497 == ssl3_accept_~s__state~0); 69968#L144 assume 8512 == ssl3_accept_~s__state~0; 67718#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67222#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 67224#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 70087#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70081#L643 ssl3_accept_~skip~0 := 0; 70079#L102-2 assume !false; 70077#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70075#L105 assume !(12292 == ssl3_accept_~s__state~0); 70073#L108 assume !(16384 == ssl3_accept_~s__state~0); 70071#L111 assume !(8192 == ssl3_accept_~s__state~0); 70070#L114 assume !(24576 == ssl3_accept_~s__state~0); 70069#L117 assume !(8195 == ssl3_accept_~s__state~0); 70068#L120 assume !(8480 == ssl3_accept_~s__state~0); 70067#L123 assume !(8481 == ssl3_accept_~s__state~0); 70066#L126 assume !(8482 == ssl3_accept_~s__state~0); 70065#L129 assume !(8464 == ssl3_accept_~s__state~0); 70064#L132 assume !(8465 == ssl3_accept_~s__state~0); 70063#L135 assume !(8466 == ssl3_accept_~s__state~0); 70061#L138 assume !(8496 == ssl3_accept_~s__state~0); 70059#L141 assume !(8497 == ssl3_accept_~s__state~0); 70058#L144 assume !(8512 == ssl3_accept_~s__state~0); 70057#L147 assume !(8513 == ssl3_accept_~s__state~0); 70056#L150 assume 8528 == ssl3_accept_~s__state~0; 67492#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 70054#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 70053#L327-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 70052#L336 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 70047#L339 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 70040#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70035#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70029#L643 ssl3_accept_~skip~0 := 0; 70027#L102-2 assume !false; 70025#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70023#L105 assume !(12292 == ssl3_accept_~s__state~0); 70021#L108 assume !(16384 == ssl3_accept_~s__state~0); 70019#L111 assume !(8192 == ssl3_accept_~s__state~0); 70017#L114 assume !(24576 == ssl3_accept_~s__state~0); 70015#L117 assume !(8195 == ssl3_accept_~s__state~0); 70013#L120 assume !(8480 == ssl3_accept_~s__state~0); 70011#L123 assume !(8481 == ssl3_accept_~s__state~0); 70009#L126 assume !(8482 == ssl3_accept_~s__state~0); 70006#L129 assume !(8464 == ssl3_accept_~s__state~0); 69999#L132 assume !(8465 == ssl3_accept_~s__state~0); 69996#L135 assume !(8466 == ssl3_accept_~s__state~0); 69993#L138 assume !(8496 == ssl3_accept_~s__state~0); 69990#L141 assume !(8497 == ssl3_accept_~s__state~0); 69987#L144 assume !(8512 == ssl3_accept_~s__state~0); 69984#L147 assume !(8513 == ssl3_accept_~s__state~0); 69981#L150 assume !(8528 == ssl3_accept_~s__state~0); 69978#L153 assume !(8529 == ssl3_accept_~s__state~0); 69966#L156 assume 8544 == ssl3_accept_~s__state~0; 67713#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 69965#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 69963#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67323#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 67197#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 67194#L409 assume !(4 == ssl3_accept_~blastFlag~0); 67195#L409-2 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; 69945#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69939#L643 ssl3_accept_~skip~0 := 0; 69937#L102-2 assume !false; 69935#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69933#L105 assume !(12292 == ssl3_accept_~s__state~0); 69931#L108 assume !(16384 == ssl3_accept_~s__state~0); 69929#L111 assume !(8192 == ssl3_accept_~s__state~0); 69927#L114 assume !(24576 == ssl3_accept_~s__state~0); 69925#L117 assume !(8195 == ssl3_accept_~s__state~0); 69923#L120 assume !(8480 == ssl3_accept_~s__state~0); 69921#L123 assume !(8481 == ssl3_accept_~s__state~0); 69919#L126 assume !(8482 == ssl3_accept_~s__state~0); 69917#L129 assume !(8464 == ssl3_accept_~s__state~0); 69915#L132 assume !(8465 == ssl3_accept_~s__state~0); 69913#L135 assume !(8466 == ssl3_accept_~s__state~0); 69911#L138 assume !(8496 == ssl3_accept_~s__state~0); 69909#L141 assume !(8497 == ssl3_accept_~s__state~0); 69906#L144 assume !(8512 == ssl3_accept_~s__state~0); 69905#L147 assume !(8513 == ssl3_accept_~s__state~0); 69901#L150 assume !(8528 == ssl3_accept_~s__state~0); 69900#L153 assume !(8529 == ssl3_accept_~s__state~0); 69899#L156 assume !(8544 == ssl3_accept_~s__state~0); 69898#L159 assume !(8545 == ssl3_accept_~s__state~0); 69897#L162 assume !(8560 == ssl3_accept_~s__state~0); 69896#L165 assume !(8561 == ssl3_accept_~s__state~0); 69895#L168 assume 8448 == ssl3_accept_~s__state~0; 69893#L169 assume !(ssl3_accept_~num1~0 > 0); 69891#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 69886#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69877#L643 ssl3_accept_~skip~0 := 0; 69868#L102-2 assume !false; 69864#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69857#L105 assume !(12292 == ssl3_accept_~s__state~0); 69854#L108 assume !(16384 == ssl3_accept_~s__state~0); 69851#L111 assume !(8192 == ssl3_accept_~s__state~0); 69848#L114 assume !(24576 == ssl3_accept_~s__state~0); 69845#L117 assume !(8195 == ssl3_accept_~s__state~0); 69842#L120 assume !(8480 == ssl3_accept_~s__state~0); 69839#L123 assume !(8481 == ssl3_accept_~s__state~0); 69836#L126 assume !(8482 == ssl3_accept_~s__state~0); 69833#L129 assume !(8464 == ssl3_accept_~s__state~0); 69830#L132 assume !(8465 == ssl3_accept_~s__state~0); 69827#L135 assume !(8466 == ssl3_accept_~s__state~0); 69824#L138 assume !(8496 == ssl3_accept_~s__state~0); 69821#L141 assume !(8497 == ssl3_accept_~s__state~0); 69818#L144 assume !(8512 == ssl3_accept_~s__state~0); 69815#L147 assume !(8513 == ssl3_accept_~s__state~0); 69812#L150 assume !(8528 == ssl3_accept_~s__state~0); 69809#L153 assume !(8529 == ssl3_accept_~s__state~0); 69806#L156 assume !(8544 == ssl3_accept_~s__state~0); 69803#L159 assume !(8545 == ssl3_accept_~s__state~0); 69800#L162 assume !(8560 == ssl3_accept_~s__state~0); 69797#L165 assume !(8561 == ssl3_accept_~s__state~0); 69794#L168 assume !(8448 == ssl3_accept_~s__state~0); 67365#L171 assume 8576 == ssl3_accept_~s__state~0; 67185#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 67186#L452 assume !(5 == ssl3_accept_~blastFlag~0); 67321#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 67300#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 67301#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70315#L643 ssl3_accept_~skip~0 := 0; 70313#L102-2 assume !false; 70311#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70309#L105 assume !(12292 == ssl3_accept_~s__state~0); 70307#L108 assume !(16384 == ssl3_accept_~s__state~0); 70305#L111 assume !(8192 == ssl3_accept_~s__state~0); 70303#L114 assume !(24576 == ssl3_accept_~s__state~0); 70301#L117 assume !(8195 == ssl3_accept_~s__state~0); 70299#L120 assume !(8480 == ssl3_accept_~s__state~0); 69305#L123 assume !(8481 == ssl3_accept_~s__state~0); 70297#L126 assume !(8482 == ssl3_accept_~s__state~0); 70295#L129 assume !(8464 == ssl3_accept_~s__state~0); 70291#L132 assume !(8465 == ssl3_accept_~s__state~0); 70292#L135 assume 8466 == ssl3_accept_~s__state~0; 67723#L136 [2018-11-23 08:36:16,208 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:16,208 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 17 times [2018-11-23 08:36:16,208 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:16,208 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:16,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,209 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:16,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:16,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:16,214 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:16,215 INFO L82 PathProgramCache]: Analyzing trace with hash -1945043500, now seen corresponding path program 1 times [2018-11-23 08:36:16,215 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:16,215 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:16,215 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,215 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:16,216 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:16,295 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 08:36:16,295 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:16,295 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:16,296 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:16,296 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:16,296 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:16,296 INFO L87 Difference]: Start difference. First operand 3201 states and 4120 transitions. cyclomatic complexity: 926 Second operand 3 states. [2018-11-23 08:36:16,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:16,311 INFO L93 Difference]: Finished difference Result 5771 states and 7390 transitions. [2018-11-23 08:36:16,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:16,313 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5771 states and 7390 transitions. [2018-11-23 08:36:16,326 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 5560 [2018-11-23 08:36:16,337 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5771 states to 5771 states and 7390 transitions. [2018-11-23 08:36:16,337 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5664 [2018-11-23 08:36:16,340 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5664 [2018-11-23 08:36:16,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5771 states and 7390 transitions. [2018-11-23 08:36:16,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:16,343 INFO L705 BuchiCegarLoop]: Abstraction has 5771 states and 7390 transitions. [2018-11-23 08:36:16,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5771 states and 7390 transitions. [2018-11-23 08:36:16,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5771 to 3201. [2018-11-23 08:36:16,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3201 states. [2018-11-23 08:36:16,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3201 states to 3201 states and 4116 transitions. [2018-11-23 08:36:16,408 INFO L728 BuchiCegarLoop]: Abstraction has 3201 states and 4116 transitions. [2018-11-23 08:36:16,408 INFO L608 BuchiCegarLoop]: Abstraction has 3201 states and 4116 transitions. [2018-11-23 08:36:16,409 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 08:36:16,409 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3201 states and 4116 transitions. [2018-11-23 08:36:16,416 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2990 [2018-11-23 08:36:16,416 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:16,416 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:16,417 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 08:36:16,417 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 08:36:16,418 INFO L794 eck$LassoCheckResult]: Stem: 76390#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 76391#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 76383#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 76396#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 76315#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 76397#L102-2 assume !false; 76464#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77824#L105 assume !(12292 == ssl3_accept_~s__state~0); 77823#L108 assume !(16384 == ssl3_accept_~s__state~0); 77822#L111 assume !(8192 == ssl3_accept_~s__state~0); 77821#L114 assume !(24576 == ssl3_accept_~s__state~0); 77820#L117 assume !(8195 == ssl3_accept_~s__state~0); 77819#L120 assume !(8480 == ssl3_accept_~s__state~0); 77818#L123 assume !(8481 == ssl3_accept_~s__state~0); 77817#L126 assume !(8482 == ssl3_accept_~s__state~0); 77816#L129 assume 8464 == ssl3_accept_~s__state~0; 76557#L136 [2018-11-23 08:36:16,418 INFO L796 eck$LassoCheckResult]: Loop: 76557#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 78058#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 78053#L277-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; 78048#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78042#L643 ssl3_accept_~skip~0 := 0; 78039#L102-2 assume !false; 78040#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78033#L105 assume !(12292 == ssl3_accept_~s__state~0); 78034#L108 assume !(16384 == ssl3_accept_~s__state~0); 78027#L111 assume !(8192 == ssl3_accept_~s__state~0); 78028#L114 assume !(24576 == ssl3_accept_~s__state~0); 78021#L117 assume !(8195 == ssl3_accept_~s__state~0); 78022#L120 assume !(8480 == ssl3_accept_~s__state~0); 78016#L123 assume !(8481 == ssl3_accept_~s__state~0); 78017#L126 assume !(8482 == ssl3_accept_~s__state~0); 78009#L129 assume !(8464 == ssl3_accept_~s__state~0); 78010#L132 assume !(8465 == ssl3_accept_~s__state~0); 77930#L135 assume !(8466 == ssl3_accept_~s__state~0); 77876#L138 assume 8496 == ssl3_accept_~s__state~0; 76553#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 77875#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 77861#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 77874#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 76191#L296-2 ssl3_accept_~s__init_num~0 := 0; 77872#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77864#L643 ssl3_accept_~skip~0 := 0; 77862#L102-2 assume !false; 77859#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77857#L105 assume !(12292 == ssl3_accept_~s__state~0); 77855#L108 assume !(16384 == ssl3_accept_~s__state~0); 77852#L111 assume !(8192 == ssl3_accept_~s__state~0); 77846#L114 assume !(24576 == ssl3_accept_~s__state~0); 77844#L117 assume !(8195 == ssl3_accept_~s__state~0); 77842#L120 assume !(8480 == ssl3_accept_~s__state~0); 77840#L123 assume !(8481 == ssl3_accept_~s__state~0); 77838#L126 assume !(8482 == ssl3_accept_~s__state~0); 77836#L129 assume !(8464 == ssl3_accept_~s__state~0); 77834#L132 assume !(8465 == ssl3_accept_~s__state~0); 77832#L135 assume !(8466 == ssl3_accept_~s__state~0); 77830#L138 assume !(8496 == ssl3_accept_~s__state~0); 77828#L141 assume !(8497 == ssl3_accept_~s__state~0); 77720#L144 assume 8512 == ssl3_accept_~s__state~0; 76547#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 76200#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 76202#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 77718#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77714#L643 ssl3_accept_~skip~0 := 0; 77694#L102-2 assume !false; 77695#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77684#L105 assume !(12292 == ssl3_accept_~s__state~0); 77685#L108 assume !(16384 == ssl3_accept_~s__state~0); 77678#L111 assume !(8192 == ssl3_accept_~s__state~0); 77679#L114 assume !(24576 == ssl3_accept_~s__state~0); 77672#L117 assume !(8195 == ssl3_accept_~s__state~0); 77673#L120 assume !(8480 == ssl3_accept_~s__state~0); 77666#L123 assume !(8481 == ssl3_accept_~s__state~0); 77667#L126 assume !(8482 == ssl3_accept_~s__state~0); 77661#L129 assume !(8464 == ssl3_accept_~s__state~0); 77662#L132 assume !(8465 == ssl3_accept_~s__state~0); 77652#L135 assume !(8466 == ssl3_accept_~s__state~0); 77653#L138 assume !(8496 == ssl3_accept_~s__state~0); 77636#L141 assume !(8497 == ssl3_accept_~s__state~0); 77637#L144 assume !(8512 == ssl3_accept_~s__state~0); 77620#L147 assume !(8513 == ssl3_accept_~s__state~0); 77621#L150 assume 8528 == ssl3_accept_~s__state~0; 76362#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 76363#L327 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 76469#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 76264#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 76433#L359 assume !(3 == ssl3_accept_~blastFlag~0); 76256#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 76257#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 77486#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77482#L643 ssl3_accept_~skip~0 := 0; 77474#L102-2 assume !false; 77475#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77470#L105 assume !(12292 == ssl3_accept_~s__state~0); 77471#L108 assume !(16384 == ssl3_accept_~s__state~0); 77462#L111 assume !(8192 == ssl3_accept_~s__state~0); 77463#L114 assume !(24576 == ssl3_accept_~s__state~0); 77451#L117 assume !(8195 == ssl3_accept_~s__state~0); 77452#L120 assume !(8480 == ssl3_accept_~s__state~0); 77443#L123 assume !(8481 == ssl3_accept_~s__state~0); 77444#L126 assume !(8482 == ssl3_accept_~s__state~0); 77435#L129 assume !(8464 == ssl3_accept_~s__state~0); 77436#L132 assume !(8465 == ssl3_accept_~s__state~0); 77427#L135 assume !(8466 == ssl3_accept_~s__state~0); 77428#L138 assume !(8496 == ssl3_accept_~s__state~0); 77418#L141 assume !(8497 == ssl3_accept_~s__state~0); 77419#L144 assume !(8512 == ssl3_accept_~s__state~0); 77410#L147 assume !(8513 == ssl3_accept_~s__state~0); 77411#L150 assume !(8528 == ssl3_accept_~s__state~0); 77401#L153 assume !(8529 == ssl3_accept_~s__state~0); 77402#L156 assume 8544 == ssl3_accept_~s__state~0; 76351#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 76353#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 76348#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 76349#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 76231#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 76232#L409 assume !(4 == ssl3_accept_~blastFlag~0); 78292#L409-2 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; 78290#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78285#L643 ssl3_accept_~skip~0 := 0; 78284#L102-2 assume !false; 78283#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78282#L105 assume !(12292 == ssl3_accept_~s__state~0); 78281#L108 assume !(16384 == ssl3_accept_~s__state~0); 78280#L111 assume !(8192 == ssl3_accept_~s__state~0); 78279#L114 assume !(24576 == ssl3_accept_~s__state~0); 78278#L117 assume !(8195 == ssl3_accept_~s__state~0); 78277#L120 assume !(8480 == ssl3_accept_~s__state~0); 78276#L123 assume !(8481 == ssl3_accept_~s__state~0); 78275#L126 assume !(8482 == ssl3_accept_~s__state~0); 78274#L129 assume !(8464 == ssl3_accept_~s__state~0); 78273#L132 assume !(8465 == ssl3_accept_~s__state~0); 78272#L135 assume !(8466 == ssl3_accept_~s__state~0); 78271#L138 assume !(8496 == ssl3_accept_~s__state~0); 78270#L141 assume !(8497 == ssl3_accept_~s__state~0); 78269#L144 assume !(8512 == ssl3_accept_~s__state~0); 78268#L147 assume !(8513 == ssl3_accept_~s__state~0); 78267#L150 assume !(8528 == ssl3_accept_~s__state~0); 78266#L153 assume !(8529 == ssl3_accept_~s__state~0); 78265#L156 assume !(8544 == ssl3_accept_~s__state~0); 78264#L159 assume !(8545 == ssl3_accept_~s__state~0); 78263#L162 assume !(8560 == ssl3_accept_~s__state~0); 78262#L165 assume !(8561 == ssl3_accept_~s__state~0); 78261#L168 assume 8448 == ssl3_accept_~s__state~0; 78260#L169 assume !(ssl3_accept_~num1~0 > 0); 78258#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 78256#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78251#L643 ssl3_accept_~skip~0 := 0; 78250#L102-2 assume !false; 78249#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78248#L105 assume !(12292 == ssl3_accept_~s__state~0); 78247#L108 assume !(16384 == ssl3_accept_~s__state~0); 78246#L111 assume !(8192 == ssl3_accept_~s__state~0); 78245#L114 assume !(24576 == ssl3_accept_~s__state~0); 78244#L117 assume !(8195 == ssl3_accept_~s__state~0); 78243#L120 assume !(8480 == ssl3_accept_~s__state~0); 78242#L123 assume !(8481 == ssl3_accept_~s__state~0); 78241#L126 assume !(8482 == ssl3_accept_~s__state~0); 78240#L129 assume !(8464 == ssl3_accept_~s__state~0); 78239#L132 assume !(8465 == ssl3_accept_~s__state~0); 78238#L135 assume !(8466 == ssl3_accept_~s__state~0); 78237#L138 assume !(8496 == ssl3_accept_~s__state~0); 78236#L141 assume !(8497 == ssl3_accept_~s__state~0); 78235#L144 assume !(8512 == ssl3_accept_~s__state~0); 78234#L147 assume !(8513 == ssl3_accept_~s__state~0); 78233#L150 assume !(8528 == ssl3_accept_~s__state~0); 78232#L153 assume !(8529 == ssl3_accept_~s__state~0); 78231#L156 assume !(8544 == ssl3_accept_~s__state~0); 78230#L159 assume !(8545 == ssl3_accept_~s__state~0); 78229#L162 assume !(8560 == ssl3_accept_~s__state~0); 78228#L165 assume !(8561 == ssl3_accept_~s__state~0); 78227#L168 assume !(8448 == ssl3_accept_~s__state~0); 78123#L171 assume 8576 == ssl3_accept_~s__state~0; 78120#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 78121#L452 assume !(5 == ssl3_accept_~blastFlag~0); 78482#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 78480#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 77208#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78099#L643 ssl3_accept_~skip~0 := 0; 78098#L102-2 assume !false; 78036#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78037#L105 assume !(12292 == ssl3_accept_~s__state~0); 78030#L108 assume !(16384 == ssl3_accept_~s__state~0); 78031#L111 assume !(8192 == ssl3_accept_~s__state~0); 78024#L114 assume !(24576 == ssl3_accept_~s__state~0); 78025#L117 assume !(8195 == ssl3_accept_~s__state~0); 78019#L120 assume !(8480 == ssl3_accept_~s__state~0); 77953#L123 assume !(8481 == ssl3_accept_~s__state~0); 78012#L126 assume !(8482 == ssl3_accept_~s__state~0); 78013#L129 assume !(8464 == ssl3_accept_~s__state~0); 77997#L132 assume !(8465 == ssl3_accept_~s__state~0); 77998#L135 assume 8466 == ssl3_accept_~s__state~0; 76557#L136 [2018-11-23 08:36:16,418 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:16,418 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 18 times [2018-11-23 08:36:16,418 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:16,418 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:16,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:16,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:16,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:16,426 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:16,426 INFO L82 PathProgramCache]: Analyzing trace with hash 906639484, now seen corresponding path program 1 times [2018-11-23 08:36:16,426 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:16,426 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:16,427 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,427 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:16,427 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:16,463 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 08:36:16,464 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:16,464 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:16,464 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:16,464 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:16,464 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:16,465 INFO L87 Difference]: Start difference. First operand 3201 states and 4116 transitions. cyclomatic complexity: 922 Second operand 3 states. [2018-11-23 08:36:16,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:16,488 INFO L93 Difference]: Finished difference Result 5775 states and 7394 transitions. [2018-11-23 08:36:16,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:16,490 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5775 states and 7394 transitions. [2018-11-23 08:36:16,502 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 5564 [2018-11-23 08:36:16,512 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5775 states to 5775 states and 7394 transitions. [2018-11-23 08:36:16,512 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5668 [2018-11-23 08:36:16,515 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5668 [2018-11-23 08:36:16,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5775 states and 7394 transitions. [2018-11-23 08:36:16,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:16,519 INFO L705 BuchiCegarLoop]: Abstraction has 5775 states and 7394 transitions. [2018-11-23 08:36:16,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5775 states and 7394 transitions. [2018-11-23 08:36:16,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5775 to 3201. [2018-11-23 08:36:16,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3201 states. [2018-11-23 08:36:16,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3201 states to 3201 states and 4112 transitions. [2018-11-23 08:36:16,547 INFO L728 BuchiCegarLoop]: Abstraction has 3201 states and 4112 transitions. [2018-11-23 08:36:16,547 INFO L608 BuchiCegarLoop]: Abstraction has 3201 states and 4112 transitions. [2018-11-23 08:36:16,547 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 08:36:16,547 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3201 states and 4112 transitions. [2018-11-23 08:36:16,553 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2990 [2018-11-23 08:36:16,553 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:16,553 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:16,554 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 08:36:16,554 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 08:36:16,555 INFO L794 eck$LassoCheckResult]: Stem: 85370#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 85371#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 85361#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 85376#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 85296#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 85377#L102-2 assume !false; 85446#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85657#L105 assume !(12292 == ssl3_accept_~s__state~0); 85653#L108 assume !(16384 == ssl3_accept_~s__state~0); 85654#L111 assume !(8192 == ssl3_accept_~s__state~0); 85649#L114 assume !(24576 == ssl3_accept_~s__state~0); 85650#L117 assume !(8195 == ssl3_accept_~s__state~0); 85645#L120 assume !(8480 == ssl3_accept_~s__state~0); 85646#L123 assume !(8481 == ssl3_accept_~s__state~0); 85641#L126 assume !(8482 == ssl3_accept_~s__state~0); 85642#L129 assume 8464 == ssl3_accept_~s__state~0; 85527#L136 [2018-11-23 08:36:16,555 INFO L796 eck$LassoCheckResult]: Loop: 85527#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 87005#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 86707#L277-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; 87003#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86998#L643 ssl3_accept_~skip~0 := 0; 86997#L102-2 assume !false; 86996#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86995#L105 assume !(12292 == ssl3_accept_~s__state~0); 86994#L108 assume !(16384 == ssl3_accept_~s__state~0); 86993#L111 assume !(8192 == ssl3_accept_~s__state~0); 86992#L114 assume !(24576 == ssl3_accept_~s__state~0); 86991#L117 assume !(8195 == ssl3_accept_~s__state~0); 86990#L120 assume !(8480 == ssl3_accept_~s__state~0); 86989#L123 assume !(8481 == ssl3_accept_~s__state~0); 86988#L126 assume !(8482 == ssl3_accept_~s__state~0); 86987#L129 assume !(8464 == ssl3_accept_~s__state~0); 86986#L132 assume !(8465 == ssl3_accept_~s__state~0); 86985#L135 assume !(8466 == ssl3_accept_~s__state~0); 86842#L138 assume 8496 == ssl3_accept_~s__state~0; 85522#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 86841#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 86668#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 86840#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 85172#L296-2 ssl3_accept_~s__init_num~0 := 0; 86838#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86833#L643 ssl3_accept_~skip~0 := 0; 86832#L102-2 assume !false; 86831#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86830#L105 assume !(12292 == ssl3_accept_~s__state~0); 86829#L108 assume !(16384 == ssl3_accept_~s__state~0); 86828#L111 assume !(8192 == ssl3_accept_~s__state~0); 86827#L114 assume !(24576 == ssl3_accept_~s__state~0); 86826#L117 assume !(8195 == ssl3_accept_~s__state~0); 86825#L120 assume !(8480 == ssl3_accept_~s__state~0); 86824#L123 assume !(8481 == ssl3_accept_~s__state~0); 86823#L126 assume !(8482 == ssl3_accept_~s__state~0); 86822#L129 assume !(8464 == ssl3_accept_~s__state~0); 86821#L132 assume !(8465 == ssl3_accept_~s__state~0); 86820#L135 assume !(8466 == ssl3_accept_~s__state~0); 86819#L138 assume !(8496 == ssl3_accept_~s__state~0); 86818#L141 assume !(8497 == ssl3_accept_~s__state~0); 86739#L144 assume 8512 == ssl3_accept_~s__state~0; 85516#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87275#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 85363#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 87634#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87629#L643 ssl3_accept_~skip~0 := 0; 87628#L102-2 assume !false; 87627#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87626#L105 assume !(12292 == ssl3_accept_~s__state~0); 87625#L108 assume !(16384 == ssl3_accept_~s__state~0); 87624#L111 assume !(8192 == ssl3_accept_~s__state~0); 87623#L114 assume !(24576 == ssl3_accept_~s__state~0); 87622#L117 assume !(8195 == ssl3_accept_~s__state~0); 87621#L120 assume !(8480 == ssl3_accept_~s__state~0); 87620#L123 assume !(8481 == ssl3_accept_~s__state~0); 87619#L126 assume !(8482 == ssl3_accept_~s__state~0); 87618#L129 assume !(8464 == ssl3_accept_~s__state~0); 87617#L132 assume !(8465 == ssl3_accept_~s__state~0); 87616#L135 assume !(8466 == ssl3_accept_~s__state~0); 87615#L138 assume !(8496 == ssl3_accept_~s__state~0); 87614#L141 assume !(8497 == ssl3_accept_~s__state~0); 87613#L144 assume !(8512 == ssl3_accept_~s__state~0); 87612#L147 assume !(8513 == ssl3_accept_~s__state~0); 85825#L150 assume 8528 == ssl3_accept_~s__state~0; 85510#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 85388#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 85389#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 85176#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 85412#L359 assume !(3 == ssl3_accept_~blastFlag~0); 87605#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 87604#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 87602#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87597#L643 ssl3_accept_~skip~0 := 0; 87595#L102-2 assume !false; 87590#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87588#L105 assume !(12292 == ssl3_accept_~s__state~0); 87586#L108 assume !(16384 == ssl3_accept_~s__state~0); 87584#L111 assume !(8192 == ssl3_accept_~s__state~0); 87582#L114 assume !(24576 == ssl3_accept_~s__state~0); 87580#L117 assume !(8195 == ssl3_accept_~s__state~0); 87578#L120 assume !(8480 == ssl3_accept_~s__state~0); 87576#L123 assume !(8481 == ssl3_accept_~s__state~0); 87574#L126 assume !(8482 == ssl3_accept_~s__state~0); 87572#L129 assume !(8464 == ssl3_accept_~s__state~0); 87570#L132 assume !(8465 == ssl3_accept_~s__state~0); 87568#L135 assume !(8466 == ssl3_accept_~s__state~0); 87566#L138 assume !(8496 == ssl3_accept_~s__state~0); 87564#L141 assume !(8497 == ssl3_accept_~s__state~0); 87562#L144 assume !(8512 == ssl3_accept_~s__state~0); 87560#L147 assume !(8513 == ssl3_accept_~s__state~0); 87558#L150 assume !(8528 == ssl3_accept_~s__state~0); 87556#L153 assume !(8529 == ssl3_accept_~s__state~0); 87554#L156 assume 8544 == ssl3_accept_~s__state~0; 85505#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 87551#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 87548#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87546#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 87542#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 87541#L409 assume !(4 == ssl3_accept_~blastFlag~0); 87539#L409-2 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; 87537#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87532#L643 ssl3_accept_~skip~0 := 0; 87531#L102-2 assume !false; 87530#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87529#L105 assume !(12292 == ssl3_accept_~s__state~0); 87528#L108 assume !(16384 == ssl3_accept_~s__state~0); 87527#L111 assume !(8192 == ssl3_accept_~s__state~0); 87526#L114 assume !(24576 == ssl3_accept_~s__state~0); 87525#L117 assume !(8195 == ssl3_accept_~s__state~0); 87524#L120 assume !(8480 == ssl3_accept_~s__state~0); 87523#L123 assume !(8481 == ssl3_accept_~s__state~0); 87522#L126 assume !(8482 == ssl3_accept_~s__state~0); 87521#L129 assume !(8464 == ssl3_accept_~s__state~0); 87520#L132 assume !(8465 == ssl3_accept_~s__state~0); 87519#L135 assume !(8466 == ssl3_accept_~s__state~0); 87518#L138 assume !(8496 == ssl3_accept_~s__state~0); 87517#L141 assume !(8497 == ssl3_accept_~s__state~0); 87516#L144 assume !(8512 == ssl3_accept_~s__state~0); 87515#L147 assume !(8513 == ssl3_accept_~s__state~0); 87514#L150 assume !(8528 == ssl3_accept_~s__state~0); 87513#L153 assume !(8529 == ssl3_accept_~s__state~0); 87512#L156 assume !(8544 == ssl3_accept_~s__state~0); 87511#L159 assume !(8545 == ssl3_accept_~s__state~0); 87510#L162 assume !(8560 == ssl3_accept_~s__state~0); 87509#L165 assume !(8561 == ssl3_accept_~s__state~0); 87508#L168 assume 8448 == ssl3_accept_~s__state~0; 87507#L169 assume !(ssl3_accept_~num1~0 > 0); 87505#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 87503#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87498#L643 ssl3_accept_~skip~0 := 0; 87497#L102-2 assume !false; 87496#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87495#L105 assume !(12292 == ssl3_accept_~s__state~0); 87494#L108 assume !(16384 == ssl3_accept_~s__state~0); 87493#L111 assume !(8192 == ssl3_accept_~s__state~0); 87492#L114 assume !(24576 == ssl3_accept_~s__state~0); 87491#L117 assume !(8195 == ssl3_accept_~s__state~0); 87490#L120 assume !(8480 == ssl3_accept_~s__state~0); 87489#L123 assume !(8481 == ssl3_accept_~s__state~0); 87488#L126 assume !(8482 == ssl3_accept_~s__state~0); 87487#L129 assume !(8464 == ssl3_accept_~s__state~0); 87486#L132 assume !(8465 == ssl3_accept_~s__state~0); 87485#L135 assume !(8466 == ssl3_accept_~s__state~0); 87484#L138 assume !(8496 == ssl3_accept_~s__state~0); 87483#L141 assume !(8497 == ssl3_accept_~s__state~0); 87482#L144 assume !(8512 == ssl3_accept_~s__state~0); 87481#L147 assume !(8513 == ssl3_accept_~s__state~0); 87480#L150 assume !(8528 == ssl3_accept_~s__state~0); 87479#L153 assume !(8529 == ssl3_accept_~s__state~0); 87478#L156 assume !(8544 == ssl3_accept_~s__state~0); 87477#L159 assume !(8545 == ssl3_accept_~s__state~0); 87476#L162 assume !(8560 == ssl3_accept_~s__state~0); 87475#L165 assume !(8561 == ssl3_accept_~s__state~0); 87473#L168 assume !(8448 == ssl3_accept_~s__state~0); 87474#L171 assume 8576 == ssl3_accept_~s__state~0; 87279#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 87866#L452 assume !(5 == ssl3_accept_~blastFlag~0); 87865#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 87864#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 85799#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87097#L643 ssl3_accept_~skip~0 := 0; 87096#L102-2 assume !false; 87095#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87094#L105 assume !(12292 == ssl3_accept_~s__state~0); 87093#L108 assume !(16384 == ssl3_accept_~s__state~0); 87092#L111 assume !(8192 == ssl3_accept_~s__state~0); 87091#L114 assume !(24576 == ssl3_accept_~s__state~0); 87090#L117 assume !(8195 == ssl3_accept_~s__state~0); 87059#L120 assume !(8480 == ssl3_accept_~s__state~0); 87057#L123 assume !(8481 == ssl3_accept_~s__state~0); 87055#L126 assume !(8482 == ssl3_accept_~s__state~0); 87053#L129 assume !(8464 == ssl3_accept_~s__state~0); 87051#L132 assume !(8465 == ssl3_accept_~s__state~0); 87049#L135 assume 8466 == ssl3_accept_~s__state~0; 85527#L136 [2018-11-23 08:36:16,555 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:16,555 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 19 times [2018-11-23 08:36:16,555 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:16,555 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:16,556 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,556 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:16,556 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:16,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:16,562 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:16,562 INFO L82 PathProgramCache]: Analyzing trace with hash 1945224058, now seen corresponding path program 1 times [2018-11-23 08:36:16,562 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:16,562 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:16,562 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,563 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:16,563 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:16,649 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 08:36:16,650 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:16,650 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 08:36:16,650 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:16,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 08:36:16,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 08:36:16,650 INFO L87 Difference]: Start difference. First operand 3201 states and 4112 transitions. cyclomatic complexity: 918 Second operand 5 states. [2018-11-23 08:36:16,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:16,736 INFO L93 Difference]: Finished difference Result 13477 states and 17170 transitions. [2018-11-23 08:36:16,737 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 08:36:16,737 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13477 states and 17170 transitions. [2018-11-23 08:36:16,769 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 13114 [2018-11-23 08:36:16,793 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13477 states to 13477 states and 17170 transitions. [2018-11-23 08:36:16,794 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13370 [2018-11-23 08:36:16,801 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13370 [2018-11-23 08:36:16,801 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13477 states and 17170 transitions. [2018-11-23 08:36:16,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:16,805 INFO L705 BuchiCegarLoop]: Abstraction has 13477 states and 17170 transitions. [2018-11-23 08:36:16,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13477 states and 17170 transitions. [2018-11-23 08:36:16,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13477 to 5803. [2018-11-23 08:36:16,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5803 states. [2018-11-23 08:36:16,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5803 states to 5803 states and 7430 transitions. [2018-11-23 08:36:16,869 INFO L728 BuchiCegarLoop]: Abstraction has 5803 states and 7430 transitions. [2018-11-23 08:36:16,869 INFO L608 BuchiCegarLoop]: Abstraction has 5803 states and 7430 transitions. [2018-11-23 08:36:16,869 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-23 08:36:16,869 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5803 states and 7430 transitions. [2018-11-23 08:36:16,880 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 5592 [2018-11-23 08:36:16,880 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:16,880 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:16,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 08:36:16,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, 1, 1, 1] [2018-11-23 08:36:16,882 INFO L794 eck$LassoCheckResult]: Stem: 102067#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 102068#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 102060#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 102074#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 101985#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 102075#L102-2 assume !false; 102145#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102303#L105 assume !(12292 == ssl3_accept_~s__state~0); 102304#L108 assume !(16384 == ssl3_accept_~s__state~0); 102299#L111 assume !(8192 == ssl3_accept_~s__state~0); 102300#L114 assume !(24576 == ssl3_accept_~s__state~0); 102588#L117 assume !(8195 == ssl3_accept_~s__state~0); 102589#L120 assume !(8480 == ssl3_accept_~s__state~0); 102582#L123 assume !(8481 == ssl3_accept_~s__state~0); 102583#L126 assume !(8482 == ssl3_accept_~s__state~0); 102574#L129 assume 8464 == ssl3_accept_~s__state~0; 101904#L136 [2018-11-23 08:36:16,882 INFO L796 eck$LassoCheckResult]: Loop: 101904#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 101905#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 103542#L277-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; 106924#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106918#L643 ssl3_accept_~skip~0 := 0; 106916#L102-2 assume !false; 106914#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106912#L105 assume !(12292 == ssl3_accept_~s__state~0); 106910#L108 assume !(16384 == ssl3_accept_~s__state~0); 106908#L111 assume !(8192 == ssl3_accept_~s__state~0); 106906#L114 assume !(24576 == ssl3_accept_~s__state~0); 106904#L117 assume !(8195 == ssl3_accept_~s__state~0); 106902#L120 assume !(8480 == ssl3_accept_~s__state~0); 106900#L123 assume !(8481 == ssl3_accept_~s__state~0); 106888#L126 assume !(8482 == ssl3_accept_~s__state~0); 106886#L129 assume !(8464 == ssl3_accept_~s__state~0); 106883#L132 assume !(8465 == ssl3_accept_~s__state~0); 102651#L135 assume !(8466 == ssl3_accept_~s__state~0); 102528#L138 assume 8496 == ssl3_accept_~s__state~0; 102526#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 102525#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 102524#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 102523#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 101866#L296-2 ssl3_accept_~s__init_num~0 := 0; 102521#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 102516#L643 ssl3_accept_~skip~0 := 0; 102515#L102-2 assume !false; 102514#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102513#L105 assume !(12292 == ssl3_accept_~s__state~0); 102512#L108 assume !(16384 == ssl3_accept_~s__state~0); 102511#L111 assume !(8192 == ssl3_accept_~s__state~0); 102510#L114 assume !(24576 == ssl3_accept_~s__state~0); 102509#L117 assume !(8195 == ssl3_accept_~s__state~0); 102508#L120 assume !(8480 == ssl3_accept_~s__state~0); 102507#L123 assume !(8481 == ssl3_accept_~s__state~0); 102506#L126 assume !(8482 == ssl3_accept_~s__state~0); 102505#L129 assume !(8464 == ssl3_accept_~s__state~0); 102504#L132 assume !(8465 == ssl3_accept_~s__state~0); 102503#L135 assume !(8466 == ssl3_accept_~s__state~0); 102502#L138 assume !(8496 == ssl3_accept_~s__state~0); 102501#L141 assume !(8497 == ssl3_accept_~s__state~0); 102162#L144 assume 8512 == ssl3_accept_~s__state~0; 102152#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102153#L307 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 103982#L311 assume !(2 == ssl3_accept_~blastFlag~0); 103983#L311-2 assume !(ssl3_accept_~ret~0 <= 0); 107524#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 107523#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107229#L643 ssl3_accept_~skip~0 := 0; 107230#L102-2 assume !false; 107223#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107224#L105 assume !(12292 == ssl3_accept_~s__state~0); 107217#L108 assume !(16384 == ssl3_accept_~s__state~0); 107218#L111 assume !(8192 == ssl3_accept_~s__state~0); 107211#L114 assume !(24576 == ssl3_accept_~s__state~0); 107212#L117 assume !(8195 == ssl3_accept_~s__state~0); 107205#L120 assume !(8480 == ssl3_accept_~s__state~0); 107206#L123 assume !(8481 == ssl3_accept_~s__state~0); 107199#L126 assume !(8482 == ssl3_accept_~s__state~0); 107200#L129 assume !(8464 == ssl3_accept_~s__state~0); 107193#L132 assume !(8465 == ssl3_accept_~s__state~0); 107194#L135 assume !(8466 == ssl3_accept_~s__state~0); 107187#L138 assume !(8496 == ssl3_accept_~s__state~0); 107188#L141 assume !(8497 == ssl3_accept_~s__state~0); 107181#L144 assume !(8512 == ssl3_accept_~s__state~0); 107182#L147 assume !(8513 == ssl3_accept_~s__state~0); 107520#L150 assume 8528 == ssl3_accept_~s__state~0; 102036#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 102037#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 102085#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 101870#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 107517#L359 assume !(3 == ssl3_accept_~blastFlag~0); 107507#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 107505#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 107503#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107497#L643 ssl3_accept_~skip~0 := 0; 107495#L102-2 assume !false; 107493#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107491#L105 assume !(12292 == ssl3_accept_~s__state~0); 107489#L108 assume !(16384 == ssl3_accept_~s__state~0); 107487#L111 assume !(8192 == ssl3_accept_~s__state~0); 107485#L114 assume !(24576 == ssl3_accept_~s__state~0); 107483#L117 assume !(8195 == ssl3_accept_~s__state~0); 107481#L120 assume !(8480 == ssl3_accept_~s__state~0); 107479#L123 assume !(8481 == ssl3_accept_~s__state~0); 107477#L126 assume !(8482 == ssl3_accept_~s__state~0); 107475#L129 assume !(8464 == ssl3_accept_~s__state~0); 107473#L132 assume !(8465 == ssl3_accept_~s__state~0); 107471#L135 assume !(8466 == ssl3_accept_~s__state~0); 107470#L138 assume !(8496 == ssl3_accept_~s__state~0); 107469#L141 assume !(8497 == ssl3_accept_~s__state~0); 107468#L144 assume !(8512 == ssl3_accept_~s__state~0); 107467#L147 assume !(8513 == ssl3_accept_~s__state~0); 107465#L150 assume !(8528 == ssl3_accept_~s__state~0); 107454#L153 assume !(8529 == ssl3_accept_~s__state~0); 107448#L156 assume 8544 == ssl3_accept_~s__state~0; 102198#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 107424#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 107423#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102497#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 101903#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 101848#L409 assume !(4 == ssl3_accept_~blastFlag~0); 101849#L409-2 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; 101863#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107526#L643 ssl3_accept_~skip~0 := 0; 107519#L102-2 assume !false; 107518#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107516#L105 assume !(12292 == ssl3_accept_~s__state~0); 107513#L108 assume !(16384 == ssl3_accept_~s__state~0); 107512#L111 assume !(8192 == ssl3_accept_~s__state~0); 107511#L114 assume !(24576 == ssl3_accept_~s__state~0); 107510#L117 assume !(8195 == ssl3_accept_~s__state~0); 107509#L120 assume !(8480 == ssl3_accept_~s__state~0); 107506#L123 assume !(8481 == ssl3_accept_~s__state~0); 107504#L126 assume !(8482 == ssl3_accept_~s__state~0); 107498#L129 assume !(8464 == ssl3_accept_~s__state~0); 107496#L132 assume !(8465 == ssl3_accept_~s__state~0); 107494#L135 assume !(8466 == ssl3_accept_~s__state~0); 107492#L138 assume !(8496 == ssl3_accept_~s__state~0); 107490#L141 assume !(8497 == ssl3_accept_~s__state~0); 107488#L144 assume !(8512 == ssl3_accept_~s__state~0); 107486#L147 assume !(8513 == ssl3_accept_~s__state~0); 107484#L150 assume !(8528 == ssl3_accept_~s__state~0); 107482#L153 assume !(8529 == ssl3_accept_~s__state~0); 107480#L156 assume !(8544 == ssl3_accept_~s__state~0); 107478#L159 assume !(8545 == ssl3_accept_~s__state~0); 107476#L162 assume !(8560 == ssl3_accept_~s__state~0); 107474#L165 assume !(8561 == ssl3_accept_~s__state~0); 107472#L168 assume 8448 == ssl3_accept_~s__state~0; 101910#L169 assume !(ssl3_accept_~num1~0 > 0); 101912#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 102019#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 107358#L643 ssl3_accept_~skip~0 := 0; 107352#L102-2 assume !false; 107350#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107348#L105 assume !(12292 == ssl3_accept_~s__state~0); 107346#L108 assume !(16384 == ssl3_accept_~s__state~0); 107344#L111 assume !(8192 == ssl3_accept_~s__state~0); 107342#L114 assume !(24576 == ssl3_accept_~s__state~0); 107340#L117 assume !(8195 == ssl3_accept_~s__state~0); 107338#L120 assume !(8480 == ssl3_accept_~s__state~0); 107336#L123 assume !(8481 == ssl3_accept_~s__state~0); 107334#L126 assume !(8482 == ssl3_accept_~s__state~0); 107332#L129 assume !(8464 == ssl3_accept_~s__state~0); 107330#L132 assume !(8465 == ssl3_accept_~s__state~0); 107328#L135 assume !(8466 == ssl3_accept_~s__state~0); 107319#L138 assume !(8496 == ssl3_accept_~s__state~0); 107315#L141 assume !(8497 == ssl3_accept_~s__state~0); 107311#L144 assume !(8512 == ssl3_accept_~s__state~0); 107307#L147 assume !(8513 == ssl3_accept_~s__state~0); 107303#L150 assume !(8528 == ssl3_accept_~s__state~0); 107299#L153 assume !(8529 == ssl3_accept_~s__state~0); 107295#L156 assume !(8544 == ssl3_accept_~s__state~0); 107291#L159 assume !(8545 == ssl3_accept_~s__state~0); 107287#L162 assume !(8560 == ssl3_accept_~s__state~0); 107283#L165 assume !(8561 == ssl3_accept_~s__state~0); 107279#L168 assume !(8448 == ssl3_accept_~s__state~0); 107160#L171 assume 8576 == ssl3_accept_~s__state~0; 101840#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 101841#L452 assume !(5 == ssl3_accept_~blastFlag~0); 101974#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 101981#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 106897#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106935#L643 ssl3_accept_~skip~0 := 0; 106934#L102-2 assume !false; 106933#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106932#L105 assume !(12292 == ssl3_accept_~s__state~0); 106889#L108 assume !(16384 == ssl3_accept_~s__state~0); 106882#L111 assume !(8192 == ssl3_accept_~s__state~0); 106833#L114 assume !(24576 == ssl3_accept_~s__state~0); 106832#L117 assume !(8195 == ssl3_accept_~s__state~0); 106788#L120 assume !(8480 == ssl3_accept_~s__state~0); 106694#L123 assume !(8481 == ssl3_accept_~s__state~0); 106692#L126 assume !(8482 == ssl3_accept_~s__state~0); 106691#L129 assume !(8464 == ssl3_accept_~s__state~0); 106689#L132 assume !(8465 == ssl3_accept_~s__state~0); 106690#L135 assume 8466 == ssl3_accept_~s__state~0; 101904#L136 [2018-11-23 08:36:16,882 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:16,882 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 20 times [2018-11-23 08:36:16,882 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:16,882 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:16,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,883 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:16,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:16,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:16,889 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:16,889 INFO L82 PathProgramCache]: Analyzing trace with hash -1447690158, now seen corresponding path program 1 times [2018-11-23 08:36:16,889 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:16,889 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:16,890 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,890 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:16,890 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:16,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:16,932 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 08:36:16,933 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:16,933 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:16,933 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:16,933 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:16,933 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:16,933 INFO L87 Difference]: Start difference. First operand 5803 states and 7430 transitions. cyclomatic complexity: 1638 Second operand 3 states. [2018-11-23 08:36:17,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:17,001 INFO L93 Difference]: Finished difference Result 8028 states and 10194 transitions. [2018-11-23 08:36:17,001 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:17,001 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8028 states and 10194 transitions. [2018-11-23 08:36:17,018 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7682 [2018-11-23 08:36:17,030 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8028 states to 8028 states and 10194 transitions. [2018-11-23 08:36:17,030 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7829 [2018-11-23 08:36:17,034 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7829 [2018-11-23 08:36:17,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8028 states and 10194 transitions. [2018-11-23 08:36:17,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:17,036 INFO L705 BuchiCegarLoop]: Abstraction has 8028 states and 10194 transitions. [2018-11-23 08:36:17,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8028 states and 10194 transitions. [2018-11-23 08:36:17,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8028 to 7936. [2018-11-23 08:36:17,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7936 states. [2018-11-23 08:36:17,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7936 states to 7936 states and 10091 transitions. [2018-11-23 08:36:17,106 INFO L728 BuchiCegarLoop]: Abstraction has 7936 states and 10091 transitions. [2018-11-23 08:36:17,106 INFO L608 BuchiCegarLoop]: Abstraction has 7936 states and 10091 transitions. [2018-11-23 08:36:17,106 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-23 08:36:17,107 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7936 states and 10091 transitions. [2018-11-23 08:36:17,125 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7633 [2018-11-23 08:36:17,125 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:17,125 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:17,126 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 08:36:17,127 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, 1] [2018-11-23 08:36:17,127 INFO L794 eck$LassoCheckResult]: Stem: 115916#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 115917#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 115903#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 115925#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 115832#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 115926#L102-2 assume !false; 115989#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117210#L105 assume !(12292 == ssl3_accept_~s__state~0); 117207#L108 assume !(16384 == ssl3_accept_~s__state~0); 117208#L111 assume !(8192 == ssl3_accept_~s__state~0); 117201#L114 assume !(24576 == ssl3_accept_~s__state~0); 117202#L117 assume !(8195 == ssl3_accept_~s__state~0); 117193#L120 assume !(8480 == ssl3_accept_~s__state~0); 117194#L123 assume !(8481 == ssl3_accept_~s__state~0); 117184#L126 assume !(8482 == ssl3_accept_~s__state~0); 117185#L129 assume 8464 == ssl3_accept_~s__state~0; 116146#L136 [2018-11-23 08:36:17,127 INFO L796 eck$LassoCheckResult]: Loop: 116146#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 119750#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 119746#L277-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; 119747#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119764#L643 ssl3_accept_~skip~0 := 0; 119763#L102-2 assume !false; 119762#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119761#L105 assume !(12292 == ssl3_accept_~s__state~0); 119760#L108 assume !(16384 == ssl3_accept_~s__state~0); 119759#L111 assume !(8192 == ssl3_accept_~s__state~0); 119758#L114 assume !(24576 == ssl3_accept_~s__state~0); 119757#L117 assume !(8195 == ssl3_accept_~s__state~0); 119756#L120 assume !(8480 == ssl3_accept_~s__state~0); 119653#L123 assume !(8481 == ssl3_accept_~s__state~0); 119654#L126 assume !(8482 == ssl3_accept_~s__state~0); 119645#L129 assume !(8464 == ssl3_accept_~s__state~0); 119646#L132 assume !(8465 == ssl3_accept_~s__state~0); 118752#L135 assume !(8466 == ssl3_accept_~s__state~0); 118751#L138 assume 8496 == ssl3_accept_~s__state~0; 116087#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 118750#L290 assume !(1 == ssl3_accept_~blastFlag~0); 118749#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 117397#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 115705#L296-2 ssl3_accept_~s__init_num~0 := 0; 119196#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117372#L643 ssl3_accept_~skip~0 := 0; 117373#L102-2 assume !false; 117364#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117365#L105 assume !(12292 == ssl3_accept_~s__state~0); 117356#L108 assume !(16384 == ssl3_accept_~s__state~0); 117357#L111 assume !(8192 == ssl3_accept_~s__state~0); 117348#L114 assume !(24576 == ssl3_accept_~s__state~0); 117349#L117 assume !(8195 == ssl3_accept_~s__state~0); 117340#L120 assume !(8480 == ssl3_accept_~s__state~0); 117341#L123 assume !(8481 == ssl3_accept_~s__state~0); 117328#L126 assume !(8482 == ssl3_accept_~s__state~0); 117329#L129 assume !(8464 == ssl3_accept_~s__state~0); 117316#L132 assume !(8465 == ssl3_accept_~s__state~0); 117317#L135 assume !(8466 == ssl3_accept_~s__state~0); 117305#L138 assume !(8496 == ssl3_accept_~s__state~0); 117306#L141 assume !(8497 == ssl3_accept_~s__state~0); 116944#L144 assume 8512 == ssl3_accept_~s__state~0; 116945#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 116940#L307 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 115996#L311 assume !(2 == ssl3_accept_~blastFlag~0); 115904#L311-2 assume !(ssl3_accept_~ret~0 <= 0); 115905#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 119829#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119824#L643 ssl3_accept_~skip~0 := 0; 119823#L102-2 assume !false; 119822#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119821#L105 assume !(12292 == ssl3_accept_~s__state~0); 119819#L108 assume !(16384 == ssl3_accept_~s__state~0); 119640#L111 assume !(8192 == ssl3_accept_~s__state~0); 119639#L114 assume !(24576 == ssl3_accept_~s__state~0); 119638#L117 assume !(8195 == ssl3_accept_~s__state~0); 119635#L120 assume !(8480 == ssl3_accept_~s__state~0); 119629#L123 assume !(8481 == ssl3_accept_~s__state~0); 119627#L126 assume !(8482 == ssl3_accept_~s__state~0); 119625#L129 assume !(8464 == ssl3_accept_~s__state~0); 119623#L132 assume !(8465 == ssl3_accept_~s__state~0); 119621#L135 assume !(8466 == ssl3_accept_~s__state~0); 119619#L138 assume !(8496 == ssl3_accept_~s__state~0); 119617#L141 assume !(8497 == ssl3_accept_~s__state~0); 119615#L144 assume !(8512 == ssl3_accept_~s__state~0); 119613#L147 assume !(8513 == ssl3_accept_~s__state~0); 119611#L150 assume 8528 == ssl3_accept_~s__state~0; 117046#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 119607#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 119604#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 119594#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 119598#L359 assume !(3 == ssl3_accept_~blastFlag~0); 119592#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 119590#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 119568#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119559#L643 ssl3_accept_~skip~0 := 0; 119557#L102-2 assume !false; 119500#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119495#L105 assume !(12292 == ssl3_accept_~s__state~0); 119488#L108 assume !(16384 == ssl3_accept_~s__state~0); 119483#L111 assume !(8192 == ssl3_accept_~s__state~0); 119479#L114 assume !(24576 == ssl3_accept_~s__state~0); 119474#L117 assume !(8195 == ssl3_accept_~s__state~0); 119467#L120 assume !(8480 == ssl3_accept_~s__state~0); 119464#L123 assume !(8481 == ssl3_accept_~s__state~0); 119461#L126 assume !(8482 == ssl3_accept_~s__state~0); 119458#L129 assume !(8464 == ssl3_accept_~s__state~0); 119455#L132 assume !(8465 == ssl3_accept_~s__state~0); 119452#L135 assume !(8466 == ssl3_accept_~s__state~0); 119449#L138 assume !(8496 == ssl3_accept_~s__state~0); 119446#L141 assume !(8497 == ssl3_accept_~s__state~0); 119443#L144 assume !(8512 == ssl3_accept_~s__state~0); 119440#L147 assume !(8513 == ssl3_accept_~s__state~0); 119437#L150 assume !(8528 == ssl3_accept_~s__state~0); 119434#L153 assume !(8529 == ssl3_accept_~s__state~0); 119431#L156 assume 8544 == ssl3_accept_~s__state~0; 117037#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 119426#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 119422#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 119419#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 119414#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 119412#L409 assume !(4 == ssl3_accept_~blastFlag~0); 119409#L409-2 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; 119406#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119400#L643 ssl3_accept_~skip~0 := 0; 119398#L102-2 assume !false; 119396#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119394#L105 assume !(12292 == ssl3_accept_~s__state~0); 119392#L108 assume !(16384 == ssl3_accept_~s__state~0); 119389#L111 assume !(8192 == ssl3_accept_~s__state~0); 119386#L114 assume !(24576 == ssl3_accept_~s__state~0); 119380#L117 assume !(8195 == ssl3_accept_~s__state~0); 119378#L120 assume !(8480 == ssl3_accept_~s__state~0); 119376#L123 assume !(8481 == ssl3_accept_~s__state~0); 119374#L126 assume !(8482 == ssl3_accept_~s__state~0); 119372#L129 assume !(8464 == ssl3_accept_~s__state~0); 119370#L132 assume !(8465 == ssl3_accept_~s__state~0); 119368#L135 assume !(8466 == ssl3_accept_~s__state~0); 119366#L138 assume !(8496 == ssl3_accept_~s__state~0); 119364#L141 assume !(8497 == ssl3_accept_~s__state~0); 119362#L144 assume !(8512 == ssl3_accept_~s__state~0); 119360#L147 assume !(8513 == ssl3_accept_~s__state~0); 119358#L150 assume !(8528 == ssl3_accept_~s__state~0); 119356#L153 assume !(8529 == ssl3_accept_~s__state~0); 119354#L156 assume !(8544 == ssl3_accept_~s__state~0); 119352#L159 assume !(8545 == ssl3_accept_~s__state~0); 119350#L162 assume !(8560 == ssl3_accept_~s__state~0); 119348#L165 assume !(8561 == ssl3_accept_~s__state~0); 119346#L168 assume 8448 == ssl3_accept_~s__state~0; 119320#L169 assume !(ssl3_accept_~num1~0 > 0); 119318#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 119271#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119266#L643 ssl3_accept_~skip~0 := 0; 119265#L102-2 assume !false; 119263#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119260#L105 assume !(12292 == ssl3_accept_~s__state~0); 119259#L108 assume !(16384 == ssl3_accept_~s__state~0); 119258#L111 assume !(8192 == ssl3_accept_~s__state~0); 119257#L114 assume !(24576 == ssl3_accept_~s__state~0); 119256#L117 assume !(8195 == ssl3_accept_~s__state~0); 119255#L120 assume !(8480 == ssl3_accept_~s__state~0); 119254#L123 assume !(8481 == ssl3_accept_~s__state~0); 119253#L126 assume !(8482 == ssl3_accept_~s__state~0); 119252#L129 assume !(8464 == ssl3_accept_~s__state~0); 119251#L132 assume !(8465 == ssl3_accept_~s__state~0); 119250#L135 assume !(8466 == ssl3_accept_~s__state~0); 119249#L138 assume !(8496 == ssl3_accept_~s__state~0); 119248#L141 assume !(8497 == ssl3_accept_~s__state~0); 119247#L144 assume !(8512 == ssl3_accept_~s__state~0); 119246#L147 assume !(8513 == ssl3_accept_~s__state~0); 119245#L150 assume !(8528 == ssl3_accept_~s__state~0); 119244#L153 assume !(8529 == ssl3_accept_~s__state~0); 119243#L156 assume !(8544 == ssl3_accept_~s__state~0); 119242#L159 assume !(8545 == ssl3_accept_~s__state~0); 119241#L162 assume !(8560 == ssl3_accept_~s__state~0); 119240#L165 assume !(8561 == ssl3_accept_~s__state~0); 119239#L168 assume !(8448 == ssl3_accept_~s__state~0); 119238#L171 assume 8576 == ssl3_accept_~s__state~0; 118534#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 119237#L452 assume !(5 == ssl3_accept_~blastFlag~0); 119236#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 119228#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 117290#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119680#L643 ssl3_accept_~skip~0 := 0; 119677#L102-2 assume !false; 119674#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119671#L105 assume !(12292 == ssl3_accept_~s__state~0); 119668#L108 assume !(16384 == ssl3_accept_~s__state~0); 119665#L111 assume !(8192 == ssl3_accept_~s__state~0); 119662#L114 assume !(24576 == ssl3_accept_~s__state~0); 119659#L117 assume !(8195 == ssl3_accept_~s__state~0); 119656#L120 assume !(8480 == ssl3_accept_~s__state~0); 118127#L123 assume !(8481 == ssl3_accept_~s__state~0); 119649#L126 assume !(8482 == ssl3_accept_~s__state~0); 119650#L129 assume !(8464 == ssl3_accept_~s__state~0); 119641#L132 assume !(8465 == ssl3_accept_~s__state~0); 119642#L135 assume 8466 == ssl3_accept_~s__state~0; 116146#L136 [2018-11-23 08:36:17,127 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:17,127 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 21 times [2018-11-23 08:36:17,127 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:17,128 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:17,128 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:17,128 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:17,128 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:17,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:17,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:17,137 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:17,137 INFO L82 PathProgramCache]: Analyzing trace with hash -1102861996, now seen corresponding path program 1 times [2018-11-23 08:36:17,137 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:17,137 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:17,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:17,138 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:17,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:17,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:17,187 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 08:36:17,188 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:17,188 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:17,188 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:17,188 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:17,188 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:17,188 INFO L87 Difference]: Start difference. First operand 7936 states and 10091 transitions. cyclomatic complexity: 2169 Second operand 3 states. [2018-11-23 08:36:17,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:17,290 INFO L93 Difference]: Finished difference Result 8032 states and 10207 transitions. [2018-11-23 08:36:17,290 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:17,290 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8032 states and 10207 transitions. [2018-11-23 08:36:17,316 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7681 [2018-11-23 08:36:17,336 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8032 states to 8032 states and 10207 transitions. [2018-11-23 08:36:17,336 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7833 [2018-11-23 08:36:17,340 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7833 [2018-11-23 08:36:17,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8032 states and 10207 transitions. [2018-11-23 08:36:17,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:17,341 INFO L705 BuchiCegarLoop]: Abstraction has 8032 states and 10207 transitions. [2018-11-23 08:36:17,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8032 states and 10207 transitions. [2018-11-23 08:36:17,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8032 to 8032. [2018-11-23 08:36:17,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8032 states. [2018-11-23 08:36:17,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8032 states to 8032 states and 10207 transitions. [2018-11-23 08:36:17,431 INFO L728 BuchiCegarLoop]: Abstraction has 8032 states and 10207 transitions. [2018-11-23 08:36:17,431 INFO L608 BuchiCegarLoop]: Abstraction has 8032 states and 10207 transitions. [2018-11-23 08:36:17,431 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-23 08:36:17,431 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8032 states and 10207 transitions. [2018-11-23 08:36:17,454 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7681 [2018-11-23 08:36:17,454 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:17,454 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:17,456 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 08:36:17,456 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, 1] [2018-11-23 08:36:17,456 INFO L794 eck$LassoCheckResult]: Stem: 131897#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 131898#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 131884#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 131909#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 131811#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 131910#L102-2 assume !false; 131981#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133235#L105 assume !(12292 == ssl3_accept_~s__state~0); 133198#L108 assume !(16384 == ssl3_accept_~s__state~0); 133199#L111 assume !(8192 == ssl3_accept_~s__state~0); 133187#L114 assume !(24576 == ssl3_accept_~s__state~0); 133188#L117 assume !(8195 == ssl3_accept_~s__state~0); 133178#L120 assume !(8480 == ssl3_accept_~s__state~0); 133179#L123 assume !(8481 == ssl3_accept_~s__state~0); 133168#L126 assume !(8482 == ssl3_accept_~s__state~0); 133169#L129 assume 8464 == ssl3_accept_~s__state~0; 132836#L136 [2018-11-23 08:36:17,457 INFO L796 eck$LassoCheckResult]: Loop: 132836#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 133238#L277 assume !(0 == ssl3_accept_~blastFlag~0); 133683#L277-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; 133681#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133676#L643 ssl3_accept_~skip~0 := 0; 133675#L102-2 assume !false; 133674#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133673#L105 assume !(12292 == ssl3_accept_~s__state~0); 133672#L108 assume !(16384 == ssl3_accept_~s__state~0); 133671#L111 assume !(8192 == ssl3_accept_~s__state~0); 133670#L114 assume !(24576 == ssl3_accept_~s__state~0); 133668#L117 assume !(8195 == ssl3_accept_~s__state~0); 133638#L120 assume !(8480 == ssl3_accept_~s__state~0); 133394#L123 assume !(8481 == ssl3_accept_~s__state~0); 133392#L126 assume !(8482 == ssl3_accept_~s__state~0); 133387#L129 assume !(8464 == ssl3_accept_~s__state~0); 133383#L132 assume !(8465 == ssl3_accept_~s__state~0); 133384#L135 assume !(8466 == ssl3_accept_~s__state~0); 132824#L138 assume 8496 == ssl3_accept_~s__state~0; 132825#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 133208#L290 assume !(1 == ssl3_accept_~blastFlag~0); 133209#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 133196#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 131680#L296-2 ssl3_accept_~s__init_num~0 := 0; 133037#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133026#L643 ssl3_accept_~skip~0 := 0; 133021#L102-2 assume !false; 133014#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133009#L105 assume !(12292 == ssl3_accept_~s__state~0); 133006#L108 assume !(16384 == ssl3_accept_~s__state~0); 133005#L111 assume !(8192 == ssl3_accept_~s__state~0); 133004#L114 assume !(24576 == ssl3_accept_~s__state~0); 133003#L117 assume !(8195 == ssl3_accept_~s__state~0); 133002#L120 assume !(8480 == ssl3_accept_~s__state~0); 133001#L123 assume !(8481 == ssl3_accept_~s__state~0); 133000#L126 assume !(8482 == ssl3_accept_~s__state~0); 132999#L129 assume !(8464 == ssl3_accept_~s__state~0); 132998#L132 assume !(8465 == ssl3_accept_~s__state~0); 132997#L135 assume !(8466 == ssl3_accept_~s__state~0); 132996#L138 assume !(8496 == ssl3_accept_~s__state~0); 132992#L141 assume !(8497 == ssl3_accept_~s__state~0); 132940#L144 assume 8512 == ssl3_accept_~s__state~0; 132939#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 132936#L307 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 132937#L311 assume !(2 == ssl3_accept_~blastFlag~0); 133590#L311-2 assume !(ssl3_accept_~ret~0 <= 0); 134125#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 134123#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134118#L643 ssl3_accept_~skip~0 := 0; 134117#L102-2 assume !false; 134116#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134115#L105 assume !(12292 == ssl3_accept_~s__state~0); 134114#L108 assume !(16384 == ssl3_accept_~s__state~0); 134113#L111 assume !(8192 == ssl3_accept_~s__state~0); 134112#L114 assume !(24576 == ssl3_accept_~s__state~0); 134111#L117 assume !(8195 == ssl3_accept_~s__state~0); 134110#L120 assume !(8480 == ssl3_accept_~s__state~0); 134109#L123 assume !(8481 == ssl3_accept_~s__state~0); 134108#L126 assume !(8482 == ssl3_accept_~s__state~0); 134107#L129 assume !(8464 == ssl3_accept_~s__state~0); 134106#L132 assume !(8465 == ssl3_accept_~s__state~0); 134105#L135 assume !(8466 == ssl3_accept_~s__state~0); 134104#L138 assume !(8496 == ssl3_accept_~s__state~0); 134103#L141 assume !(8497 == ssl3_accept_~s__state~0); 134102#L144 assume !(8512 == ssl3_accept_~s__state~0); 134101#L147 assume !(8513 == ssl3_accept_~s__state~0); 134100#L150 assume 8528 == ssl3_accept_~s__state~0; 133028#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 134098#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 134096#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 134089#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 134092#L359 assume !(3 == ssl3_accept_~blastFlag~0); 134087#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 134086#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 134084#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134079#L643 ssl3_accept_~skip~0 := 0; 134077#L102-2 assume !false; 134072#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134070#L105 assume !(12292 == ssl3_accept_~s__state~0); 134068#L108 assume !(16384 == ssl3_accept_~s__state~0); 134066#L111 assume !(8192 == ssl3_accept_~s__state~0); 134064#L114 assume !(24576 == ssl3_accept_~s__state~0); 134062#L117 assume !(8195 == ssl3_accept_~s__state~0); 134060#L120 assume !(8480 == ssl3_accept_~s__state~0); 134058#L123 assume !(8481 == ssl3_accept_~s__state~0); 134056#L126 assume !(8482 == ssl3_accept_~s__state~0); 134054#L129 assume !(8464 == ssl3_accept_~s__state~0); 134052#L132 assume !(8465 == ssl3_accept_~s__state~0); 134050#L135 assume !(8466 == ssl3_accept_~s__state~0); 134048#L138 assume !(8496 == ssl3_accept_~s__state~0); 134046#L141 assume !(8497 == ssl3_accept_~s__state~0); 134044#L144 assume !(8512 == ssl3_accept_~s__state~0); 134042#L147 assume !(8513 == ssl3_accept_~s__state~0); 134040#L150 assume !(8528 == ssl3_accept_~s__state~0); 134038#L153 assume !(8529 == ssl3_accept_~s__state~0); 134036#L156 assume 8544 == ssl3_accept_~s__state~0; 133016#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 134033#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 134030#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 134028#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 134024#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 134023#L409 assume !(4 == ssl3_accept_~blastFlag~0); 134021#L409-2 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; 134019#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134014#L643 ssl3_accept_~skip~0 := 0; 134013#L102-2 assume !false; 134012#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134011#L105 assume !(12292 == ssl3_accept_~s__state~0); 134010#L108 assume !(16384 == ssl3_accept_~s__state~0); 134009#L111 assume !(8192 == ssl3_accept_~s__state~0); 134008#L114 assume !(24576 == ssl3_accept_~s__state~0); 134007#L117 assume !(8195 == ssl3_accept_~s__state~0); 134006#L120 assume !(8480 == ssl3_accept_~s__state~0); 134005#L123 assume !(8481 == ssl3_accept_~s__state~0); 134004#L126 assume !(8482 == ssl3_accept_~s__state~0); 134003#L129 assume !(8464 == ssl3_accept_~s__state~0); 134002#L132 assume !(8465 == ssl3_accept_~s__state~0); 134001#L135 assume !(8466 == ssl3_accept_~s__state~0); 134000#L138 assume !(8496 == ssl3_accept_~s__state~0); 133999#L141 assume !(8497 == ssl3_accept_~s__state~0); 133998#L144 assume !(8512 == ssl3_accept_~s__state~0); 133997#L147 assume !(8513 == ssl3_accept_~s__state~0); 133996#L150 assume !(8528 == ssl3_accept_~s__state~0); 133995#L153 assume !(8529 == ssl3_accept_~s__state~0); 133994#L156 assume !(8544 == ssl3_accept_~s__state~0); 133993#L159 assume !(8545 == ssl3_accept_~s__state~0); 133992#L162 assume !(8560 == ssl3_accept_~s__state~0); 133991#L165 assume !(8561 == ssl3_accept_~s__state~0); 133990#L168 assume 8448 == ssl3_accept_~s__state~0; 133989#L169 assume !(ssl3_accept_~num1~0 > 0); 133987#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 133985#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133980#L643 ssl3_accept_~skip~0 := 0; 133979#L102-2 assume !false; 133978#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133977#L105 assume !(12292 == ssl3_accept_~s__state~0); 133976#L108 assume !(16384 == ssl3_accept_~s__state~0); 133975#L111 assume !(8192 == ssl3_accept_~s__state~0); 133974#L114 assume !(24576 == ssl3_accept_~s__state~0); 133973#L117 assume !(8195 == ssl3_accept_~s__state~0); 133972#L120 assume !(8480 == ssl3_accept_~s__state~0); 133971#L123 assume !(8481 == ssl3_accept_~s__state~0); 133970#L126 assume !(8482 == ssl3_accept_~s__state~0); 133969#L129 assume !(8464 == ssl3_accept_~s__state~0); 133968#L132 assume !(8465 == ssl3_accept_~s__state~0); 133967#L135 assume !(8466 == ssl3_accept_~s__state~0); 133966#L138 assume !(8496 == ssl3_accept_~s__state~0); 133965#L141 assume !(8497 == ssl3_accept_~s__state~0); 133964#L144 assume !(8512 == ssl3_accept_~s__state~0); 133963#L147 assume !(8513 == ssl3_accept_~s__state~0); 133962#L150 assume !(8528 == ssl3_accept_~s__state~0); 133961#L153 assume !(8529 == ssl3_accept_~s__state~0); 133960#L156 assume !(8544 == ssl3_accept_~s__state~0); 133959#L159 assume !(8545 == ssl3_accept_~s__state~0); 133958#L162 assume !(8560 == ssl3_accept_~s__state~0); 133957#L165 assume !(8561 == ssl3_accept_~s__state~0); 133956#L168 assume !(8448 == ssl3_accept_~s__state~0); 133789#L171 assume 8576 == ssl3_accept_~s__state~0; 133790#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 133367#L452 assume !(5 == ssl3_accept_~blastFlag~0); 133368#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 133351#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 133352#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133340#L643 ssl3_accept_~skip~0 := 0; 133341#L102-2 assume !false; 133336#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133337#L105 assume !(12292 == ssl3_accept_~s__state~0); 133332#L108 assume !(16384 == ssl3_accept_~s__state~0); 133333#L111 assume !(8192 == ssl3_accept_~s__state~0); 133328#L114 assume !(24576 == ssl3_accept_~s__state~0); 133329#L117 assume !(8195 == ssl3_accept_~s__state~0); 133324#L120 assume !(8480 == ssl3_accept_~s__state~0); 133325#L123 assume !(8481 == ssl3_accept_~s__state~0); 133320#L126 assume !(8482 == ssl3_accept_~s__state~0); 133321#L129 assume !(8464 == ssl3_accept_~s__state~0); 133316#L132 assume !(8465 == ssl3_accept_~s__state~0); 133317#L135 assume 8466 == ssl3_accept_~s__state~0; 132836#L136 [2018-11-23 08:36:17,457 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:17,457 INFO L82 PathProgramCache]: Analyzing trace with hash -262143601, now seen corresponding path program 22 times [2018-11-23 08:36:17,457 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:17,457 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:17,458 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:17,458 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:17,458 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:17,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:17,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:17,465 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:17,465 INFO L82 PathProgramCache]: Analyzing trace with hash -497087214, now seen corresponding path program 1 times [2018-11-23 08:36:17,465 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:17,466 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:17,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:17,466 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:17,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:17,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:17,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:17,502 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:17,503 INFO L82 PathProgramCache]: Analyzing trace with hash 650785092, now seen corresponding path program 1 times [2018-11-23 08:36:17,503 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:17,503 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:17,503 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:17,503 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:17,504 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:17,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:17,574 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 08:36:17,574 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:17,574 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 08:36:18,384 WARN L180 SmtUtils]: Spent 801.00 ms on a formula simplification. DAG size of input: 394 DAG size of output: 152 [2018-11-23 08:36:18,460 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:18,460 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:18,460 INFO L87 Difference]: Start difference. First operand 8032 states and 10207 transitions. cyclomatic complexity: 2191 Second operand 3 states. [2018-11-23 08:36:18,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:18,522 INFO L93 Difference]: Finished difference Result 7856 states and 9986 transitions. [2018-11-23 08:36:18,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:18,524 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7856 states and 9986 transitions. [2018-11-23 08:36:18,546 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7589 [2018-11-23 08:36:18,562 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7856 states to 7856 states and 9986 transitions. [2018-11-23 08:36:18,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7749 [2018-11-23 08:36:18,569 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7749 [2018-11-23 08:36:18,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7856 states and 9986 transitions. [2018-11-23 08:36:18,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:18,570 INFO L705 BuchiCegarLoop]: Abstraction has 7856 states and 9986 transitions. [2018-11-23 08:36:18,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7856 states and 9986 transitions. [2018-11-23 08:36:18,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7856 to 7856. [2018-11-23 08:36:18,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7856 states. [2018-11-23 08:36:18,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7856 states to 7856 states and 9986 transitions. [2018-11-23 08:36:18,643 INFO L728 BuchiCegarLoop]: Abstraction has 7856 states and 9986 transitions. [2018-11-23 08:36:18,643 INFO L608 BuchiCegarLoop]: Abstraction has 7856 states and 9986 transitions. [2018-11-23 08:36:18,643 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-23 08:36:18,644 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7856 states and 9986 transitions. [2018-11-23 08:36:18,663 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7589 [2018-11-23 08:36:18,663 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:18,663 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:18,664 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 08:36:18,664 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, 1] [2018-11-23 08:36:18,665 INFO L794 eck$LassoCheckResult]: Stem: 147765#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 147766#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 147758#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 147774#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 147690#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 147775#L102-2 assume !false; 147841#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150060#L105 assume !(12292 == ssl3_accept_~s__state~0); 150059#L108 assume !(16384 == ssl3_accept_~s__state~0); 150058#L111 assume !(8192 == ssl3_accept_~s__state~0); 150057#L114 assume !(24576 == ssl3_accept_~s__state~0); 150056#L117 assume !(8195 == ssl3_accept_~s__state~0); 150055#L120 assume !(8480 == ssl3_accept_~s__state~0); 150054#L123 assume !(8481 == ssl3_accept_~s__state~0); 150053#L126 assume !(8482 == ssl3_accept_~s__state~0); 150052#L129 assume 8464 == ssl3_accept_~s__state~0; 148073#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 148046#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 148045#L277-2 [2018-11-23 08:36:18,665 INFO L796 eck$LassoCheckResult]: Loop: 148045#L277-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; 148032#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148025#L643 ssl3_accept_~skip~0 := 0; 148022#L102-2 assume !false; 148019#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148016#L105 assume !(12292 == ssl3_accept_~s__state~0); 148013#L108 assume !(16384 == ssl3_accept_~s__state~0); 148010#L111 assume !(8192 == ssl3_accept_~s__state~0); 148007#L114 assume !(24576 == ssl3_accept_~s__state~0); 148002#L117 assume !(8195 == ssl3_accept_~s__state~0); 147999#L120 assume !(8480 == ssl3_accept_~s__state~0); 147994#L123 assume !(8481 == ssl3_accept_~s__state~0); 147989#L126 assume !(8482 == ssl3_accept_~s__state~0); 147986#L129 assume !(8464 == ssl3_accept_~s__state~0); 147983#L132 assume !(8465 == ssl3_accept_~s__state~0); 147978#L135 assume !(8466 == ssl3_accept_~s__state~0); 147975#L138 assume 8496 == ssl3_accept_~s__state~0; 147967#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 147933#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 147932#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 147929#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 147924#L296-2 ssl3_accept_~s__init_num~0 := 0; 147917#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147911#L643 ssl3_accept_~skip~0 := 0; 147909#L102-2 assume !false; 147907#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147905#L105 assume !(12292 == ssl3_accept_~s__state~0); 147903#L108 assume !(16384 == ssl3_accept_~s__state~0); 147901#L111 assume !(8192 == ssl3_accept_~s__state~0); 147899#L114 assume !(24576 == ssl3_accept_~s__state~0); 147896#L117 assume !(8195 == ssl3_accept_~s__state~0); 147894#L120 assume !(8480 == ssl3_accept_~s__state~0); 147891#L123 assume !(8481 == ssl3_accept_~s__state~0); 147888#L126 assume !(8482 == ssl3_accept_~s__state~0); 147886#L129 assume !(8464 == ssl3_accept_~s__state~0); 147884#L132 assume !(8465 == ssl3_accept_~s__state~0); 147881#L135 assume !(8466 == ssl3_accept_~s__state~0); 147879#L138 assume !(8496 == ssl3_accept_~s__state~0); 147876#L141 assume !(8497 == ssl3_accept_~s__state~0); 147867#L144 assume 8512 == ssl3_accept_~s__state~0; 147868#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 147851#L307 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 147852#L311 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 148464#L311-2 assume !(ssl3_accept_~ret~0 <= 0); 148463#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 148461#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148456#L643 ssl3_accept_~skip~0 := 0; 148455#L102-2 assume !false; 148454#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148453#L105 assume !(12292 == ssl3_accept_~s__state~0); 148452#L108 assume !(16384 == ssl3_accept_~s__state~0); 148451#L111 assume !(8192 == ssl3_accept_~s__state~0); 148450#L114 assume !(24576 == ssl3_accept_~s__state~0); 148449#L117 assume !(8195 == ssl3_accept_~s__state~0); 148448#L120 assume !(8480 == ssl3_accept_~s__state~0); 148447#L123 assume !(8481 == ssl3_accept_~s__state~0); 148446#L126 assume !(8482 == ssl3_accept_~s__state~0); 148445#L129 assume !(8464 == ssl3_accept_~s__state~0); 148444#L132 assume !(8465 == ssl3_accept_~s__state~0); 148443#L135 assume !(8466 == ssl3_accept_~s__state~0); 148442#L138 assume !(8496 == ssl3_accept_~s__state~0); 148441#L141 assume !(8497 == ssl3_accept_~s__state~0); 148440#L144 assume !(8512 == ssl3_accept_~s__state~0); 148439#L147 assume !(8513 == ssl3_accept_~s__state~0); 148438#L150 assume 8528 == ssl3_accept_~s__state~0; 148177#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 148436#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 148434#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 148427#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 148430#L359 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 148425#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 148424#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 148422#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148417#L643 ssl3_accept_~skip~0 := 0; 148415#L102-2 assume !false; 148410#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148408#L105 assume !(12292 == ssl3_accept_~s__state~0); 148406#L108 assume !(16384 == ssl3_accept_~s__state~0); 148404#L111 assume !(8192 == ssl3_accept_~s__state~0); 148402#L114 assume !(24576 == ssl3_accept_~s__state~0); 148400#L117 assume !(8195 == ssl3_accept_~s__state~0); 148398#L120 assume !(8480 == ssl3_accept_~s__state~0); 148396#L123 assume !(8481 == ssl3_accept_~s__state~0); 148394#L126 assume !(8482 == ssl3_accept_~s__state~0); 148392#L129 assume !(8464 == ssl3_accept_~s__state~0); 148390#L132 assume !(8465 == ssl3_accept_~s__state~0); 148388#L135 assume !(8466 == ssl3_accept_~s__state~0); 148386#L138 assume !(8496 == ssl3_accept_~s__state~0); 148384#L141 assume !(8497 == ssl3_accept_~s__state~0); 148382#L144 assume !(8512 == ssl3_accept_~s__state~0); 148380#L147 assume !(8513 == ssl3_accept_~s__state~0); 148378#L150 assume !(8528 == ssl3_accept_~s__state~0); 148376#L153 assume !(8529 == ssl3_accept_~s__state~0); 148374#L156 assume 8544 == ssl3_accept_~s__state~0; 148142#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 148371#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 148368#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 148366#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 148362#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 148361#L409 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 148359#L409-2 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; 148357#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148352#L643 ssl3_accept_~skip~0 := 0; 148351#L102-2 assume !false; 148350#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148349#L105 assume !(12292 == ssl3_accept_~s__state~0); 148348#L108 assume !(16384 == ssl3_accept_~s__state~0); 148347#L111 assume !(8192 == ssl3_accept_~s__state~0); 148346#L114 assume !(24576 == ssl3_accept_~s__state~0); 148345#L117 assume !(8195 == ssl3_accept_~s__state~0); 148344#L120 assume !(8480 == ssl3_accept_~s__state~0); 148343#L123 assume !(8481 == ssl3_accept_~s__state~0); 148342#L126 assume !(8482 == ssl3_accept_~s__state~0); 148341#L129 assume !(8464 == ssl3_accept_~s__state~0); 148340#L132 assume !(8465 == ssl3_accept_~s__state~0); 148339#L135 assume !(8466 == ssl3_accept_~s__state~0); 148338#L138 assume !(8496 == ssl3_accept_~s__state~0); 148337#L141 assume !(8497 == ssl3_accept_~s__state~0); 148336#L144 assume !(8512 == ssl3_accept_~s__state~0); 148335#L147 assume !(8513 == ssl3_accept_~s__state~0); 148334#L150 assume !(8528 == ssl3_accept_~s__state~0); 148333#L153 assume !(8529 == ssl3_accept_~s__state~0); 148332#L156 assume !(8544 == ssl3_accept_~s__state~0); 148331#L159 assume !(8545 == ssl3_accept_~s__state~0); 148330#L162 assume !(8560 == ssl3_accept_~s__state~0); 148329#L165 assume !(8561 == ssl3_accept_~s__state~0); 148328#L168 assume 8448 == ssl3_accept_~s__state~0; 148327#L169 assume !(ssl3_accept_~num1~0 > 0); 148325#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 148323#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148318#L643 ssl3_accept_~skip~0 := 0; 148317#L102-2 assume !false; 148316#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148315#L105 assume !(12292 == ssl3_accept_~s__state~0); 148314#L108 assume !(16384 == ssl3_accept_~s__state~0); 148313#L111 assume !(8192 == ssl3_accept_~s__state~0); 148312#L114 assume !(24576 == ssl3_accept_~s__state~0); 148311#L117 assume !(8195 == ssl3_accept_~s__state~0); 148310#L120 assume !(8480 == ssl3_accept_~s__state~0); 148309#L123 assume !(8481 == ssl3_accept_~s__state~0); 148308#L126 assume !(8482 == ssl3_accept_~s__state~0); 148307#L129 assume !(8464 == ssl3_accept_~s__state~0); 148306#L132 assume !(8465 == ssl3_accept_~s__state~0); 148305#L135 assume !(8466 == ssl3_accept_~s__state~0); 148304#L138 assume !(8496 == ssl3_accept_~s__state~0); 148303#L141 assume !(8497 == ssl3_accept_~s__state~0); 148302#L144 assume !(8512 == ssl3_accept_~s__state~0); 148301#L147 assume !(8513 == ssl3_accept_~s__state~0); 148300#L150 assume !(8528 == ssl3_accept_~s__state~0); 148299#L153 assume !(8529 == ssl3_accept_~s__state~0); 148298#L156 assume !(8544 == ssl3_accept_~s__state~0); 148297#L159 assume !(8545 == ssl3_accept_~s__state~0); 148296#L162 assume !(8560 == ssl3_accept_~s__state~0); 148295#L165 assume !(8561 == ssl3_accept_~s__state~0); 148294#L168 assume !(8448 == ssl3_accept_~s__state~0); 148280#L171 assume 8576 == ssl3_accept_~s__state~0; 148281#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 148909#L452 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 148908#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 148907#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 148162#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148157#L643 ssl3_accept_~skip~0 := 0; 148156#L102-2 assume !false; 148155#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148154#L105 assume !(12292 == ssl3_accept_~s__state~0); 148153#L108 assume !(16384 == ssl3_accept_~s__state~0); 148152#L111 assume !(8192 == ssl3_accept_~s__state~0); 148151#L114 assume !(24576 == ssl3_accept_~s__state~0); 148150#L117 assume !(8195 == ssl3_accept_~s__state~0); 148149#L120 assume !(8480 == ssl3_accept_~s__state~0); 148148#L123 assume !(8481 == ssl3_accept_~s__state~0); 148147#L126 assume !(8482 == ssl3_accept_~s__state~0); 148146#L129 assume !(8464 == ssl3_accept_~s__state~0); 148144#L132 assume !(8465 == ssl3_accept_~s__state~0); 148145#L135 assume 8466 == ssl3_accept_~s__state~0; 147982#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 148064#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 148045#L277-2 [2018-11-23 08:36:18,665 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:18,665 INFO L82 PathProgramCache]: Analyzing trace with hash 1483078930, now seen corresponding path program 1 times [2018-11-23 08:36:18,665 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:18,665 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:18,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:18,666 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:18,666 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:18,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:18,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:18,673 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:18,673 INFO L82 PathProgramCache]: Analyzing trace with hash -248384900, now seen corresponding path program 1 times [2018-11-23 08:36:18,673 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:18,673 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:18,674 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:18,674 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:18,674 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:18,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:18,725 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2018-11-23 08:36:18,725 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:18,726 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 08:36:18,726 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:18,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:18,726 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:18,726 INFO L87 Difference]: Start difference. First operand 7856 states and 9986 transitions. cyclomatic complexity: 2145 Second operand 3 states. [2018-11-23 08:36:18,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:18,844 INFO L93 Difference]: Finished difference Result 10462 states and 13346 transitions. [2018-11-23 08:36:18,844 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:18,844 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10462 states and 13346 transitions. [2018-11-23 08:36:18,868 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10195 [2018-11-23 08:36:18,882 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10462 states to 10462 states and 13346 transitions. [2018-11-23 08:36:18,882 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10355 [2018-11-23 08:36:18,887 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10355 [2018-11-23 08:36:18,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10462 states and 13346 transitions. [2018-11-23 08:36:18,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:18,889 INFO L705 BuchiCegarLoop]: Abstraction has 10462 states and 13346 transitions. [2018-11-23 08:36:18,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10462 states and 13346 transitions. [2018-11-23 08:36:18,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10462 to 10462. [2018-11-23 08:36:18,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10462 states. [2018-11-23 08:36:18,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10462 states to 10462 states and 13346 transitions. [2018-11-23 08:36:18,948 INFO L728 BuchiCegarLoop]: Abstraction has 10462 states and 13346 transitions. [2018-11-23 08:36:18,949 INFO L608 BuchiCegarLoop]: Abstraction has 10462 states and 13346 transitions. [2018-11-23 08:36:18,949 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-23 08:36:18,949 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10462 states and 13346 transitions. [2018-11-23 08:36:18,966 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10195 [2018-11-23 08:36:18,966 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:18,966 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:18,967 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 08:36:18,967 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, 1] [2018-11-23 08:36:18,968 INFO L794 eck$LassoCheckResult]: Stem: 166084#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 166085#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 166074#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 166091#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 166008#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 166092#L102-2 assume !false; 166157#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168342#L105 assume !(12292 == ssl3_accept_~s__state~0); 168343#L108 assume !(16384 == ssl3_accept_~s__state~0); 168334#L111 assume !(8192 == ssl3_accept_~s__state~0); 168335#L114 assume !(24576 == ssl3_accept_~s__state~0); 168326#L117 assume !(8195 == ssl3_accept_~s__state~0); 168327#L120 assume !(8480 == ssl3_accept_~s__state~0); 168318#L123 assume !(8481 == ssl3_accept_~s__state~0); 168319#L126 assume !(8482 == ssl3_accept_~s__state~0); 166388#L129 assume 8464 == ssl3_accept_~s__state~0; 166384#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 166358#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 166354#L277-2 [2018-11-23 08:36:18,968 INFO L796 eck$LassoCheckResult]: Loop: 166354#L277-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; 166342#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166335#L643 ssl3_accept_~skip~0 := 0; 166332#L102-2 assume !false; 166329#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166326#L105 assume !(12292 == ssl3_accept_~s__state~0); 166323#L108 assume !(16384 == ssl3_accept_~s__state~0); 166320#L111 assume !(8192 == ssl3_accept_~s__state~0); 166317#L114 assume !(24576 == ssl3_accept_~s__state~0); 166312#L117 assume !(8195 == ssl3_accept_~s__state~0); 166309#L120 assume !(8480 == ssl3_accept_~s__state~0); 166304#L123 assume !(8481 == ssl3_accept_~s__state~0); 166299#L126 assume !(8482 == ssl3_accept_~s__state~0); 166296#L129 assume !(8464 == ssl3_accept_~s__state~0); 166293#L132 assume !(8465 == ssl3_accept_~s__state~0); 166288#L135 assume !(8466 == ssl3_accept_~s__state~0); 166283#L138 assume 8496 == ssl3_accept_~s__state~0; 166277#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 166242#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 166239#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 166236#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 166234#L296-2 ssl3_accept_~s__init_num~0 := 0; 166227#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166221#L643 ssl3_accept_~skip~0 := 0; 166219#L102-2 assume !false; 166217#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166215#L105 assume !(12292 == ssl3_accept_~s__state~0); 166213#L108 assume !(16384 == ssl3_accept_~s__state~0); 166211#L111 assume !(8192 == ssl3_accept_~s__state~0); 166209#L114 assume !(24576 == ssl3_accept_~s__state~0); 166206#L117 assume !(8195 == ssl3_accept_~s__state~0); 166204#L120 assume !(8480 == ssl3_accept_~s__state~0); 166201#L123 assume !(8481 == ssl3_accept_~s__state~0); 166198#L126 assume !(8482 == ssl3_accept_~s__state~0); 166196#L129 assume !(8464 == ssl3_accept_~s__state~0); 166194#L132 assume !(8465 == ssl3_accept_~s__state~0); 166191#L135 assume !(8466 == ssl3_accept_~s__state~0); 166189#L138 assume !(8496 == ssl3_accept_~s__state~0); 166186#L141 assume !(8497 == ssl3_accept_~s__state~0); 166177#L144 assume 8512 == ssl3_accept_~s__state~0; 166178#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 166167#L307 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 166168#L311 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 166775#L311-2 assume !(ssl3_accept_~ret~0 <= 0); 166774#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 166772#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166767#L643 ssl3_accept_~skip~0 := 0; 166766#L102-2 assume !false; 166765#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166764#L105 assume !(12292 == ssl3_accept_~s__state~0); 166763#L108 assume !(16384 == ssl3_accept_~s__state~0); 166762#L111 assume !(8192 == ssl3_accept_~s__state~0); 166761#L114 assume !(24576 == ssl3_accept_~s__state~0); 166760#L117 assume !(8195 == ssl3_accept_~s__state~0); 166759#L120 assume !(8480 == ssl3_accept_~s__state~0); 166758#L123 assume !(8481 == ssl3_accept_~s__state~0); 166757#L126 assume !(8482 == ssl3_accept_~s__state~0); 166756#L129 assume !(8464 == ssl3_accept_~s__state~0); 166755#L132 assume !(8465 == ssl3_accept_~s__state~0); 166754#L135 assume !(8466 == ssl3_accept_~s__state~0); 166753#L138 assume !(8496 == ssl3_accept_~s__state~0); 166752#L141 assume !(8497 == ssl3_accept_~s__state~0); 166751#L144 assume !(8512 == ssl3_accept_~s__state~0); 166750#L147 assume !(8513 == ssl3_accept_~s__state~0); 166749#L150 assume 8528 == ssl3_accept_~s__state~0; 166478#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 166747#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 166745#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 166738#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 166741#L359 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 166736#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 166735#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 166733#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166728#L643 ssl3_accept_~skip~0 := 0; 166726#L102-2 assume !false; 166721#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166719#L105 assume !(12292 == ssl3_accept_~s__state~0); 166717#L108 assume !(16384 == ssl3_accept_~s__state~0); 166715#L111 assume !(8192 == ssl3_accept_~s__state~0); 166713#L114 assume !(24576 == ssl3_accept_~s__state~0); 166711#L117 assume !(8195 == ssl3_accept_~s__state~0); 166709#L120 assume !(8480 == ssl3_accept_~s__state~0); 166707#L123 assume !(8481 == ssl3_accept_~s__state~0); 166705#L126 assume !(8482 == ssl3_accept_~s__state~0); 166703#L129 assume !(8464 == ssl3_accept_~s__state~0); 166701#L132 assume !(8465 == ssl3_accept_~s__state~0); 166699#L135 assume !(8466 == ssl3_accept_~s__state~0); 166697#L138 assume !(8496 == ssl3_accept_~s__state~0); 166695#L141 assume !(8497 == ssl3_accept_~s__state~0); 166693#L144 assume !(8512 == ssl3_accept_~s__state~0); 166691#L147 assume !(8513 == ssl3_accept_~s__state~0); 166689#L150 assume !(8528 == ssl3_accept_~s__state~0); 166687#L153 assume !(8529 == ssl3_accept_~s__state~0); 166685#L156 assume 8544 == ssl3_accept_~s__state~0; 166394#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 166682#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 166679#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 166677#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 166673#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 166672#L409 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 166670#L409-2 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; 166668#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166663#L643 ssl3_accept_~skip~0 := 0; 166662#L102-2 assume !false; 166661#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166660#L105 assume !(12292 == ssl3_accept_~s__state~0); 166659#L108 assume !(16384 == ssl3_accept_~s__state~0); 166658#L111 assume !(8192 == ssl3_accept_~s__state~0); 166657#L114 assume !(24576 == ssl3_accept_~s__state~0); 166656#L117 assume !(8195 == ssl3_accept_~s__state~0); 166655#L120 assume !(8480 == ssl3_accept_~s__state~0); 166654#L123 assume !(8481 == ssl3_accept_~s__state~0); 166653#L126 assume !(8482 == ssl3_accept_~s__state~0); 166652#L129 assume !(8464 == ssl3_accept_~s__state~0); 166651#L132 assume !(8465 == ssl3_accept_~s__state~0); 166650#L135 assume !(8466 == ssl3_accept_~s__state~0); 166649#L138 assume !(8496 == ssl3_accept_~s__state~0); 166648#L141 assume !(8497 == ssl3_accept_~s__state~0); 166647#L144 assume !(8512 == ssl3_accept_~s__state~0); 166646#L147 assume !(8513 == ssl3_accept_~s__state~0); 166645#L150 assume !(8528 == ssl3_accept_~s__state~0); 166644#L153 assume !(8529 == ssl3_accept_~s__state~0); 166643#L156 assume !(8544 == ssl3_accept_~s__state~0); 166642#L159 assume !(8545 == ssl3_accept_~s__state~0); 166641#L162 assume !(8560 == ssl3_accept_~s__state~0); 166640#L165 assume !(8561 == ssl3_accept_~s__state~0); 166639#L168 assume 8448 == ssl3_accept_~s__state~0; 166638#L169 assume !(ssl3_accept_~num1~0 > 0); 166636#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 166634#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166629#L643 ssl3_accept_~skip~0 := 0; 166628#L102-2 assume !false; 166627#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166626#L105 assume !(12292 == ssl3_accept_~s__state~0); 166625#L108 assume !(16384 == ssl3_accept_~s__state~0); 166624#L111 assume !(8192 == ssl3_accept_~s__state~0); 166623#L114 assume !(24576 == ssl3_accept_~s__state~0); 166622#L117 assume !(8195 == ssl3_accept_~s__state~0); 166621#L120 assume !(8480 == ssl3_accept_~s__state~0); 166620#L123 assume !(8481 == ssl3_accept_~s__state~0); 166619#L126 assume !(8482 == ssl3_accept_~s__state~0); 166618#L129 assume !(8464 == ssl3_accept_~s__state~0); 166617#L132 assume !(8465 == ssl3_accept_~s__state~0); 166616#L135 assume !(8466 == ssl3_accept_~s__state~0); 166615#L138 assume !(8496 == ssl3_accept_~s__state~0); 166614#L141 assume !(8497 == ssl3_accept_~s__state~0); 166613#L144 assume !(8512 == ssl3_accept_~s__state~0); 166612#L147 assume !(8513 == ssl3_accept_~s__state~0); 166611#L150 assume !(8528 == ssl3_accept_~s__state~0); 166610#L153 assume !(8529 == ssl3_accept_~s__state~0); 166609#L156 assume !(8544 == ssl3_accept_~s__state~0); 166608#L159 assume !(8545 == ssl3_accept_~s__state~0); 166607#L162 assume !(8560 == ssl3_accept_~s__state~0); 166606#L165 assume !(8561 == ssl3_accept_~s__state~0); 166604#L168 assume !(8448 == ssl3_accept_~s__state~0); 166589#L171 assume 8576 == ssl3_accept_~s__state~0; 166590#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 166487#L452 assume !(5 == ssl3_accept_~blastFlag~0); 166489#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 166473#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 166471#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166466#L643 ssl3_accept_~skip~0 := 0; 166465#L102-2 assume !false; 166464#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166463#L105 assume !(12292 == ssl3_accept_~s__state~0); 166462#L108 assume !(16384 == ssl3_accept_~s__state~0); 166461#L111 assume !(8192 == ssl3_accept_~s__state~0); 166460#L114 assume !(24576 == ssl3_accept_~s__state~0); 166459#L117 assume !(8195 == ssl3_accept_~s__state~0); 166458#L120 assume !(8480 == ssl3_accept_~s__state~0); 166457#L123 assume !(8481 == ssl3_accept_~s__state~0); 166456#L126 assume !(8482 == ssl3_accept_~s__state~0); 166455#L129 assume !(8464 == ssl3_accept_~s__state~0); 166453#L132 assume !(8465 == ssl3_accept_~s__state~0); 166454#L135 assume 8466 == ssl3_accept_~s__state~0; 166292#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 166376#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 166354#L277-2 [2018-11-23 08:36:18,968 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:18,968 INFO L82 PathProgramCache]: Analyzing trace with hash 1483078930, now seen corresponding path program 2 times [2018-11-23 08:36:18,968 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:18,968 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:18,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:18,969 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:18,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:18,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:18,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:18,975 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:18,975 INFO L82 PathProgramCache]: Analyzing trace with hash -1066033350, now seen corresponding path program 1 times [2018-11-23 08:36:18,975 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:18,975 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:18,976 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:18,976 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:18,976 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:18,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:19,022 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2018-11-23 08:36:19,022 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:19,022 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:19,023 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:19,023 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:19,023 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:19,023 INFO L87 Difference]: Start difference. First operand 10462 states and 13346 transitions. cyclomatic complexity: 2903 Second operand 3 states. [2018-11-23 08:36:19,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:19,086 INFO L93 Difference]: Finished difference Result 10738 states and 13666 transitions. [2018-11-23 08:36:19,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:19,088 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10738 states and 13666 transitions. [2018-11-23 08:36:19,113 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10195 [2018-11-23 08:36:19,129 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10738 states to 10738 states and 13666 transitions. [2018-11-23 08:36:19,129 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10631 [2018-11-23 08:36:19,134 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10631 [2018-11-23 08:36:19,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10738 states and 13666 transitions. [2018-11-23 08:36:19,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:19,140 INFO L705 BuchiCegarLoop]: Abstraction has 10738 states and 13666 transitions. [2018-11-23 08:36:19,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10738 states and 13666 transitions. [2018-11-23 08:36:19,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10738 to 10738. [2018-11-23 08:36:19,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10738 states. [2018-11-23 08:36:19,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10738 states to 10738 states and 13666 transitions. [2018-11-23 08:36:19,204 INFO L728 BuchiCegarLoop]: Abstraction has 10738 states and 13666 transitions. [2018-11-23 08:36:19,205 INFO L608 BuchiCegarLoop]: Abstraction has 10738 states and 13666 transitions. [2018-11-23 08:36:19,205 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-23 08:36:19,205 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10738 states and 13666 transitions. [2018-11-23 08:36:19,224 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10195 [2018-11-23 08:36:19,224 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:19,224 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:19,225 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 08:36:19,225 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, 1] [2018-11-23 08:36:19,225 INFO L794 eck$LassoCheckResult]: Stem: 187300#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 187301#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 187290#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 187308#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 187221#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 187309#L102-2 assume !false; 187374#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 189560#L105 assume !(12292 == ssl3_accept_~s__state~0); 189561#L108 assume !(16384 == ssl3_accept_~s__state~0); 189552#L111 assume !(8192 == ssl3_accept_~s__state~0); 189553#L114 assume !(24576 == ssl3_accept_~s__state~0); 189544#L117 assume !(8195 == ssl3_accept_~s__state~0); 189545#L120 assume !(8480 == ssl3_accept_~s__state~0); 189536#L123 assume !(8481 == ssl3_accept_~s__state~0); 189537#L126 assume !(8482 == ssl3_accept_~s__state~0); 187606#L129 assume 8464 == ssl3_accept_~s__state~0; 187602#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 187576#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 187572#L277-2 [2018-11-23 08:36:19,226 INFO L796 eck$LassoCheckResult]: Loop: 187572#L277-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; 187560#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187553#L643 ssl3_accept_~skip~0 := 0; 187550#L102-2 assume !false; 187547#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187544#L105 assume !(12292 == ssl3_accept_~s__state~0); 187541#L108 assume !(16384 == ssl3_accept_~s__state~0); 187538#L111 assume !(8192 == ssl3_accept_~s__state~0); 187535#L114 assume !(24576 == ssl3_accept_~s__state~0); 187530#L117 assume !(8195 == ssl3_accept_~s__state~0); 187527#L120 assume !(8480 == ssl3_accept_~s__state~0); 187522#L123 assume !(8481 == ssl3_accept_~s__state~0); 187517#L126 assume !(8482 == ssl3_accept_~s__state~0); 187514#L129 assume !(8464 == ssl3_accept_~s__state~0); 187511#L132 assume !(8465 == ssl3_accept_~s__state~0); 187506#L135 assume !(8466 == ssl3_accept_~s__state~0); 187501#L138 assume 8496 == ssl3_accept_~s__state~0; 187495#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 187460#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 187457#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 187454#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 187452#L296-2 ssl3_accept_~s__init_num~0 := 0; 187445#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187439#L643 ssl3_accept_~skip~0 := 0; 187437#L102-2 assume !false; 187435#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187433#L105 assume !(12292 == ssl3_accept_~s__state~0); 187431#L108 assume !(16384 == ssl3_accept_~s__state~0); 187429#L111 assume !(8192 == ssl3_accept_~s__state~0); 187427#L114 assume !(24576 == ssl3_accept_~s__state~0); 187424#L117 assume !(8195 == ssl3_accept_~s__state~0); 187422#L120 assume !(8480 == ssl3_accept_~s__state~0); 187419#L123 assume !(8481 == ssl3_accept_~s__state~0); 187416#L126 assume !(8482 == ssl3_accept_~s__state~0); 187414#L129 assume !(8464 == ssl3_accept_~s__state~0); 187412#L132 assume !(8465 == ssl3_accept_~s__state~0); 187409#L135 assume !(8466 == ssl3_accept_~s__state~0); 187407#L138 assume !(8496 == ssl3_accept_~s__state~0); 187404#L141 assume !(8497 == ssl3_accept_~s__state~0); 187395#L144 assume 8512 == ssl3_accept_~s__state~0; 187396#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 187385#L307 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 187386#L311 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 187993#L311-2 assume !(ssl3_accept_~ret~0 <= 0); 187992#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 187990#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187985#L643 ssl3_accept_~skip~0 := 0; 187984#L102-2 assume !false; 187983#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187982#L105 assume !(12292 == ssl3_accept_~s__state~0); 187981#L108 assume !(16384 == ssl3_accept_~s__state~0); 187980#L111 assume !(8192 == ssl3_accept_~s__state~0); 187979#L114 assume !(24576 == ssl3_accept_~s__state~0); 187978#L117 assume !(8195 == ssl3_accept_~s__state~0); 187977#L120 assume !(8480 == ssl3_accept_~s__state~0); 187976#L123 assume !(8481 == ssl3_accept_~s__state~0); 187975#L126 assume !(8482 == ssl3_accept_~s__state~0); 187974#L129 assume !(8464 == ssl3_accept_~s__state~0); 187973#L132 assume !(8465 == ssl3_accept_~s__state~0); 187972#L135 assume !(8466 == ssl3_accept_~s__state~0); 187971#L138 assume !(8496 == ssl3_accept_~s__state~0); 187970#L141 assume !(8497 == ssl3_accept_~s__state~0); 187969#L144 assume !(8512 == ssl3_accept_~s__state~0); 187968#L147 assume !(8513 == ssl3_accept_~s__state~0); 187967#L150 assume 8528 == ssl3_accept_~s__state~0; 187695#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 187965#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 187963#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 187956#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 187959#L359 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 187954#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 187953#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 187951#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187946#L643 ssl3_accept_~skip~0 := 0; 187944#L102-2 assume !false; 187939#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187937#L105 assume !(12292 == ssl3_accept_~s__state~0); 187935#L108 assume !(16384 == ssl3_accept_~s__state~0); 187933#L111 assume !(8192 == ssl3_accept_~s__state~0); 187931#L114 assume !(24576 == ssl3_accept_~s__state~0); 187929#L117 assume !(8195 == ssl3_accept_~s__state~0); 187927#L120 assume !(8480 == ssl3_accept_~s__state~0); 187925#L123 assume !(8481 == ssl3_accept_~s__state~0); 187923#L126 assume !(8482 == ssl3_accept_~s__state~0); 187921#L129 assume !(8464 == ssl3_accept_~s__state~0); 187919#L132 assume !(8465 == ssl3_accept_~s__state~0); 187917#L135 assume !(8466 == ssl3_accept_~s__state~0); 187915#L138 assume !(8496 == ssl3_accept_~s__state~0); 187913#L141 assume !(8497 == ssl3_accept_~s__state~0); 187911#L144 assume !(8512 == ssl3_accept_~s__state~0); 187909#L147 assume !(8513 == ssl3_accept_~s__state~0); 187907#L150 assume !(8528 == ssl3_accept_~s__state~0); 187905#L153 assume !(8529 == ssl3_accept_~s__state~0); 187903#L156 assume 8544 == ssl3_accept_~s__state~0; 187612#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 187900#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 187897#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 187895#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 187891#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 187889#L409 assume !(4 == ssl3_accept_~blastFlag~0); 187887#L409-2 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; 187885#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187880#L643 ssl3_accept_~skip~0 := 0; 187879#L102-2 assume !false; 187878#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187877#L105 assume !(12292 == ssl3_accept_~s__state~0); 187876#L108 assume !(16384 == ssl3_accept_~s__state~0); 187875#L111 assume !(8192 == ssl3_accept_~s__state~0); 187874#L114 assume !(24576 == ssl3_accept_~s__state~0); 187873#L117 assume !(8195 == ssl3_accept_~s__state~0); 187872#L120 assume !(8480 == ssl3_accept_~s__state~0); 187871#L123 assume !(8481 == ssl3_accept_~s__state~0); 187870#L126 assume !(8482 == ssl3_accept_~s__state~0); 187869#L129 assume !(8464 == ssl3_accept_~s__state~0); 187868#L132 assume !(8465 == ssl3_accept_~s__state~0); 187867#L135 assume !(8466 == ssl3_accept_~s__state~0); 187866#L138 assume !(8496 == ssl3_accept_~s__state~0); 187865#L141 assume !(8497 == ssl3_accept_~s__state~0); 187864#L144 assume !(8512 == ssl3_accept_~s__state~0); 187863#L147 assume !(8513 == ssl3_accept_~s__state~0); 187862#L150 assume !(8528 == ssl3_accept_~s__state~0); 187861#L153 assume !(8529 == ssl3_accept_~s__state~0); 187860#L156 assume !(8544 == ssl3_accept_~s__state~0); 187859#L159 assume !(8545 == ssl3_accept_~s__state~0); 187858#L162 assume !(8560 == ssl3_accept_~s__state~0); 187857#L165 assume !(8561 == ssl3_accept_~s__state~0); 187856#L168 assume 8448 == ssl3_accept_~s__state~0; 187855#L169 assume !(ssl3_accept_~num1~0 > 0); 187853#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 187851#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187846#L643 ssl3_accept_~skip~0 := 0; 187845#L102-2 assume !false; 187844#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187843#L105 assume !(12292 == ssl3_accept_~s__state~0); 187842#L108 assume !(16384 == ssl3_accept_~s__state~0); 187841#L111 assume !(8192 == ssl3_accept_~s__state~0); 187840#L114 assume !(24576 == ssl3_accept_~s__state~0); 187839#L117 assume !(8195 == ssl3_accept_~s__state~0); 187838#L120 assume !(8480 == ssl3_accept_~s__state~0); 187837#L123 assume !(8481 == ssl3_accept_~s__state~0); 187836#L126 assume !(8482 == ssl3_accept_~s__state~0); 187835#L129 assume !(8464 == ssl3_accept_~s__state~0); 187834#L132 assume !(8465 == ssl3_accept_~s__state~0); 187833#L135 assume !(8466 == ssl3_accept_~s__state~0); 187832#L138 assume !(8496 == ssl3_accept_~s__state~0); 187831#L141 assume !(8497 == ssl3_accept_~s__state~0); 187830#L144 assume !(8512 == ssl3_accept_~s__state~0); 187829#L147 assume !(8513 == ssl3_accept_~s__state~0); 187828#L150 assume !(8528 == ssl3_accept_~s__state~0); 187827#L153 assume !(8529 == ssl3_accept_~s__state~0); 187826#L156 assume !(8544 == ssl3_accept_~s__state~0); 187825#L159 assume !(8545 == ssl3_accept_~s__state~0); 187824#L162 assume !(8560 == ssl3_accept_~s__state~0); 187823#L165 assume !(8561 == ssl3_accept_~s__state~0); 187822#L168 assume !(8448 == ssl3_accept_~s__state~0); 187806#L171 assume 8576 == ssl3_accept_~s__state~0; 187807#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 187704#L452 assume !(5 == ssl3_accept_~blastFlag~0); 187706#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 187691#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 187689#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187684#L643 ssl3_accept_~skip~0 := 0; 187683#L102-2 assume !false; 187682#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187681#L105 assume !(12292 == ssl3_accept_~s__state~0); 187680#L108 assume !(16384 == ssl3_accept_~s__state~0); 187679#L111 assume !(8192 == ssl3_accept_~s__state~0); 187678#L114 assume !(24576 == ssl3_accept_~s__state~0); 187677#L117 assume !(8195 == ssl3_accept_~s__state~0); 187676#L120 assume !(8480 == ssl3_accept_~s__state~0); 187675#L123 assume !(8481 == ssl3_accept_~s__state~0); 187674#L126 assume !(8482 == ssl3_accept_~s__state~0); 187673#L129 assume !(8464 == ssl3_accept_~s__state~0); 187671#L132 assume !(8465 == ssl3_accept_~s__state~0); 187672#L135 assume 8466 == ssl3_accept_~s__state~0; 187510#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 187594#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 187572#L277-2 [2018-11-23 08:36:19,226 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:19,226 INFO L82 PathProgramCache]: Analyzing trace with hash 1483078930, now seen corresponding path program 3 times [2018-11-23 08:36:19,226 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:19,226 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:19,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:19,227 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:19,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:19,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:19,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:19,233 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:19,233 INFO L82 PathProgramCache]: Analyzing trace with hash -226999688, now seen corresponding path program 1 times [2018-11-23 08:36:19,233 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:19,234 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:19,234 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:19,234 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:19,234 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:19,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:19,286 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2018-11-23 08:36:19,287 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:19,287 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:19,287 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:19,287 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:19,287 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:19,288 INFO L87 Difference]: Start difference. First operand 10738 states and 13666 transitions. cyclomatic complexity: 2947 Second operand 3 states. [2018-11-23 08:36:19,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:19,379 INFO L93 Difference]: Finished difference Result 13340 states and 16920 transitions. [2018-11-23 08:36:19,380 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:19,380 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13340 states and 16920 transitions. [2018-11-23 08:36:19,416 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 12789 [2018-11-23 08:36:19,442 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13340 states to 13340 states and 16920 transitions. [2018-11-23 08:36:19,442 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13233 [2018-11-23 08:36:19,450 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13233 [2018-11-23 08:36:19,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13340 states and 16920 transitions. [2018-11-23 08:36:19,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:19,450 INFO L705 BuchiCegarLoop]: Abstraction has 13340 states and 16920 transitions. [2018-11-23 08:36:19,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13340 states and 16920 transitions. [2018-11-23 08:36:19,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13340 to 13340. [2018-11-23 08:36:19,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13340 states. [2018-11-23 08:36:19,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13340 states to 13340 states and 16920 transitions. [2018-11-23 08:36:19,549 INFO L728 BuchiCegarLoop]: Abstraction has 13340 states and 16920 transitions. [2018-11-23 08:36:19,549 INFO L608 BuchiCegarLoop]: Abstraction has 13340 states and 16920 transitions. [2018-11-23 08:36:19,549 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-23 08:36:19,549 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13340 states and 16920 transitions. [2018-11-23 08:36:19,573 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 12789 [2018-11-23 08:36:19,573 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:19,573 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:19,574 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 08:36:19,574 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, 1] [2018-11-23 08:36:19,575 INFO L794 eck$LassoCheckResult]: Stem: 211387#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 211388#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 211379#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 211397#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 211304#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 211398#L102-2 assume !false; 211467#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213646#L105 assume !(12292 == ssl3_accept_~s__state~0); 213647#L108 assume !(16384 == ssl3_accept_~s__state~0); 213638#L111 assume !(8192 == ssl3_accept_~s__state~0); 213639#L114 assume !(24576 == ssl3_accept_~s__state~0); 213630#L117 assume !(8195 == ssl3_accept_~s__state~0); 213631#L120 assume !(8480 == ssl3_accept_~s__state~0); 213623#L123 assume !(8481 == ssl3_accept_~s__state~0); 213624#L126 assume !(8482 == ssl3_accept_~s__state~0); 211698#L129 assume 8464 == ssl3_accept_~s__state~0; 211696#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 211665#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 211661#L277-2 [2018-11-23 08:36:19,575 INFO L796 eck$LassoCheckResult]: Loop: 211661#L277-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; 211649#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211642#L643 ssl3_accept_~skip~0 := 0; 211639#L102-2 assume !false; 211636#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211633#L105 assume !(12292 == ssl3_accept_~s__state~0); 211630#L108 assume !(16384 == ssl3_accept_~s__state~0); 211627#L111 assume !(8192 == ssl3_accept_~s__state~0); 211624#L114 assume !(24576 == ssl3_accept_~s__state~0); 211619#L117 assume !(8195 == ssl3_accept_~s__state~0); 211616#L120 assume !(8480 == ssl3_accept_~s__state~0); 211611#L123 assume !(8481 == ssl3_accept_~s__state~0); 211606#L126 assume !(8482 == ssl3_accept_~s__state~0); 211603#L129 assume !(8464 == ssl3_accept_~s__state~0); 211600#L132 assume !(8465 == ssl3_accept_~s__state~0); 211595#L135 assume !(8466 == ssl3_accept_~s__state~0); 211590#L138 assume 8496 == ssl3_accept_~s__state~0; 211584#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 211549#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 211546#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 211543#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 211541#L296-2 ssl3_accept_~s__init_num~0 := 0; 211534#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211528#L643 ssl3_accept_~skip~0 := 0; 211526#L102-2 assume !false; 211524#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211522#L105 assume !(12292 == ssl3_accept_~s__state~0); 211520#L108 assume !(16384 == ssl3_accept_~s__state~0); 211518#L111 assume !(8192 == ssl3_accept_~s__state~0); 211516#L114 assume !(24576 == ssl3_accept_~s__state~0); 211513#L117 assume !(8195 == ssl3_accept_~s__state~0); 211511#L120 assume !(8480 == ssl3_accept_~s__state~0); 211508#L123 assume !(8481 == ssl3_accept_~s__state~0); 211505#L126 assume !(8482 == ssl3_accept_~s__state~0); 211503#L129 assume !(8464 == ssl3_accept_~s__state~0); 211501#L132 assume !(8465 == ssl3_accept_~s__state~0); 211498#L135 assume !(8466 == ssl3_accept_~s__state~0); 211496#L138 assume !(8496 == ssl3_accept_~s__state~0); 211493#L141 assume !(8497 == ssl3_accept_~s__state~0); 211484#L144 assume 8512 == ssl3_accept_~s__state~0; 211485#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 211474#L307 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 211475#L311 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 212087#L311-2 assume !(ssl3_accept_~ret~0 <= 0); 212086#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 212084#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212079#L643 ssl3_accept_~skip~0 := 0; 212078#L102-2 assume !false; 212077#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212076#L105 assume !(12292 == ssl3_accept_~s__state~0); 212075#L108 assume !(16384 == ssl3_accept_~s__state~0); 212074#L111 assume !(8192 == ssl3_accept_~s__state~0); 212073#L114 assume !(24576 == ssl3_accept_~s__state~0); 212072#L117 assume !(8195 == ssl3_accept_~s__state~0); 212071#L120 assume !(8480 == ssl3_accept_~s__state~0); 212070#L123 assume !(8481 == ssl3_accept_~s__state~0); 212069#L126 assume !(8482 == ssl3_accept_~s__state~0); 212068#L129 assume !(8464 == ssl3_accept_~s__state~0); 212067#L132 assume !(8465 == ssl3_accept_~s__state~0); 212066#L135 assume !(8466 == ssl3_accept_~s__state~0); 212065#L138 assume !(8496 == ssl3_accept_~s__state~0); 212064#L141 assume !(8497 == ssl3_accept_~s__state~0); 212063#L144 assume !(8512 == ssl3_accept_~s__state~0); 212062#L147 assume !(8513 == ssl3_accept_~s__state~0); 212061#L150 assume 8528 == ssl3_accept_~s__state~0; 211790#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 212059#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 212057#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 212049#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 212052#L359 assume !(3 == ssl3_accept_~blastFlag~0); 212047#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 212046#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 212044#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212039#L643 ssl3_accept_~skip~0 := 0; 212037#L102-2 assume !false; 212032#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212030#L105 assume !(12292 == ssl3_accept_~s__state~0); 212028#L108 assume !(16384 == ssl3_accept_~s__state~0); 212026#L111 assume !(8192 == ssl3_accept_~s__state~0); 212024#L114 assume !(24576 == ssl3_accept_~s__state~0); 212022#L117 assume !(8195 == ssl3_accept_~s__state~0); 212020#L120 assume !(8480 == ssl3_accept_~s__state~0); 212018#L123 assume !(8481 == ssl3_accept_~s__state~0); 212016#L126 assume !(8482 == ssl3_accept_~s__state~0); 212014#L129 assume !(8464 == ssl3_accept_~s__state~0); 212012#L132 assume !(8465 == ssl3_accept_~s__state~0); 212010#L135 assume !(8466 == ssl3_accept_~s__state~0); 212008#L138 assume !(8496 == ssl3_accept_~s__state~0); 212006#L141 assume !(8497 == ssl3_accept_~s__state~0); 212004#L144 assume !(8512 == ssl3_accept_~s__state~0); 212002#L147 assume !(8513 == ssl3_accept_~s__state~0); 212000#L150 assume !(8528 == ssl3_accept_~s__state~0); 211998#L153 assume !(8529 == ssl3_accept_~s__state~0); 211996#L156 assume 8544 == ssl3_accept_~s__state~0; 211706#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 211993#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 211990#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 211988#L397 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 211984#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 211982#L409 assume !(4 == ssl3_accept_~blastFlag~0); 211980#L409-2 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; 211978#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211973#L643 ssl3_accept_~skip~0 := 0; 211972#L102-2 assume !false; 211971#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211970#L105 assume !(12292 == ssl3_accept_~s__state~0); 211969#L108 assume !(16384 == ssl3_accept_~s__state~0); 211968#L111 assume !(8192 == ssl3_accept_~s__state~0); 211967#L114 assume !(24576 == ssl3_accept_~s__state~0); 211966#L117 assume !(8195 == ssl3_accept_~s__state~0); 211965#L120 assume !(8480 == ssl3_accept_~s__state~0); 211964#L123 assume !(8481 == ssl3_accept_~s__state~0); 211963#L126 assume !(8482 == ssl3_accept_~s__state~0); 211962#L129 assume !(8464 == ssl3_accept_~s__state~0); 211961#L132 assume !(8465 == ssl3_accept_~s__state~0); 211960#L135 assume !(8466 == ssl3_accept_~s__state~0); 211959#L138 assume !(8496 == ssl3_accept_~s__state~0); 211958#L141 assume !(8497 == ssl3_accept_~s__state~0); 211957#L144 assume !(8512 == ssl3_accept_~s__state~0); 211956#L147 assume !(8513 == ssl3_accept_~s__state~0); 211955#L150 assume !(8528 == ssl3_accept_~s__state~0); 211954#L153 assume !(8529 == ssl3_accept_~s__state~0); 211953#L156 assume !(8544 == ssl3_accept_~s__state~0); 211952#L159 assume !(8545 == ssl3_accept_~s__state~0); 211951#L162 assume !(8560 == ssl3_accept_~s__state~0); 211950#L165 assume !(8561 == ssl3_accept_~s__state~0); 211949#L168 assume 8448 == ssl3_accept_~s__state~0; 211948#L169 assume !(ssl3_accept_~num1~0 > 0); 211946#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 211944#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211939#L643 ssl3_accept_~skip~0 := 0; 211938#L102-2 assume !false; 211937#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211936#L105 assume !(12292 == ssl3_accept_~s__state~0); 211935#L108 assume !(16384 == ssl3_accept_~s__state~0); 211934#L111 assume !(8192 == ssl3_accept_~s__state~0); 211933#L114 assume !(24576 == ssl3_accept_~s__state~0); 211932#L117 assume !(8195 == ssl3_accept_~s__state~0); 211931#L120 assume !(8480 == ssl3_accept_~s__state~0); 211930#L123 assume !(8481 == ssl3_accept_~s__state~0); 211929#L126 assume !(8482 == ssl3_accept_~s__state~0); 211928#L129 assume !(8464 == ssl3_accept_~s__state~0); 211927#L132 assume !(8465 == ssl3_accept_~s__state~0); 211926#L135 assume !(8466 == ssl3_accept_~s__state~0); 211925#L138 assume !(8496 == ssl3_accept_~s__state~0); 211924#L141 assume !(8497 == ssl3_accept_~s__state~0); 211923#L144 assume !(8512 == ssl3_accept_~s__state~0); 211922#L147 assume !(8513 == ssl3_accept_~s__state~0); 211921#L150 assume !(8528 == ssl3_accept_~s__state~0); 211920#L153 assume !(8529 == ssl3_accept_~s__state~0); 211919#L156 assume !(8544 == ssl3_accept_~s__state~0); 211918#L159 assume !(8545 == ssl3_accept_~s__state~0); 211917#L162 assume !(8560 == ssl3_accept_~s__state~0); 211916#L165 assume !(8561 == ssl3_accept_~s__state~0); 211915#L168 assume !(8448 == ssl3_accept_~s__state~0); 211901#L171 assume 8576 == ssl3_accept_~s__state~0; 211897#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 211801#L452 assume !(5 == ssl3_accept_~blastFlag~0); 211795#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 211786#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 211784#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211779#L643 ssl3_accept_~skip~0 := 0; 211778#L102-2 assume !false; 211777#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211776#L105 assume !(12292 == ssl3_accept_~s__state~0); 211775#L108 assume !(16384 == ssl3_accept_~s__state~0); 211774#L111 assume !(8192 == ssl3_accept_~s__state~0); 211773#L114 assume !(24576 == ssl3_accept_~s__state~0); 211772#L117 assume !(8195 == ssl3_accept_~s__state~0); 211771#L120 assume !(8480 == ssl3_accept_~s__state~0); 211770#L123 assume !(8481 == ssl3_accept_~s__state~0); 211769#L126 assume !(8482 == ssl3_accept_~s__state~0); 211768#L129 assume !(8464 == ssl3_accept_~s__state~0); 211766#L132 assume !(8465 == ssl3_accept_~s__state~0); 211767#L135 assume 8466 == ssl3_accept_~s__state~0; 211599#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 211685#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 211661#L277-2 [2018-11-23 08:36:19,575 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:19,575 INFO L82 PathProgramCache]: Analyzing trace with hash 1483078930, now seen corresponding path program 4 times [2018-11-23 08:36:19,575 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:19,575 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:19,576 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:19,576 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:19,576 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:19,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:19,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:19,582 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:19,582 INFO L82 PathProgramCache]: Analyzing trace with hash 2094802230, now seen corresponding path program 1 times [2018-11-23 08:36:19,582 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:19,582 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:19,583 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:19,583 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:19,583 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:19,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:19,641 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 08:36:19,641 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:19,641 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 08:36:19,641 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:19,641 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:19,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:19,642 INFO L87 Difference]: Start difference. First operand 13340 states and 16920 transitions. cyclomatic complexity: 3603 Second operand 3 states. [2018-11-23 08:36:19,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:19,726 INFO L93 Difference]: Finished difference Result 13336 states and 16786 transitions. [2018-11-23 08:36:19,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:19,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13336 states and 16786 transitions. [2018-11-23 08:36:19,768 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12693 [2018-11-23 08:36:19,797 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13336 states to 13336 states and 16786 transitions. [2018-11-23 08:36:19,797 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13229 [2018-11-23 08:36:19,805 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13229 [2018-11-23 08:36:19,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13336 states and 16786 transitions. [2018-11-23 08:36:19,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:19,811 INFO L705 BuchiCegarLoop]: Abstraction has 13336 states and 16786 transitions. [2018-11-23 08:36:19,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13336 states and 16786 transitions. [2018-11-23 08:36:19,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13336 to 13336. [2018-11-23 08:36:19,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13336 states. [2018-11-23 08:36:19,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13336 states to 13336 states and 16786 transitions. [2018-11-23 08:36:19,926 INFO L728 BuchiCegarLoop]: Abstraction has 13336 states and 16786 transitions. [2018-11-23 08:36:19,926 INFO L608 BuchiCegarLoop]: Abstraction has 13336 states and 16786 transitions. [2018-11-23 08:36:19,926 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-23 08:36:19,927 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13336 states and 16786 transitions. [2018-11-23 08:36:19,966 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12693 [2018-11-23 08:36:19,966 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:19,966 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:19,967 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 08:36:19,967 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 08:36:19,967 INFO L794 eck$LassoCheckResult]: Stem: 238073#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 238074#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 238064#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 238079#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 237994#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 238080#L102-2 assume !false; 238156#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 238989#L105 assume !(12292 == ssl3_accept_~s__state~0); 238990#L108 assume !(16384 == ssl3_accept_~s__state~0); 238981#L111 assume !(8192 == ssl3_accept_~s__state~0); 238982#L114 assume !(24576 == ssl3_accept_~s__state~0); 238974#L117 assume !(8195 == ssl3_accept_~s__state~0); 238975#L120 assume !(8480 == ssl3_accept_~s__state~0); 238968#L123 assume !(8481 == ssl3_accept_~s__state~0); 238969#L126 assume !(8482 == ssl3_accept_~s__state~0); 238256#L129 assume !(8464 == ssl3_accept_~s__state~0); 238257#L132 assume !(8465 == ssl3_accept_~s__state~0); 239287#L135 assume !(8466 == ssl3_accept_~s__state~0); 239288#L138 assume !(8496 == ssl3_accept_~s__state~0); 239109#L141 [2018-11-23 08:36:19,967 INFO L796 eck$LassoCheckResult]: Loop: 239109#L141 assume !(8497 == ssl3_accept_~s__state~0); 239099#L144 assume !(8512 == ssl3_accept_~s__state~0); 239100#L147 assume !(8513 == ssl3_accept_~s__state~0); 239090#L150 assume !(8528 == ssl3_accept_~s__state~0); 239091#L153 assume !(8529 == ssl3_accept_~s__state~0); 239081#L156 assume !(8544 == ssl3_accept_~s__state~0); 239082#L159 assume !(8545 == ssl3_accept_~s__state~0); 239072#L162 assume !(8560 == ssl3_accept_~s__state~0); 239073#L165 assume !(8561 == ssl3_accept_~s__state~0); 239066#L168 assume 8448 == ssl3_accept_~s__state~0; 239015#L169 assume !(ssl3_accept_~num1~0 > 0); 239014#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 239057#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 239051#L643 ssl3_accept_~skip~0 := 0; 239049#L102-2 assume !false; 239047#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239044#L105 assume !(12292 == ssl3_accept_~s__state~0); 239039#L108 assume !(16384 == ssl3_accept_~s__state~0); 239040#L111 assume !(8192 == ssl3_accept_~s__state~0); 239034#L114 assume !(24576 == ssl3_accept_~s__state~0); 239035#L117 assume !(8195 == ssl3_accept_~s__state~0); 239038#L120 assume !(8480 == ssl3_accept_~s__state~0); 239143#L123 assume !(8481 == ssl3_accept_~s__state~0); 239144#L126 assume 8482 == ssl3_accept_~s__state~0; 239227#L127 ssl3_accept_~s__state~0 := 3; 239307#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 239302#L643 ssl3_accept_~skip~0 := 0; 239301#L102-2 assume !false; 239300#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239299#L105 assume !(12292 == ssl3_accept_~s__state~0); 239298#L108 assume !(16384 == ssl3_accept_~s__state~0); 239297#L111 assume !(8192 == ssl3_accept_~s__state~0); 239296#L114 assume !(24576 == ssl3_accept_~s__state~0); 239295#L117 assume !(8195 == ssl3_accept_~s__state~0); 239294#L120 assume !(8480 == ssl3_accept_~s__state~0); 239293#L123 assume !(8481 == ssl3_accept_~s__state~0); 239292#L126 assume !(8482 == ssl3_accept_~s__state~0); 239291#L129 assume !(8464 == ssl3_accept_~s__state~0); 239290#L132 assume !(8465 == ssl3_accept_~s__state~0); 239289#L135 assume !(8466 == ssl3_accept_~s__state~0); 239108#L138 assume !(8496 == ssl3_accept_~s__state~0); 239109#L141 [2018-11-23 08:36:19,967 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:19,967 INFO L82 PathProgramCache]: Analyzing trace with hash -1269317195, now seen corresponding path program 1 times [2018-11-23 08:36:19,968 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:19,968 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:19,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:19,968 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:19,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:19,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:20,001 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 08:36:20,001 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 08:36:20,001 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 08:36:20,001 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 08:36:20,002 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:20,002 INFO L82 PathProgramCache]: Analyzing trace with hash 672772394, now seen corresponding path program 2 times [2018-11-23 08:36:20,002 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:20,002 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:20,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:20,003 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:20,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:20,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:20,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:20,130 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 27 [2018-11-23 08:36:20,139 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 08:36:20,139 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 08:36:20,139 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 08:36:20,139 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 08:36:20,139 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 08:36:20,139 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 08:36:20,140 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 08:36:20,140 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 08:36:20,140 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6_false-unreach-call_false-termination.cil.c_Iteration32_Loop [2018-11-23 08:36:20,140 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 08:36:20,140 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 08:36:20,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 08:36:20,157 INFO 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 08:36:20,160 INFO 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 08:36:20,167 INFO 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 08:36:20,169 INFO 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 08:36:20,216 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 08:36:20,216 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/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 08:36:20,224 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 08:36:20,225 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 08:36:20,251 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 08:36:20,251 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_f951c709-b696-48c2-9c61-56ed0769e799/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 08:36:20,259 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 08:36:20,259 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 08:36:20,264 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 08:36:20,264 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_f951c709-b696-48c2-9c61-56ed0769e799/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 08:36:20,292 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 08:36:20,292 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 08:36:20,330 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 08:36:20,330 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 08:36:20,337 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 08:36:20,360 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 08:36:20,360 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 08:36:20,360 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 08:36:20,360 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 08:36:20,361 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 08:36:20,361 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 08:36:20,361 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 08:36:20,361 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 08:36:20,361 INFO L131 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6_false-unreach-call_false-termination.cil.c_Iteration32_Loop [2018-11-23 08:36:20,361 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 08:36:20,361 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 08:36:20,362 INFO 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 08:36:20,382 INFO 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 08:36:20,394 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 08:36:20,398 INFO 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 08:36:20,409 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 08:36:20,457 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 08:36:20,457 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 08:36:20,457 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 08:36:20,458 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 08:36:20,458 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 08:36:20,458 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 08:36:20,458 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 08:36:20,458 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 08:36:20,459 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 08:36:20,459 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 08:36:20,460 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 08:36:20,460 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 08:36:20,461 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 08:36:20,461 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 08:36:20,461 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 08:36:20,461 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 08:36:20,462 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 08:36:20,462 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 08:36:20,462 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 08:36:20,463 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 08:36:20,463 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 08:36:20,463 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 08:36:20,463 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 08:36:20,464 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 08:36:20,464 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 08:36:20,464 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 08:36:20,465 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 08:36:20,465 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 08:36:20,466 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 08:36:20,466 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 08:36:20,466 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 08:36:20,467 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 08:36:20,467 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 08:36:20,467 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 08:36:20,467 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 08:36:20,467 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 08:36:20,468 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 08:36:20,469 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 08:36:20,469 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 08:36:20,469 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 08:36:20,470 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 08:36:20,470 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 08:36:20,470 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 08:36:20,470 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 08:36:20,471 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 08:36:20,471 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 08:36:20,482 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 08:36:20,521 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 08:36:20,522 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 08:36:20,522 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 08:36:20,522 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 08:36:20,522 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 08:36:20,522 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 08:36:20,523 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 08:36:20,561 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:20,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:20,569 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 08:36:20,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:20,578 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 08:36:20,593 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 08:36:20,593 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-23 08:36:20,594 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13336 states and 16786 transitions. cyclomatic complexity: 3474 Second operand 5 states. [2018-11-23 08:36:20,951 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13336 states and 16786 transitions. cyclomatic complexity: 3474. Second operand 5 states. Result 41783 states and 52139 transitions. Complement of second has 9 states. [2018-11-23 08:36:20,952 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 08:36:20,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 08:36:20,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 379 transitions. [2018-11-23 08:36:20,953 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 19 letters. Loop has 41 letters. [2018-11-23 08:36:20,954 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 08:36:20,954 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 60 letters. Loop has 41 letters. [2018-11-23 08:36:20,954 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 08:36:20,954 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 19 letters. Loop has 82 letters. [2018-11-23 08:36:20,956 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 08:36:20,956 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41783 states and 52139 transitions. [2018-11-23 08:36:21,082 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 24496 [2018-11-23 08:36:21,167 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41783 states to 41251 states and 51481 transitions. [2018-11-23 08:36:21,167 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27040 [2018-11-23 08:36:21,181 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27160 [2018-11-23 08:36:21,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41251 states and 51481 transitions. [2018-11-23 08:36:21,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:21,182 INFO L705 BuchiCegarLoop]: Abstraction has 41251 states and 51481 transitions. [2018-11-23 08:36:21,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41251 states and 51481 transitions. [2018-11-23 08:36:21,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41251 to 36561. [2018-11-23 08:36:21,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36561 states. [2018-11-23 08:36:21,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36561 states to 36561 states and 45938 transitions. [2018-11-23 08:36:21,475 INFO L728 BuchiCegarLoop]: Abstraction has 36561 states and 45938 transitions. [2018-11-23 08:36:21,475 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 08:36:21,475 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 08:36:21,475 INFO L87 Difference]: Start difference. First operand 36561 states and 45938 transitions. Second operand 3 states. [2018-11-23 08:36:21,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:21,613 INFO L93 Difference]: Finished difference Result 28017 states and 34991 transitions. [2018-11-23 08:36:21,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 08:36:21,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28017 states and 34991 transitions. [2018-11-23 08:36:21,694 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17639 [2018-11-23 08:36:21,750 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28017 states to 28007 states and 34981 transitions. [2018-11-23 08:36:21,750 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18334 [2018-11-23 08:36:21,760 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18334 [2018-11-23 08:36:21,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28007 states and 34981 transitions. [2018-11-23 08:36:21,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:21,761 INFO L705 BuchiCegarLoop]: Abstraction has 28007 states and 34981 transitions. [2018-11-23 08:36:21,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28007 states and 34981 transitions. [2018-11-23 08:36:21,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28007 to 27648. [2018-11-23 08:36:21,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27648 states. [2018-11-23 08:36:21,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27648 states to 27648 states and 34566 transitions. [2018-11-23 08:36:21,971 INFO L728 BuchiCegarLoop]: Abstraction has 27648 states and 34566 transitions. [2018-11-23 08:36:21,971 INFO L608 BuchiCegarLoop]: Abstraction has 27648 states and 34566 transitions. [2018-11-23 08:36:21,971 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ [2018-11-23 08:36:21,971 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27648 states and 34566 transitions. [2018-11-23 08:36:22,027 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2018-11-23 08:36:22,027 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:22,027 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:22,028 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:22,028 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:22,029 INFO L794 eck$LassoCheckResult]: Stem: 358090#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 358091#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 358080#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 358106#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 357979#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 358107#L102-2 assume !false; 358261#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 358260#L105 assume !(12292 == ssl3_accept_~s__state~0); 358259#L108 assume !(16384 == ssl3_accept_~s__state~0); 358258#L111 assume !(8192 == ssl3_accept_~s__state~0); 358257#L114 assume !(24576 == ssl3_accept_~s__state~0); 358256#L117 assume !(8195 == ssl3_accept_~s__state~0); 358255#L120 assume !(8480 == ssl3_accept_~s__state~0); 358254#L123 assume !(8481 == ssl3_accept_~s__state~0); 358253#L126 assume !(8482 == ssl3_accept_~s__state~0); 358252#L129 assume 8464 == ssl3_accept_~s__state~0; 358251#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 358250#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 358249#L277-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; 358247#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 358242#L643 ssl3_accept_~skip~0 := 0; 358241#L102-2 assume !false; 358240#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 358239#L105 assume !(12292 == ssl3_accept_~s__state~0); 358238#L108 assume !(16384 == ssl3_accept_~s__state~0); 358237#L111 assume !(8192 == ssl3_accept_~s__state~0); 358236#L114 assume !(24576 == ssl3_accept_~s__state~0); 358235#L117 assume !(8195 == ssl3_accept_~s__state~0); 358234#L120 assume !(8480 == ssl3_accept_~s__state~0); 358233#L123 assume !(8481 == ssl3_accept_~s__state~0); 358232#L126 assume !(8482 == ssl3_accept_~s__state~0); 358231#L129 assume !(8464 == ssl3_accept_~s__state~0); 358230#L132 assume !(8465 == ssl3_accept_~s__state~0); 358229#L135 assume !(8466 == ssl3_accept_~s__state~0); 358228#L138 assume 8496 == ssl3_accept_~s__state~0; 358227#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 358226#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 358224#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 358220#L296 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 358221#L296-2 ssl3_accept_~s__init_num~0 := 0; 358643#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 358638#L643 ssl3_accept_~skip~0 := 0; 358637#L102-2 assume !false; 358636#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 358635#L105 assume !(12292 == ssl3_accept_~s__state~0); 358634#L108 assume !(16384 == ssl3_accept_~s__state~0); 358633#L111 assume !(8192 == ssl3_accept_~s__state~0); 358632#L114 assume !(24576 == ssl3_accept_~s__state~0); 358631#L117 assume !(8195 == ssl3_accept_~s__state~0); 358630#L120 assume !(8480 == ssl3_accept_~s__state~0); 358629#L123 assume !(8481 == ssl3_accept_~s__state~0); 358628#L126 assume !(8482 == ssl3_accept_~s__state~0); 358627#L129 assume !(8464 == ssl3_accept_~s__state~0); 358626#L132 assume !(8465 == ssl3_accept_~s__state~0); 358625#L135 assume !(8466 == ssl3_accept_~s__state~0); 358624#L138 assume !(8496 == ssl3_accept_~s__state~0); 358622#L141 assume !(8497 == ssl3_accept_~s__state~0); 358623#L144 [2018-11-23 08:36:22,029 INFO L796 eck$LassoCheckResult]: Loop: 358623#L144 assume !(8512 == ssl3_accept_~s__state~0); 368359#L147 assume !(8513 == ssl3_accept_~s__state~0); 368360#L150 assume !(8528 == ssl3_accept_~s__state~0); 368351#L153 assume !(8529 == ssl3_accept_~s__state~0); 368352#L156 assume !(8544 == ssl3_accept_~s__state~0); 368343#L159 assume !(8545 == ssl3_accept_~s__state~0); 368344#L162 assume !(8560 == ssl3_accept_~s__state~0); 368335#L165 assume !(8561 == ssl3_accept_~s__state~0); 368336#L168 assume !(8448 == ssl3_accept_~s__state~0); 368328#L171 assume !(8576 == ssl3_accept_~s__state~0); 368329#L174 assume !(8577 == ssl3_accept_~s__state~0); 368323#L177 assume !(8592 == ssl3_accept_~s__state~0); 368321#L180 assume !(8593 == ssl3_accept_~s__state~0); 368319#L183 assume !(8608 == ssl3_accept_~s__state~0); 368317#L186 assume !(8609 == ssl3_accept_~s__state~0); 368316#L189 assume !(8640 == ssl3_accept_~s__state~0); 368315#L192 assume !(8641 == ssl3_accept_~s__state~0); 368314#L195 assume 8656 == ssl3_accept_~s__state~0; 368232#L199 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 368313#L531 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 368312#L536 assume !(10 == ssl3_accept_~blastFlag~0); 368311#L539 assume !(13 == ssl3_accept_~blastFlag~0); 368310#L542 assume !(16 == ssl3_accept_~blastFlag~0); 368309#L545 assume !(19 == ssl3_accept_~blastFlag~0); 368308#L545-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 368307#L556 assume !(0 == ssl3_accept_~tmp___10~0); 368305#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 368300#L643 ssl3_accept_~skip~0 := 0; 368299#L102-2 assume !false; 368298#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 368297#L105 assume !(12292 == ssl3_accept_~s__state~0); 368296#L108 assume !(16384 == ssl3_accept_~s__state~0); 368294#L111 assume !(8192 == ssl3_accept_~s__state~0); 368291#L114 assume !(24576 == ssl3_accept_~s__state~0); 368289#L117 assume !(8195 == ssl3_accept_~s__state~0); 368287#L120 assume !(8480 == ssl3_accept_~s__state~0); 368285#L123 assume !(8481 == ssl3_accept_~s__state~0); 368283#L126 assume !(8482 == ssl3_accept_~s__state~0); 368281#L129 assume !(8464 == ssl3_accept_~s__state~0); 368279#L132 assume !(8465 == ssl3_accept_~s__state~0); 368277#L135 assume !(8466 == ssl3_accept_~s__state~0); 368275#L138 assume !(8496 == ssl3_accept_~s__state~0); 368273#L141 assume !(8497 == ssl3_accept_~s__state~0); 368271#L144 assume !(8512 == ssl3_accept_~s__state~0); 368269#L147 assume !(8513 == ssl3_accept_~s__state~0); 368267#L150 assume !(8528 == ssl3_accept_~s__state~0); 368265#L153 assume !(8529 == ssl3_accept_~s__state~0); 368263#L156 assume !(8544 == ssl3_accept_~s__state~0); 368261#L159 assume !(8545 == ssl3_accept_~s__state~0); 368259#L162 assume !(8560 == ssl3_accept_~s__state~0); 368257#L165 assume !(8561 == ssl3_accept_~s__state~0); 368255#L168 assume !(8448 == ssl3_accept_~s__state~0); 368253#L171 assume !(8576 == ssl3_accept_~s__state~0); 368250#L174 assume !(8577 == ssl3_accept_~s__state~0); 368248#L177 assume !(8592 == ssl3_accept_~s__state~0); 368245#L180 assume !(8593 == ssl3_accept_~s__state~0); 368243#L183 assume !(8608 == ssl3_accept_~s__state~0); 368240#L186 assume !(8609 == ssl3_accept_~s__state~0); 368238#L189 assume !(8640 == ssl3_accept_~s__state~0); 368236#L192 assume !(8641 == ssl3_accept_~s__state~0); 368234#L195 assume !(8656 == ssl3_accept_~s__state~0); 368231#L198 assume !(8657 == ssl3_accept_~s__state~0); 368227#L201 assume 8672 == ssl3_accept_~s__state~0; 368226#L205 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 368225#L564 assume !(11 == ssl3_accept_~blastFlag~0); 368224#L567 assume !(14 == ssl3_accept_~blastFlag~0); 368223#L570 assume !(17 == ssl3_accept_~blastFlag~0); 368222#L573 assume !(20 == ssl3_accept_~blastFlag~0); 368221#L573-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 368220#L583 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 368219#L583-2 ssl3_accept_~s__init_num~0 := 0; 358441#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 368213#L643 ssl3_accept_~skip~0 := 0; 368212#L102-2 assume !false; 368211#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 368210#L105 assume !(12292 == ssl3_accept_~s__state~0); 368209#L108 assume !(16384 == ssl3_accept_~s__state~0); 368208#L111 assume !(8192 == ssl3_accept_~s__state~0); 368207#L114 assume !(24576 == ssl3_accept_~s__state~0); 368206#L117 assume !(8195 == ssl3_accept_~s__state~0); 368205#L120 assume !(8480 == ssl3_accept_~s__state~0); 368204#L123 assume !(8481 == ssl3_accept_~s__state~0); 368203#L126 assume !(8482 == ssl3_accept_~s__state~0); 368202#L129 assume !(8464 == ssl3_accept_~s__state~0); 368201#L132 assume !(8465 == ssl3_accept_~s__state~0); 368200#L135 assume !(8466 == ssl3_accept_~s__state~0); 368199#L138 assume !(8496 == ssl3_accept_~s__state~0); 368198#L141 assume !(8497 == ssl3_accept_~s__state~0); 368197#L144 assume !(8512 == ssl3_accept_~s__state~0); 368196#L147 assume !(8513 == ssl3_accept_~s__state~0); 368195#L150 assume !(8528 == ssl3_accept_~s__state~0); 368194#L153 assume !(8529 == ssl3_accept_~s__state~0); 368193#L156 assume !(8544 == ssl3_accept_~s__state~0); 368192#L159 assume !(8545 == ssl3_accept_~s__state~0); 368190#L162 assume !(8560 == ssl3_accept_~s__state~0); 368189#L165 assume !(8561 == ssl3_accept_~s__state~0); 368188#L168 assume 8448 == ssl3_accept_~s__state~0; 368186#L169 assume !(ssl3_accept_~num1~0 > 0); 368183#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 368180#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 368174#L643 ssl3_accept_~skip~0 := 0; 368172#L102-2 assume !false; 368170#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 368166#L105 assume 12292 == ssl3_accept_~s__state~0; 368160#L106 ssl3_accept_~s__new_session~0 := 1; 368158#L214 ssl3_accept_~s__server~0 := 1; 368156#L219 assume 0 != ssl3_accept_~cb~0; 368154#L219-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 368152#L224 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 368149#L229 assume !(0 == ssl3_accept_~s__init_buf___0~0); 368146#L229-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 368143#L246 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32;ssl3_accept_~s__state~0 := 8480; 368140#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 368134#L643 ssl3_accept_~skip~0 := 0; 368132#L102-2 assume !false; 368129#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 368127#L105 assume !(12292 == ssl3_accept_~s__state~0); 368125#L108 assume !(16384 == ssl3_accept_~s__state~0); 368120#L111 assume !(8192 == ssl3_accept_~s__state~0); 368114#L114 assume !(24576 == ssl3_accept_~s__state~0); 368107#L117 assume !(8195 == ssl3_accept_~s__state~0); 368103#L120 assume !(8480 == ssl3_accept_~s__state~0); 368104#L123 assume !(8481 == ssl3_accept_~s__state~0); 368804#L126 assume !(8482 == ssl3_accept_~s__state~0); 368805#L129 assume !(8464 == ssl3_accept_~s__state~0); 368494#L132 assume !(8465 == ssl3_accept_~s__state~0); 368495#L135 assume !(8466 == ssl3_accept_~s__state~0); 368462#L138 assume 8496 == ssl3_accept_~s__state~0; 367724#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 368461#L290 assume !(1 == ssl3_accept_~blastFlag~0); 368456#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 368453#L296 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 368449#L296-2 ssl3_accept_~s__init_num~0 := 0; 368435#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 368431#L643 ssl3_accept_~skip~0 := 0; 368422#L102-2 assume !false; 368423#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 368414#L105 assume !(12292 == ssl3_accept_~s__state~0); 368415#L108 assume !(16384 == ssl3_accept_~s__state~0); 368406#L111 assume !(8192 == ssl3_accept_~s__state~0); 368407#L114 assume !(24576 == ssl3_accept_~s__state~0); 368398#L117 assume !(8195 == ssl3_accept_~s__state~0); 368399#L120 assume !(8480 == ssl3_accept_~s__state~0); 368390#L123 assume !(8481 == ssl3_accept_~s__state~0); 368391#L126 assume !(8482 == ssl3_accept_~s__state~0); 368382#L129 assume !(8464 == ssl3_accept_~s__state~0); 368383#L132 assume !(8465 == ssl3_accept_~s__state~0); 368374#L135 assume !(8466 == ssl3_accept_~s__state~0); 368375#L138 assume !(8496 == ssl3_accept_~s__state~0); 368367#L141 assume !(8497 == ssl3_accept_~s__state~0); 358623#L144 [2018-11-23 08:36:22,029 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:22,029 INFO L82 PathProgramCache]: Analyzing trace with hash -392812146, now seen corresponding path program 1 times [2018-11-23 08:36:22,029 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:22,029 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:22,030 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:22,030 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:22,030 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:22,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:22,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:22,041 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:22,041 INFO L82 PathProgramCache]: Analyzing trace with hash -150568067, now seen corresponding path program 1 times [2018-11-23 08:36:22,041 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:22,041 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:22,041 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:22,042 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:22,042 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:22,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:22,088 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-11-23 08:36:22,088 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 08:36:22,088 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 08:36:22,105 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:22,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:22,128 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 08:36:22,239 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-11-23 08:36:22,255 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 08:36:22,255 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 08:36:22,256 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:22,256 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 08:36:22,256 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-11-23 08:36:22,256 INFO L87 Difference]: Start difference. First operand 27648 states and 34566 transitions. cyclomatic complexity: 6963 Second operand 5 states. [2018-11-23 08:36:22,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:22,444 INFO L93 Difference]: Finished difference Result 26253 states and 32375 transitions. [2018-11-23 08:36:22,444 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 08:36:22,444 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26253 states and 32375 transitions. [2018-11-23 08:36:22,501 INFO L131 ngComponentsAnalysis]: Automaton has 51 accepting balls. 13635 [2018-11-23 08:36:22,540 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26253 states to 25992 states and 32072 transitions. [2018-11-23 08:36:22,540 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16817 [2018-11-23 08:36:22,548 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16817 [2018-11-23 08:36:22,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25992 states and 32072 transitions. [2018-11-23 08:36:22,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:22,550 INFO L705 BuchiCegarLoop]: Abstraction has 25992 states and 32072 transitions. [2018-11-23 08:36:22,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25992 states and 32072 transitions. [2018-11-23 08:36:22,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25992 to 17766. [2018-11-23 08:36:22,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17766 states. [2018-11-23 08:36:22,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17766 states to 17766 states and 22234 transitions. [2018-11-23 08:36:22,677 INFO L728 BuchiCegarLoop]: Abstraction has 17766 states and 22234 transitions. [2018-11-23 08:36:22,677 INFO L608 BuchiCegarLoop]: Abstraction has 17766 states and 22234 transitions. [2018-11-23 08:36:22,677 INFO L442 BuchiCegarLoop]: ======== Iteration 34============ [2018-11-23 08:36:22,677 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17766 states and 22234 transitions. [2018-11-23 08:36:22,705 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 9763 [2018-11-23 08:36:22,705 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:22,706 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:22,706 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:22,707 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 08:36:22,707 INFO L794 eck$LassoCheckResult]: Stem: 412402#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 412403#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 412393#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 412410#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 412309#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 412411#L102-2 assume !false; 412518#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 412517#L105 assume !(12292 == ssl3_accept_~s__state~0); 412516#L108 assume !(16384 == ssl3_accept_~s__state~0); 412515#L111 assume !(8192 == ssl3_accept_~s__state~0); 412514#L114 assume !(24576 == ssl3_accept_~s__state~0); 412513#L117 assume !(8195 == ssl3_accept_~s__state~0); 412512#L120 assume !(8480 == ssl3_accept_~s__state~0); 412511#L123 assume !(8481 == ssl3_accept_~s__state~0); 412510#L126 assume !(8482 == ssl3_accept_~s__state~0); 412509#L129 assume 8464 == ssl3_accept_~s__state~0; 412508#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 412507#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 412506#L277-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; 412504#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 412499#L643 ssl3_accept_~skip~0 := 0; 412498#L102-2 assume !false; 412497#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 412496#L105 assume !(12292 == ssl3_accept_~s__state~0); 412495#L108 assume !(16384 == ssl3_accept_~s__state~0); 412494#L111 assume !(8192 == ssl3_accept_~s__state~0); 412493#L114 assume !(24576 == ssl3_accept_~s__state~0); 412492#L117 assume !(8195 == ssl3_accept_~s__state~0); 412491#L120 assume !(8480 == ssl3_accept_~s__state~0); 412490#L123 assume !(8481 == ssl3_accept_~s__state~0); 412489#L126 assume !(8482 == ssl3_accept_~s__state~0); 412488#L129 assume !(8464 == ssl3_accept_~s__state~0); 412487#L132 assume !(8465 == ssl3_accept_~s__state~0); 412486#L135 assume !(8466 == ssl3_accept_~s__state~0); 412485#L138 assume 8496 == ssl3_accept_~s__state~0; 412484#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 412483#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 412482#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 412480#L296 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 412481#L296-2 ssl3_accept_~s__init_num~0 := 0; 422198#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 422193#L643 ssl3_accept_~skip~0 := 0; 422192#L102-2 assume !false; 422191#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 422190#L105 assume !(12292 == ssl3_accept_~s__state~0); 422189#L108 assume !(16384 == ssl3_accept_~s__state~0); 422188#L111 assume !(8192 == ssl3_accept_~s__state~0); 422187#L114 assume !(24576 == ssl3_accept_~s__state~0); 422186#L117 assume !(8195 == ssl3_accept_~s__state~0); 422185#L120 assume !(8480 == ssl3_accept_~s__state~0); 422184#L123 assume !(8481 == ssl3_accept_~s__state~0); 422183#L126 assume !(8482 == ssl3_accept_~s__state~0); 422182#L129 assume !(8464 == ssl3_accept_~s__state~0); 422181#L132 assume !(8465 == ssl3_accept_~s__state~0); 422180#L135 assume !(8466 == ssl3_accept_~s__state~0); 422179#L138 assume !(8496 == ssl3_accept_~s__state~0); 422177#L141 assume !(8497 == ssl3_accept_~s__state~0); 422178#L144 [2018-11-23 08:36:22,707 INFO L796 eck$LassoCheckResult]: Loop: 422178#L144 assume !(8512 == ssl3_accept_~s__state~0); 429637#L147 assume !(8513 == ssl3_accept_~s__state~0); 429636#L150 assume !(8528 == ssl3_accept_~s__state~0); 429635#L153 assume !(8529 == ssl3_accept_~s__state~0); 429634#L156 assume !(8544 == ssl3_accept_~s__state~0); 429633#L159 assume !(8545 == ssl3_accept_~s__state~0); 429632#L162 assume !(8560 == ssl3_accept_~s__state~0); 429631#L165 assume !(8561 == ssl3_accept_~s__state~0); 429629#L168 assume !(8448 == ssl3_accept_~s__state~0); 412355#L171 assume !(8576 == ssl3_accept_~s__state~0); 412329#L174 assume !(8577 == ssl3_accept_~s__state~0); 412256#L177 assume !(8592 == ssl3_accept_~s__state~0); 412214#L180 assume !(8593 == ssl3_accept_~s__state~0); 412215#L183 assume !(8608 == ssl3_accept_~s__state~0); 412113#L186 assume !(8609 == ssl3_accept_~s__state~0); 412114#L189 assume !(8640 == ssl3_accept_~s__state~0); 429194#L192 assume !(8641 == ssl3_accept_~s__state~0); 412432#L195 assume 8656 == ssl3_accept_~s__state~0; 412258#L199 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 412259#L531 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 412400#L536 assume !(10 == ssl3_accept_~blastFlag~0); 412430#L539 assume !(13 == ssl3_accept_~blastFlag~0); 412398#L542 assume !(16 == ssl3_accept_~blastFlag~0); 412388#L545 assume !(19 == ssl3_accept_~blastFlag~0); 412389#L545-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 412384#L556 assume !(0 == ssl3_accept_~tmp___10~0); 412385#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 429622#L643 ssl3_accept_~skip~0 := 0; 429621#L102-2 assume !false; 429620#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 429619#L105 assume !(12292 == ssl3_accept_~s__state~0); 429618#L108 assume !(16384 == ssl3_accept_~s__state~0); 429617#L111 assume !(8192 == ssl3_accept_~s__state~0); 429616#L114 assume !(24576 == ssl3_accept_~s__state~0); 429615#L117 assume !(8195 == ssl3_accept_~s__state~0); 429614#L120 assume !(8480 == ssl3_accept_~s__state~0); 429613#L123 assume !(8481 == ssl3_accept_~s__state~0); 429612#L126 assume !(8482 == ssl3_accept_~s__state~0); 429611#L129 assume !(8464 == ssl3_accept_~s__state~0); 429610#L132 assume !(8465 == ssl3_accept_~s__state~0); 429609#L135 assume !(8466 == ssl3_accept_~s__state~0); 429608#L138 assume !(8496 == ssl3_accept_~s__state~0); 429607#L141 assume !(8497 == ssl3_accept_~s__state~0); 429606#L144 assume !(8512 == ssl3_accept_~s__state~0); 429605#L147 assume !(8513 == ssl3_accept_~s__state~0); 429604#L150 assume !(8528 == ssl3_accept_~s__state~0); 429603#L153 assume !(8529 == ssl3_accept_~s__state~0); 429602#L156 assume !(8544 == ssl3_accept_~s__state~0); 429601#L159 assume !(8545 == ssl3_accept_~s__state~0); 429600#L162 assume !(8560 == ssl3_accept_~s__state~0); 429599#L165 assume !(8561 == ssl3_accept_~s__state~0); 429598#L168 assume !(8448 == ssl3_accept_~s__state~0); 429597#L171 assume !(8576 == ssl3_accept_~s__state~0); 429596#L174 assume !(8577 == ssl3_accept_~s__state~0); 429595#L177 assume !(8592 == ssl3_accept_~s__state~0); 429594#L180 assume !(8593 == ssl3_accept_~s__state~0); 429593#L183 assume !(8608 == ssl3_accept_~s__state~0); 429592#L186 assume !(8609 == ssl3_accept_~s__state~0); 412436#L189 assume !(8640 == ssl3_accept_~s__state~0); 412437#L192 assume !(8641 == ssl3_accept_~s__state~0); 412443#L195 assume !(8656 == ssl3_accept_~s__state~0); 412376#L198 assume !(8657 == ssl3_accept_~s__state~0); 412342#L201 assume 8672 == ssl3_accept_~s__state~0; 412226#L205 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 412227#L564 assume !(11 == ssl3_accept_~blastFlag~0); 412378#L567 assume !(14 == ssl3_accept_~blastFlag~0); 412364#L570 assume !(17 == ssl3_accept_~blastFlag~0); 412318#L573 assume !(20 == ssl3_accept_~blastFlag~0); 412319#L573-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 412327#L583 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 412422#L583-2 ssl3_accept_~s__init_num~0 := 0; 412286#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 429682#L643 ssl3_accept_~skip~0 := 0; 429681#L102-2 assume !false; 429680#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 429679#L105 assume !(12292 == ssl3_accept_~s__state~0); 429678#L108 assume !(16384 == ssl3_accept_~s__state~0); 429677#L111 assume !(8192 == ssl3_accept_~s__state~0); 429676#L114 assume !(24576 == ssl3_accept_~s__state~0); 429675#L117 assume !(8195 == ssl3_accept_~s__state~0); 429674#L120 assume !(8480 == ssl3_accept_~s__state~0); 429673#L123 assume !(8481 == ssl3_accept_~s__state~0); 429672#L126 assume !(8482 == ssl3_accept_~s__state~0); 429671#L129 assume !(8464 == ssl3_accept_~s__state~0); 429670#L132 assume !(8465 == ssl3_accept_~s__state~0); 429669#L135 assume !(8466 == ssl3_accept_~s__state~0); 429668#L138 assume !(8496 == ssl3_accept_~s__state~0); 429667#L141 assume !(8497 == ssl3_accept_~s__state~0); 429666#L144 assume !(8512 == ssl3_accept_~s__state~0); 429665#L147 assume !(8513 == ssl3_accept_~s__state~0); 429664#L150 assume !(8528 == ssl3_accept_~s__state~0); 429663#L153 assume !(8529 == ssl3_accept_~s__state~0); 429662#L156 assume !(8544 == ssl3_accept_~s__state~0); 429661#L159 assume !(8545 == ssl3_accept_~s__state~0); 429660#L162 assume !(8560 == ssl3_accept_~s__state~0); 429659#L165 assume !(8561 == ssl3_accept_~s__state~0); 429630#L168 assume 8448 == ssl3_accept_~s__state~0; 412208#L169 assume !(ssl3_accept_~num1~0 > 0); 412210#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 412118#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 412131#L643 ssl3_accept_~skip~0 := 0; 412132#L102-2 assume !false; 412192#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 412193#L105 assume !(12292 == ssl3_accept_~s__state~0); 412310#L108 assume !(16384 == ssl3_accept_~s__state~0); 412238#L111 assume !(8192 == ssl3_accept_~s__state~0); 412196#L114 assume !(24576 == ssl3_accept_~s__state~0); 412197#L117 assume !(8195 == ssl3_accept_~s__state~0); 412171#L120 assume !(8480 == ssl3_accept_~s__state~0); 412172#L123 assume !(8481 == ssl3_accept_~s__state~0); 412414#L126 assume !(8482 == ssl3_accept_~s__state~0); 412415#L129 assume !(8464 == ssl3_accept_~s__state~0); 412406#L132 assume !(8465 == ssl3_accept_~s__state~0); 412334#L135 assume !(8466 == ssl3_accept_~s__state~0); 412335#L138 assume !(8496 == ssl3_accept_~s__state~0); 412350#L141 assume !(8497 == ssl3_accept_~s__state~0); 429697#L144 assume !(8512 == ssl3_accept_~s__state~0); 429696#L147 assume !(8513 == ssl3_accept_~s__state~0); 429695#L150 assume !(8528 == ssl3_accept_~s__state~0); 429694#L153 assume !(8529 == ssl3_accept_~s__state~0); 429693#L156 assume !(8544 == ssl3_accept_~s__state~0); 429692#L159 assume !(8545 == ssl3_accept_~s__state~0); 429691#L162 assume !(8560 == ssl3_accept_~s__state~0); 429690#L165 assume !(8561 == ssl3_accept_~s__state~0); 429689#L168 assume !(8448 == ssl3_accept_~s__state~0); 429688#L171 assume 8576 == ssl3_accept_~s__state~0; 412109#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 412110#L452 assume !(5 == ssl3_accept_~blastFlag~0); 412292#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 412265#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 412266#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 428678#L643 ssl3_accept_~skip~0 := 0; 428676#L102-2 assume !false; 428674#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428672#L105 assume !(12292 == ssl3_accept_~s__state~0); 428670#L108 assume !(16384 == ssl3_accept_~s__state~0); 428668#L111 assume !(8192 == ssl3_accept_~s__state~0); 428666#L114 assume !(24576 == ssl3_accept_~s__state~0); 428664#L117 assume !(8195 == ssl3_accept_~s__state~0); 428662#L120 assume !(8480 == ssl3_accept_~s__state~0); 428660#L123 assume !(8481 == ssl3_accept_~s__state~0); 428658#L126 assume !(8482 == ssl3_accept_~s__state~0); 428656#L129 assume !(8464 == ssl3_accept_~s__state~0); 428654#L132 assume !(8465 == ssl3_accept_~s__state~0); 428635#L135 assume !(8466 == ssl3_accept_~s__state~0); 428636#L138 assume 8496 == ssl3_accept_~s__state~0; 412177#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 412178#L290 assume !(1 == ssl3_accept_~blastFlag~0); 412277#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 412144#L296 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 412137#L296-2 ssl3_accept_~s__init_num~0 := 0; 412138#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 429653#L643 ssl3_accept_~skip~0 := 0; 429652#L102-2 assume !false; 429651#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 429650#L105 assume !(12292 == ssl3_accept_~s__state~0); 429649#L108 assume !(16384 == ssl3_accept_~s__state~0); 429648#L111 assume !(8192 == ssl3_accept_~s__state~0); 429647#L114 assume !(24576 == ssl3_accept_~s__state~0); 429646#L117 assume !(8195 == ssl3_accept_~s__state~0); 429645#L120 assume !(8480 == ssl3_accept_~s__state~0); 429644#L123 assume !(8481 == ssl3_accept_~s__state~0); 429643#L126 assume !(8482 == ssl3_accept_~s__state~0); 429642#L129 assume !(8464 == ssl3_accept_~s__state~0); 429641#L132 assume !(8465 == ssl3_accept_~s__state~0); 429640#L135 assume !(8466 == ssl3_accept_~s__state~0); 429639#L138 assume !(8496 == ssl3_accept_~s__state~0); 429638#L141 assume !(8497 == ssl3_accept_~s__state~0); 422178#L144 [2018-11-23 08:36:22,707 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:22,708 INFO L82 PathProgramCache]: Analyzing trace with hash -392812146, now seen corresponding path program 2 times [2018-11-23 08:36:22,708 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:22,708 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:22,708 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:22,708 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:22,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:22,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:22,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:22,719 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:22,719 INFO L82 PathProgramCache]: Analyzing trace with hash -77401571, now seen corresponding path program 1 times [2018-11-23 08:36:22,719 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:22,719 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:22,720 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:22,720 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 08:36:22,720 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:22,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:22,786 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 171 proven. 26 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-11-23 08:36:22,786 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 08:36:22,786 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 08:36:22,800 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:22,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 08:36:22,822 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 08:36:22,835 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2018-11-23 08:36:22,852 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-23 08:36:22,852 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-23 08:36:22,852 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 08:36:22,853 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 08:36:22,853 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 08:36:22,853 INFO L87 Difference]: Start difference. First operand 17766 states and 22234 transitions. cyclomatic complexity: 4520 Second operand 5 states. [2018-11-23 08:36:23,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 08:36:23,071 INFO L93 Difference]: Finished difference Result 19961 states and 24649 transitions. [2018-11-23 08:36:23,071 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 08:36:23,071 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19961 states and 24649 transitions. [2018-11-23 08:36:23,111 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 10451 [2018-11-23 08:36:23,138 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19961 states to 19255 states and 23758 transitions. [2018-11-23 08:36:23,139 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12694 [2018-11-23 08:36:23,145 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12694 [2018-11-23 08:36:23,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19255 states and 23758 transitions. [2018-11-23 08:36:23,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 08:36:23,145 INFO L705 BuchiCegarLoop]: Abstraction has 19255 states and 23758 transitions. [2018-11-23 08:36:23,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19255 states and 23758 transitions. [2018-11-23 08:36:23,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19255 to 19104. [2018-11-23 08:36:23,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19104 states. [2018-11-23 08:36:23,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19104 states to 19104 states and 23602 transitions. [2018-11-23 08:36:23,246 INFO L728 BuchiCegarLoop]: Abstraction has 19104 states and 23602 transitions. [2018-11-23 08:36:23,246 INFO L608 BuchiCegarLoop]: Abstraction has 19104 states and 23602 transitions. [2018-11-23 08:36:23,246 INFO L442 BuchiCegarLoop]: ======== Iteration 35============ [2018-11-23 08:36:23,246 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19104 states and 23602 transitions. [2018-11-23 08:36:23,275 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 10379 [2018-11-23 08:36:23,275 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 08:36:23,275 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 08:36:23,276 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 08:36:23,276 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 08:36:23,276 INFO L794 eck$LassoCheckResult]: Stem: 450645#ULTIMATE.startENTRY havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 450646#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 450638#L82-2 ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; 450659#L93 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 450543#L93-1 assume !(0 == ssl3_accept_~s__cert~0); 450660#L102-2 assume !false; 450778#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450777#L105 assume !(12292 == ssl3_accept_~s__state~0); 450776#L108 assume !(16384 == ssl3_accept_~s__state~0); 450775#L111 assume !(8192 == ssl3_accept_~s__state~0); 450774#L114 assume !(24576 == ssl3_accept_~s__state~0); 450773#L117 assume !(8195 == ssl3_accept_~s__state~0); 450772#L120 assume !(8480 == ssl3_accept_~s__state~0); 450771#L123 assume !(8481 == ssl3_accept_~s__state~0); 450770#L126 assume !(8482 == ssl3_accept_~s__state~0); 450769#L129 assume 8464 == ssl3_accept_~s__state~0; 450768#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 450767#L277 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 450766#L277-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; 450764#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 450759#L643 ssl3_accept_~skip~0 := 0; 450758#L102-2 assume !false; 450757#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450756#L105 assume !(12292 == ssl3_accept_~s__state~0); 450755#L108 assume !(16384 == ssl3_accept_~s__state~0); 450754#L111 assume !(8192 == ssl3_accept_~s__state~0); 450753#L114 assume !(24576 == ssl3_accept_~s__state~0); 450752#L117 assume !(8195 == ssl3_accept_~s__state~0); 450751#L120 assume !(8480 == ssl3_accept_~s__state~0); 450750#L123 assume !(8481 == ssl3_accept_~s__state~0); 450749#L126 assume !(8482 == ssl3_accept_~s__state~0); 450748#L129 assume !(8464 == ssl3_accept_~s__state~0); 450747#L132 assume !(8465 == ssl3_accept_~s__state~0); 450746#L135 assume !(8466 == ssl3_accept_~s__state~0); 450745#L138 assume 8496 == ssl3_accept_~s__state~0; 450744#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 450743#L290 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 450742#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 450741#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 450740#L296-2 ssl3_accept_~s__init_num~0 := 0; 450738#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 450733#L643 ssl3_accept_~skip~0 := 0; 450732#L102-2 assume !false; 450731#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 450730#L105 assume !(12292 == ssl3_accept_~s__state~0); 450729#L108 assume !(16384 == ssl3_accept_~s__state~0); 450728#L111 assume !(8192 == ssl3_accept_~s__state~0); 450727#L114 assume !(24576 == ssl3_accept_~s__state~0); 450726#L117 assume !(8195 == ssl3_accept_~s__state~0); 450725#L120 assume !(8480 == ssl3_accept_~s__state~0); 450724#L123 assume !(8481 == ssl3_accept_~s__state~0); 450723#L126 assume !(8482 == ssl3_accept_~s__state~0); 450722#L129 assume !(8464 == ssl3_accept_~s__state~0); 450721#L132 assume !(8465 == ssl3_accept_~s__state~0); 450720#L135 assume !(8466 == ssl3_accept_~s__state~0); 450719#L138 assume !(8496 == ssl3_accept_~s__state~0); 450717#L141 assume !(8497 == ssl3_accept_~s__state~0); 450718#L144 assume 8512 == ssl3_accept_~s__state~0; 457902#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 457900#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 457901#L307-2 [2018-11-23 08:36:23,277 INFO L796 eck$LassoCheckResult]: Loop: 457901#L307-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 468805#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 468800#L643 ssl3_accept_~skip~0 := 0; 468795#L102-2 assume !false; 468794#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 468789#L105 assume !(12292 == ssl3_accept_~s__state~0); 468787#L108 assume !(16384 == ssl3_accept_~s__state~0); 468785#L111 assume !(8192 == ssl3_accept_~s__state~0); 468779#L114 assume !(24576 == ssl3_accept_~s__state~0); 468773#L117 assume !(8195 == ssl3_accept_~s__state~0); 468691#L120 assume !(8480 == ssl3_accept_~s__state~0); 468680#L123 assume !(8481 == ssl3_accept_~s__state~0); 468678#L126 assume !(8482 == ssl3_accept_~s__state~0); 468675#L129 assume !(8464 == ssl3_accept_~s__state~0); 468674#L132 assume !(8465 == ssl3_accept_~s__state~0); 468673#L135 assume !(8466 == ssl3_accept_~s__state~0); 468672#L138 assume !(8496 == ssl3_accept_~s__state~0); 468671#L141 assume !(8497 == ssl3_accept_~s__state~0); 468670#L144 assume !(8512 == ssl3_accept_~s__state~0); 468669#L147 assume !(8513 == ssl3_accept_~s__state~0); 468668#L150 assume 8528 == ssl3_accept_~s__state~0; 468409#L154 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 468666#L327 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 468664#L327-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 468657#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 468660#L359 assume !(3 == ssl3_accept_~blastFlag~0); 468655#L359-2 assume !(ssl3_accept_~ret~0 <= 0); 468654#L339-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 468652#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 468647#L643 ssl3_accept_~skip~0 := 0; 468646#L102-2 assume !false; 468644#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 468639#L105 assume !(12292 == ssl3_accept_~s__state~0); 468637#L108 assume !(16384 == ssl3_accept_~s__state~0); 468635#L111 assume !(8192 == ssl3_accept_~s__state~0); 468633#L114 assume !(24576 == ssl3_accept_~s__state~0); 468631#L117 assume !(8195 == ssl3_accept_~s__state~0); 468629#L120 assume !(8480 == ssl3_accept_~s__state~0); 468627#L123 assume !(8481 == ssl3_accept_~s__state~0); 468625#L126 assume !(8482 == ssl3_accept_~s__state~0); 468623#L129 assume !(8464 == ssl3_accept_~s__state~0); 468621#L132 assume !(8465 == ssl3_accept_~s__state~0); 468619#L135 assume !(8466 == ssl3_accept_~s__state~0); 468617#L138 assume !(8496 == ssl3_accept_~s__state~0); 468615#L141 assume !(8497 == ssl3_accept_~s__state~0); 468613#L144 assume !(8512 == ssl3_accept_~s__state~0); 468611#L147 assume !(8513 == ssl3_accept_~s__state~0); 468609#L150 assume !(8528 == ssl3_accept_~s__state~0); 468607#L153 assume !(8529 == ssl3_accept_~s__state~0); 468605#L156 assume 8544 == ssl3_accept_~s__state~0; 468404#L160 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 468602#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 468599#L394 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 468597#L397 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 468594#L398 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 468592#L406 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 468591#L409 assume !(4 == ssl3_accept_~blastFlag~0); 468589#L409-2 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; 468536#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 468531#L643 ssl3_accept_~skip~0 := 0; 468526#L102-2 assume !false; 468524#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 468522#L105 assume !(12292 == ssl3_accept_~s__state~0); 468520#L108 assume !(16384 == ssl3_accept_~s__state~0); 468518#L111 assume !(8192 == ssl3_accept_~s__state~0); 468516#L114 assume !(24576 == ssl3_accept_~s__state~0); 468514#L117 assume !(8195 == ssl3_accept_~s__state~0); 468512#L120 assume !(8480 == ssl3_accept_~s__state~0); 468510#L123 assume !(8481 == ssl3_accept_~s__state~0); 468508#L126 assume !(8482 == ssl3_accept_~s__state~0); 468506#L129 assume !(8464 == ssl3_accept_~s__state~0); 468504#L132 assume !(8465 == ssl3_accept_~s__state~0); 468502#L135 assume !(8466 == ssl3_accept_~s__state~0); 468500#L138 assume !(8496 == ssl3_accept_~s__state~0); 468493#L141 assume !(8497 == ssl3_accept_~s__state~0); 468490#L144 assume !(8512 == ssl3_accept_~s__state~0); 468487#L147 assume !(8513 == ssl3_accept_~s__state~0); 468484#L150 assume !(8528 == ssl3_accept_~s__state~0); 468481#L153 assume !(8529 == ssl3_accept_~s__state~0); 468478#L156 assume !(8544 == ssl3_accept_~s__state~0); 468475#L159 assume !(8545 == ssl3_accept_~s__state~0); 468472#L162 assume !(8560 == ssl3_accept_~s__state~0); 468469#L165 assume !(8561 == ssl3_accept_~s__state~0); 468466#L168 assume 8448 == ssl3_accept_~s__state~0; 468463#L169 assume !(ssl3_accept_~num1~0 > 0); 468460#L438-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 468458#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 468452#L643 ssl3_accept_~skip~0 := 0; 468450#L102-2 assume !false; 468448#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 468446#L105 assume !(12292 == ssl3_accept_~s__state~0); 468444#L108 assume !(16384 == ssl3_accept_~s__state~0); 468442#L111 assume !(8192 == ssl3_accept_~s__state~0); 468440#L114 assume !(24576 == ssl3_accept_~s__state~0); 468438#L117 assume !(8195 == ssl3_accept_~s__state~0); 468436#L120 assume !(8480 == ssl3_accept_~s__state~0); 468434#L123 assume !(8481 == ssl3_accept_~s__state~0); 468432#L126 assume !(8482 == ssl3_accept_~s__state~0); 468430#L129 assume !(8464 == ssl3_accept_~s__state~0); 468429#L132 assume !(8465 == ssl3_accept_~s__state~0); 468428#L135 assume !(8466 == ssl3_accept_~s__state~0); 468427#L138 assume !(8496 == ssl3_accept_~s__state~0); 468425#L141 assume !(8497 == ssl3_accept_~s__state~0); 468423#L144 assume !(8512 == ssl3_accept_~s__state~0); 468421#L147 assume !(8513 == ssl3_accept_~s__state~0); 468416#L150 assume !(8528 == ssl3_accept_~s__state~0); 468415#L153 assume !(8529 == ssl3_accept_~s__state~0); 468412#L156 assume !(8544 == ssl3_accept_~s__state~0); 468410#L159 assume !(8545 == ssl3_accept_~s__state~0); 468407#L162 assume !(8560 == ssl3_accept_~s__state~0); 468405#L165 assume !(8561 == ssl3_accept_~s__state~0); 467899#L168 assume !(8448 == ssl3_accept_~s__state~0); 467898#L171 assume 8576 == ssl3_accept_~s__state~0; 467832#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 467897#L452 assume !(5 == ssl3_accept_~blastFlag~0); 467895#L452-2 assume !(ssl3_accept_~ret~0 <= 0); 467893#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 467894#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 469255#L643 ssl3_accept_~skip~0 := 0; 469250#L102-2 assume !false; 469248#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 469246#L105 assume !(12292 == ssl3_accept_~s__state~0); 469244#L108 assume !(16384 == ssl3_accept_~s__state~0); 469242#L111 assume !(8192 == ssl3_accept_~s__state~0); 469240#L114 assume !(24576 == ssl3_accept_~s__state~0); 469238#L117 assume !(8195 == ssl3_accept_~s__state~0); 469236#L120 assume !(8480 == ssl3_accept_~s__state~0); 469234#L123 assume !(8481 == ssl3_accept_~s__state~0); 469232#L126 assume !(8482 == ssl3_accept_~s__state~0); 469230#L129 assume !(8464 == ssl3_accept_~s__state~0); 469228#L132 assume !(8465 == ssl3_accept_~s__state~0); 469226#L135 assume 8466 == ssl3_accept_~s__state~0; 468350#L136 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 469223#L277 assume !(0 == ssl3_accept_~blastFlag~0); 469080#L277-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; 469078#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 469072#L643 ssl3_accept_~skip~0 := 0; 469070#L102-2 assume !false; 469068#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 469066#L105 assume !(12292 == ssl3_accept_~s__state~0); 469064#L108 assume !(16384 == ssl3_accept_~s__state~0); 469062#L111 assume !(8192 == ssl3_accept_~s__state~0); 469060#L114 assume !(24576 == ssl3_accept_~s__state~0); 469058#L117 assume !(8195 == ssl3_accept_~s__state~0); 469056#L120 assume !(8480 == ssl3_accept_~s__state~0); 469054#L123 assume !(8481 == ssl3_accept_~s__state~0); 468842#L126 assume !(8482 == ssl3_accept_~s__state~0); 468841#L129 assume !(8464 == ssl3_accept_~s__state~0); 468840#L132 assume !(8465 == ssl3_accept_~s__state~0); 468839#L135 assume !(8466 == ssl3_accept_~s__state~0); 468838#L138 assume 8496 == ssl3_accept_~s__state~0; 468341#L142 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 468837#L290 assume !(1 == ssl3_accept_~blastFlag~0); 468836#L290-2 assume !(ssl3_accept_~ret~0 <= 0); 468835#L296 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 468834#L296-2 ssl3_accept_~s__init_num~0 := 0; 468829#L606 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 468824#L643 ssl3_accept_~skip~0 := 0; 468823#L102-2 assume !false; 468822#L103 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 468821#L105 assume !(12292 == ssl3_accept_~s__state~0); 468820#L108 assume !(16384 == ssl3_accept_~s__state~0); 468819#L111 assume !(8192 == ssl3_accept_~s__state~0); 468818#L114 assume !(24576 == ssl3_accept_~s__state~0); 468817#L117 assume !(8195 == ssl3_accept_~s__state~0); 468816#L120 assume !(8480 == ssl3_accept_~s__state~0); 468815#L123 assume !(8481 == ssl3_accept_~s__state~0); 468814#L126 assume !(8482 == ssl3_accept_~s__state~0); 468813#L129 assume !(8464 == ssl3_accept_~s__state~0); 468812#L132 assume !(8465 == ssl3_accept_~s__state~0); 468811#L135 assume !(8466 == ssl3_accept_~s__state~0); 468810#L138 assume !(8496 == ssl3_accept_~s__state~0); 468809#L141 assume !(8497 == ssl3_accept_~s__state~0); 468808#L144 assume 8512 == ssl3_accept_~s__state~0; 468414#L148 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 468807#L307 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 457901#L307-2 [2018-11-23 08:36:23,277 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:23,277 INFO L82 PathProgramCache]: Analyzing trace with hash 1738215430, now seen corresponding path program 1 times [2018-11-23 08:36:23,277 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:23,277 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:23,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:23,278 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:23,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:23,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:23,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:23,289 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:23,290 INFO L82 PathProgramCache]: Analyzing trace with hash -413366845, now seen corresponding path program 1 times [2018-11-23 08:36:23,290 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:23,290 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:23,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:23,290 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:23,291 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:23,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:23,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:23,313 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 08:36:23,313 INFO L82 PathProgramCache]: Analyzing trace with hash 1407338440, now seen corresponding path program 1 times [2018-11-23 08:36:23,313 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 08:36:23,313 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 08:36:23,313 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:23,314 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 08:36:23,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 08:36:23,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:23,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 08:36:24,129 WARN L180 SmtUtils]: Spent 764.00 ms on a formula simplification. DAG size of input: 394 DAG size of output: 151 [2018-11-23 08:36:24,369 WARN L180 SmtUtils]: Spent 181.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~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] 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~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L91] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L98-L100] assume !(0 == ssl3_accept_~s__cert~0); [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume 8464 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume 0 == ssl3_accept_~blastFlag~0; [L278] ssl3_accept_~blastFlag~0 := 1; [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume 1 == ssl3_accept_~blastFlag~0; [L291] ssl3_accept_~blastFlag~0 := 2; [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L91] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L98-L100] assume !(0 == ssl3_accept_~s__cert~0); [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume 8464 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume 0 == ssl3_accept_~blastFlag~0; [L278] ssl3_accept_~blastFlag~0 := 1; [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume 1 == ssl3_accept_~blastFlag~0; [L291] ssl3_accept_~blastFlag~0 := 2; [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L98] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND TRUE 8464 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L278] ssl3_accept_~blastFlag~0 := 1; [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L291] ssl3_accept_~blastFlag~0 := 2; [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L98] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND TRUE 8464 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L278] ssl3_accept_~blastFlag~0 := 1; [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L291] ssl3_accept_~blastFlag~0 := 2; [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; [L676] havoc ~s~0; [L677] havoc ~tmp~1; [L681] ~s~0 := 8464; [L11-L674] ~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] ~num1~0 := #t~nondet18; [L47] havoc #t~nondet18; [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~nondet19; [L53] havoc #t~nondet19; [L54] ~tmp___2~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___3~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] ~tmp___4~0 := #t~nondet22; [L56] havoc #t~nondet22; [L57] ~tmp___5~0 := #t~nondet23; [L57] havoc #t~nondet23; [L58] ~tmp___6~0 := #t~nondet24; [L58] havoc #t~nondet24; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet25; [L60] havoc #t~nondet25; [L61] ~tmp___9~0 := #t~nondet26; [L61] havoc #t~nondet26; [L62] ~tmp___10~0 := #t~nondet27; [L62] havoc #t~nondet27; [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~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L92] #t~post29 := ~s__in_handshake~0; [L92] ~s__in_handshake~0 := 1 + #t~post29; [L92] havoc #t~post29; [L93-L97] COND FALSE !(0 != 12288 + ~tmp___1~0) [L98] COND FALSE !(0 == ~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND TRUE 8464 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND TRUE 0 == ~blastFlag~0 [L278] ~blastFlag~0 := 1; [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND TRUE 1 == ~blastFlag~0 [L291] ~blastFlag~0 := 2; [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L676] havoc ~s~0; [L677] havoc ~tmp~1; [L681] ~s~0 := 8464; [L11-L674] ~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] ~num1~0 := #t~nondet18; [L47] havoc #t~nondet18; [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~nondet19; [L53] havoc #t~nondet19; [L54] ~tmp___2~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___3~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] ~tmp___4~0 := #t~nondet22; [L56] havoc #t~nondet22; [L57] ~tmp___5~0 := #t~nondet23; [L57] havoc #t~nondet23; [L58] ~tmp___6~0 := #t~nondet24; [L58] havoc #t~nondet24; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet25; [L60] havoc #t~nondet25; [L61] ~tmp___9~0 := #t~nondet26; [L61] havoc #t~nondet26; [L62] ~tmp___10~0 := #t~nondet27; [L62] havoc #t~nondet27; [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~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L92] #t~post29 := ~s__in_handshake~0; [L92] ~s__in_handshake~0 := 1 + #t~post29; [L92] havoc #t~post29; [L93-L97] COND FALSE !(0 != 12288 + ~tmp___1~0) [L98] COND FALSE !(0 == ~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND TRUE 8464 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND TRUE 0 == ~blastFlag~0 [L278] ~blastFlag~0 := 1; [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND TRUE 1 == ~blastFlag~0 [L291] ~blastFlag~0 := 2; [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; [L676] int s ; [L677] int tmp ; [L681] 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 = __VERIFIER_nondet_long() ; [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 [L92] s__in_handshake ++ [L93] COND FALSE !(tmp___1 + 12288) [L98] COND FALSE !(s__cert == 0) [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND TRUE s__state == 8464 [L275] s__shutdown = 0 [L276] ret = __VERIFIER_nondet_int() [L277] COND TRUE blastFlag == 0 [L278] blastFlag = 1 [L280] COND FALSE !(ret <= 0) [L283] got_new_session = 1 [L284] s__state = 8496 [L285] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND TRUE s__state == 8496 [L289] ret = __VERIFIER_nondet_int() [L290] COND TRUE blastFlag == 1 [L291] blastFlag = 2 [L293] COND FALSE !(ret <= 0) [L296] COND FALSE !(\read(s__hit)) [L299] s__state = 8512 [L301] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND TRUE s__state == 8512 [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] 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~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(3 == 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~nondet38;havoc ssl3_accept_#t~nondet38; [?] assume !(4 == 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~nondet40;havoc ssl3_accept_#t~nondet40; [?] assume !(5 == ssl3_accept_~blastFlag~0); [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(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; [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume 8528 == ssl3_accept_~s__state~0; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359-L361] assume !(3 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume 8544 == ssl3_accept_~s__state~0; [L384-L425] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L420] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L398-L404] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409-L411] assume !(4 == ssl3_accept_~blastFlag~0); [L412-L414] assume !(ssl3_accept_~ret~0 <= 0); [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume 8448 == ssl3_accept_~s__state~0; [L438-L446] assume !(ssl3_accept_~num1~0 > 0); [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume !(8448 == ssl3_accept_~s__state~0); [L171-L620] assume 8576 == ssl3_accept_~s__state~0; [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452-L454] assume !(5 == ssl3_accept_~blastFlag~0); [L455-L457] assume !(ssl3_accept_~ret~0 <= 0); [L458-L470] assume 2 == ssl3_accept_~ret~0; [L459] ssl3_accept_~s__state~0 := 8466; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume 8466 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume !(0 == ssl3_accept_~blastFlag~0); [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume !(1 == ssl3_accept_~blastFlag~0); [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume 8528 == ssl3_accept_~s__state~0; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359-L361] assume !(3 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume 8544 == ssl3_accept_~s__state~0; [L384-L425] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L420] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L398-L404] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409-L411] assume !(4 == ssl3_accept_~blastFlag~0); [L412-L414] assume !(ssl3_accept_~ret~0 <= 0); [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume 8448 == ssl3_accept_~s__state~0; [L438-L446] assume !(ssl3_accept_~num1~0 > 0); [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume !(8448 == ssl3_accept_~s__state~0); [L171-L620] assume 8576 == ssl3_accept_~s__state~0; [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452-L454] assume !(5 == ssl3_accept_~blastFlag~0); [L455-L457] assume !(ssl3_accept_~ret~0 <= 0); [L458-L470] assume 2 == ssl3_accept_~ret~0; [L459] ssl3_accept_~s__state~0 := 8466; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume 8466 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume !(0 == ssl3_accept_~blastFlag~0); [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume !(1 == ssl3_accept_~blastFlag~0); [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND TRUE 8528 == ssl3_accept_~s__state~0 [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L425] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L412] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND TRUE 8448 == ssl3_accept_~s__state~0 [L438] COND FALSE !(ssl3_accept_~num1~0 > 0) [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L171] COND TRUE 8576 == ssl3_accept_~s__state~0 [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L455] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L458] COND TRUE 2 == ssl3_accept_~ret~0 [L459] ssl3_accept_~s__state~0 := 8466; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND TRUE 8466 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND TRUE 8528 == ssl3_accept_~s__state~0 [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L425] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L412] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND TRUE 8448 == ssl3_accept_~s__state~0 [L438] COND FALSE !(ssl3_accept_~num1~0 > 0) [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L171] COND TRUE 8576 == ssl3_accept_~s__state~0 [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L455] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L458] COND TRUE 2 == ssl3_accept_~ret~0 [L459] ssl3_accept_~s__state~0 := 8466; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND TRUE 8466 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; [L319] ~s__state~0 := 8528; [L320] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND TRUE 8528 == ~s__state~0 [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet37; [L358] havoc #t~nondet37; [L359] COND FALSE !(3 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND TRUE 8544 == ~s__state~0 [L384-L425] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ~s__verify_mode~0 [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet38; [L408] havoc #t~nondet38; [L409] COND FALSE !(4 == ~blastFlag~0) [L412] COND FALSE !(~ret~0 <= 0) [L415] ~s__state~0 := 8448; [L416] ~s__s3__tmp__next_state___0~0 := 8576; [L417] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND TRUE 8448 == ~s__state~0 [L438] COND FALSE !(~num1~0 > 0) [L447] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND FALSE !(8448 == ~s__state~0) [L171] COND TRUE 8576 == ~s__state~0 [L451] ~ret~0 := #t~nondet40; [L451] havoc #t~nondet40; [L452] COND FALSE !(5 == ~blastFlag~0) [L455] COND FALSE !(~ret~0 <= 0) [L458] COND TRUE 2 == ~ret~0 [L459] ~s__state~0 := 8466; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND TRUE 8466 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND FALSE !(0 == ~blastFlag~0) [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND FALSE !(1 == ~blastFlag~0) [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L319] ~s__state~0 := 8528; [L320] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND TRUE 8528 == ~s__state~0 [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet37; [L358] havoc #t~nondet37; [L359] COND FALSE !(3 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND TRUE 8544 == ~s__state~0 [L384-L425] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ~s__verify_mode~0 [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet38; [L408] havoc #t~nondet38; [L409] COND FALSE !(4 == ~blastFlag~0) [L412] COND FALSE !(~ret~0 <= 0) [L415] ~s__state~0 := 8448; [L416] ~s__s3__tmp__next_state___0~0 := 8576; [L417] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND TRUE 8448 == ~s__state~0 [L438] COND FALSE !(~num1~0 > 0) [L447] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND FALSE !(8448 == ~s__state~0) [L171] COND TRUE 8576 == ~s__state~0 [L451] ~ret~0 := #t~nondet40; [L451] havoc #t~nondet40; [L452] COND FALSE !(5 == ~blastFlag~0) [L455] COND FALSE !(~ret~0 <= 0) [L458] COND TRUE 2 == ~ret~0 [L459] ~s__state~0 := 8466; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND TRUE 8466 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND FALSE !(0 == ~blastFlag~0) [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND FALSE !(1 == ~blastFlag~0) [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; [L319] s__state = 8528 [L320] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND TRUE s__state == 8528 [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(blastFlag == 3) [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND TRUE __cil_tmp61 + 256UL [L398] COND TRUE s__verify_mode + 2 [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(blastFlag == 4) [L412] COND FALSE !(ret <= 0) [L415] s__state = 8448 [L416] s__s3__tmp__next_state___0 = 8576 [L417] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND FALSE !(s__state == 8544) [L159] COND FALSE !(s__state == 8545) [L162] COND FALSE !(s__state == 8560) [L165] COND FALSE !(s__state == 8561) [L168] COND TRUE s__state == 8448 [L438] COND FALSE !(num1 > 0L) [L447] s__state = s__s3__tmp__next_state___0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND FALSE !(s__state == 8544) [L159] COND FALSE !(s__state == 8545) [L162] COND FALSE !(s__state == 8560) [L165] COND FALSE !(s__state == 8561) [L168] COND FALSE !(s__state == 8448) [L171] COND TRUE s__state == 8576 [L451] ret = __VERIFIER_nondet_int() [L452] COND FALSE !(blastFlag == 5) [L455] COND FALSE !(ret <= 0) [L458] COND TRUE ret == 2 [L459] s__state = 8466 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND TRUE s__state == 8466 [L275] s__shutdown = 0 [L276] ret = __VERIFIER_nondet_int() [L277] COND FALSE !(blastFlag == 0) [L280] COND FALSE !(ret <= 0) [L283] got_new_session = 1 [L284] s__state = 8496 [L285] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND TRUE s__state == 8496 [L289] ret = __VERIFIER_nondet_int() [L290] COND FALSE !(blastFlag == 1) [L293] COND FALSE !(ret <= 0) [L296] COND FALSE !(\read(s__hit)) [L299] s__state = 8512 [L301] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND TRUE s__state == 8512 [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] skip = 1 ----- [2018-11-23 08:36:26,370 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 08:36:26 BoogieIcfgContainer [2018-11-23 08:36:26,370 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 08:36:26,370 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 08:36:26,371 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 08:36:26,371 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 08:36:26,457 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 08:36:10" (3/4) ... [2018-11-23 08:36:26,459 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] 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~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L91] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L98-L100] assume !(0 == ssl3_accept_~s__cert~0); [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume 8464 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume 0 == ssl3_accept_~blastFlag~0; [L278] ssl3_accept_~blastFlag~0 := 1; [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume 1 == ssl3_accept_~blastFlag~0; [L291] ssl3_accept_~blastFlag~0 := 2; [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L91] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L98-L100] assume !(0 == ssl3_accept_~s__cert~0); [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume 8464 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume 0 == ssl3_accept_~blastFlag~0; [L278] ssl3_accept_~blastFlag~0 := 1; [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume 1 == ssl3_accept_~blastFlag~0; [L291] ssl3_accept_~blastFlag~0 := 2; [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L98] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND TRUE 8464 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L278] ssl3_accept_~blastFlag~0 := 1; [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L291] ssl3_accept_~blastFlag~0 := 2; [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L98] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND TRUE 8464 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L278] ssl3_accept_~blastFlag~0 := 1; [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L291] ssl3_accept_~blastFlag~0 := 2; [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; [L676] havoc ~s~0; [L677] havoc ~tmp~1; [L681] ~s~0 := 8464; [L11-L674] ~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] ~num1~0 := #t~nondet18; [L47] havoc #t~nondet18; [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~nondet19; [L53] havoc #t~nondet19; [L54] ~tmp___2~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___3~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] ~tmp___4~0 := #t~nondet22; [L56] havoc #t~nondet22; [L57] ~tmp___5~0 := #t~nondet23; [L57] havoc #t~nondet23; [L58] ~tmp___6~0 := #t~nondet24; [L58] havoc #t~nondet24; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet25; [L60] havoc #t~nondet25; [L61] ~tmp___9~0 := #t~nondet26; [L61] havoc #t~nondet26; [L62] ~tmp___10~0 := #t~nondet27; [L62] havoc #t~nondet27; [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~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L92] #t~post29 := ~s__in_handshake~0; [L92] ~s__in_handshake~0 := 1 + #t~post29; [L92] havoc #t~post29; [L93-L97] COND FALSE !(0 != 12288 + ~tmp___1~0) [L98] COND FALSE !(0 == ~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND TRUE 8464 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND TRUE 0 == ~blastFlag~0 [L278] ~blastFlag~0 := 1; [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND TRUE 1 == ~blastFlag~0 [L291] ~blastFlag~0 := 2; [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L676] havoc ~s~0; [L677] havoc ~tmp~1; [L681] ~s~0 := 8464; [L11-L674] ~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] ~num1~0 := #t~nondet18; [L47] havoc #t~nondet18; [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~nondet19; [L53] havoc #t~nondet19; [L54] ~tmp___2~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___3~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] ~tmp___4~0 := #t~nondet22; [L56] havoc #t~nondet22; [L57] ~tmp___5~0 := #t~nondet23; [L57] havoc #t~nondet23; [L58] ~tmp___6~0 := #t~nondet24; [L58] havoc #t~nondet24; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet25; [L60] havoc #t~nondet25; [L61] ~tmp___9~0 := #t~nondet26; [L61] havoc #t~nondet26; [L62] ~tmp___10~0 := #t~nondet27; [L62] havoc #t~nondet27; [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~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L92] #t~post29 := ~s__in_handshake~0; [L92] ~s__in_handshake~0 := 1 + #t~post29; [L92] havoc #t~post29; [L93-L97] COND FALSE !(0 != 12288 + ~tmp___1~0) [L98] COND FALSE !(0 == ~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND TRUE 8464 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND TRUE 0 == ~blastFlag~0 [L278] ~blastFlag~0 := 1; [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND TRUE 1 == ~blastFlag~0 [L291] ~blastFlag~0 := 2; [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; [L676] int s ; [L677] int tmp ; [L681] 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 = __VERIFIER_nondet_long() ; [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 [L92] s__in_handshake ++ [L93] COND FALSE !(tmp___1 + 12288) [L98] COND FALSE !(s__cert == 0) [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND TRUE s__state == 8464 [L275] s__shutdown = 0 [L276] ret = __VERIFIER_nondet_int() [L277] COND TRUE blastFlag == 0 [L278] blastFlag = 1 [L280] COND FALSE !(ret <= 0) [L283] got_new_session = 1 [L284] s__state = 8496 [L285] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND TRUE s__state == 8496 [L289] ret = __VERIFIER_nondet_int() [L290] COND TRUE blastFlag == 1 [L291] blastFlag = 2 [L293] COND FALSE !(ret <= 0) [L296] COND FALSE !(\read(s__hit)) [L299] s__state = 8512 [L301] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND TRUE s__state == 8512 [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] 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~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(3 == 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~nondet38;havoc ssl3_accept_#t~nondet38; [?] assume !(4 == 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~nondet40;havoc ssl3_accept_#t~nondet40; [?] assume !(5 == ssl3_accept_~blastFlag~0); [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(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; [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume 8528 == ssl3_accept_~s__state~0; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359-L361] assume !(3 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume 8544 == ssl3_accept_~s__state~0; [L384-L425] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L420] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L398-L404] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409-L411] assume !(4 == ssl3_accept_~blastFlag~0); [L412-L414] assume !(ssl3_accept_~ret~0 <= 0); [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume 8448 == ssl3_accept_~s__state~0; [L438-L446] assume !(ssl3_accept_~num1~0 > 0); [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume !(8448 == ssl3_accept_~s__state~0); [L171-L620] assume 8576 == ssl3_accept_~s__state~0; [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452-L454] assume !(5 == ssl3_accept_~blastFlag~0); [L455-L457] assume !(ssl3_accept_~ret~0 <= 0); [L458-L470] assume 2 == ssl3_accept_~ret~0; [L459] ssl3_accept_~s__state~0 := 8466; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume 8466 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume !(0 == ssl3_accept_~blastFlag~0); [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume !(1 == ssl3_accept_~blastFlag~0); [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume 8528 == ssl3_accept_~s__state~0; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359-L361] assume !(3 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume 8544 == ssl3_accept_~s__state~0; [L384-L425] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L420] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L398-L404] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409-L411] assume !(4 == ssl3_accept_~blastFlag~0); [L412-L414] assume !(ssl3_accept_~ret~0 <= 0); [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume 8448 == ssl3_accept_~s__state~0; [L438-L446] assume !(ssl3_accept_~num1~0 > 0); [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume !(8448 == ssl3_accept_~s__state~0); [L171-L620] assume 8576 == ssl3_accept_~s__state~0; [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452-L454] assume !(5 == ssl3_accept_~blastFlag~0); [L455-L457] assume !(ssl3_accept_~ret~0 <= 0); [L458-L470] assume 2 == ssl3_accept_~ret~0; [L459] ssl3_accept_~s__state~0 := 8466; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume 8466 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume !(0 == ssl3_accept_~blastFlag~0); [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume !(1 == ssl3_accept_~blastFlag~0); [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND TRUE 8528 == ssl3_accept_~s__state~0 [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L425] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L412] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND TRUE 8448 == ssl3_accept_~s__state~0 [L438] COND FALSE !(ssl3_accept_~num1~0 > 0) [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L171] COND TRUE 8576 == ssl3_accept_~s__state~0 [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L455] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L458] COND TRUE 2 == ssl3_accept_~ret~0 [L459] ssl3_accept_~s__state~0 := 8466; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND TRUE 8466 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND TRUE 8528 == ssl3_accept_~s__state~0 [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L425] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L412] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND TRUE 8448 == ssl3_accept_~s__state~0 [L438] COND FALSE !(ssl3_accept_~num1~0 > 0) [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L171] COND TRUE 8576 == ssl3_accept_~s__state~0 [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L455] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L458] COND TRUE 2 == ssl3_accept_~ret~0 [L459] ssl3_accept_~s__state~0 := 8466; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND TRUE 8466 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; [L319] ~s__state~0 := 8528; [L320] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND TRUE 8528 == ~s__state~0 [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet37; [L358] havoc #t~nondet37; [L359] COND FALSE !(3 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND TRUE 8544 == ~s__state~0 [L384-L425] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ~s__verify_mode~0 [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet38; [L408] havoc #t~nondet38; [L409] COND FALSE !(4 == ~blastFlag~0) [L412] COND FALSE !(~ret~0 <= 0) [L415] ~s__state~0 := 8448; [L416] ~s__s3__tmp__next_state___0~0 := 8576; [L417] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND TRUE 8448 == ~s__state~0 [L438] COND FALSE !(~num1~0 > 0) [L447] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND FALSE !(8448 == ~s__state~0) [L171] COND TRUE 8576 == ~s__state~0 [L451] ~ret~0 := #t~nondet40; [L451] havoc #t~nondet40; [L452] COND FALSE !(5 == ~blastFlag~0) [L455] COND FALSE !(~ret~0 <= 0) [L458] COND TRUE 2 == ~ret~0 [L459] ~s__state~0 := 8466; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND TRUE 8466 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND FALSE !(0 == ~blastFlag~0) [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND FALSE !(1 == ~blastFlag~0) [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L319] ~s__state~0 := 8528; [L320] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND TRUE 8528 == ~s__state~0 [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet37; [L358] havoc #t~nondet37; [L359] COND FALSE !(3 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND TRUE 8544 == ~s__state~0 [L384-L425] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ~s__verify_mode~0 [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet38; [L408] havoc #t~nondet38; [L409] COND FALSE !(4 == ~blastFlag~0) [L412] COND FALSE !(~ret~0 <= 0) [L415] ~s__state~0 := 8448; [L416] ~s__s3__tmp__next_state___0~0 := 8576; [L417] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND TRUE 8448 == ~s__state~0 [L438] COND FALSE !(~num1~0 > 0) [L447] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND FALSE !(8448 == ~s__state~0) [L171] COND TRUE 8576 == ~s__state~0 [L451] ~ret~0 := #t~nondet40; [L451] havoc #t~nondet40; [L452] COND FALSE !(5 == ~blastFlag~0) [L455] COND FALSE !(~ret~0 <= 0) [L458] COND TRUE 2 == ~ret~0 [L459] ~s__state~0 := 8466; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND TRUE 8466 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND FALSE !(0 == ~blastFlag~0) [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND FALSE !(1 == ~blastFlag~0) [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; [L319] s__state = 8528 [L320] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND TRUE s__state == 8528 [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(blastFlag == 3) [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND TRUE __cil_tmp61 + 256UL [L398] COND TRUE s__verify_mode + 2 [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(blastFlag == 4) [L412] COND FALSE !(ret <= 0) [L415] s__state = 8448 [L416] s__s3__tmp__next_state___0 = 8576 [L417] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND FALSE !(s__state == 8544) [L159] COND FALSE !(s__state == 8545) [L162] COND FALSE !(s__state == 8560) [L165] COND FALSE !(s__state == 8561) [L168] COND TRUE s__state == 8448 [L438] COND FALSE !(num1 > 0L) [L447] s__state = s__s3__tmp__next_state___0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND FALSE !(s__state == 8544) [L159] COND FALSE !(s__state == 8545) [L162] COND FALSE !(s__state == 8560) [L165] COND FALSE !(s__state == 8561) [L168] COND FALSE !(s__state == 8448) [L171] COND TRUE s__state == 8576 [L451] ret = __VERIFIER_nondet_int() [L452] COND FALSE !(blastFlag == 5) [L455] COND FALSE !(ret <= 0) [L458] COND TRUE ret == 2 [L459] s__state = 8466 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND TRUE s__state == 8466 [L275] s__shutdown = 0 [L276] ret = __VERIFIER_nondet_int() [L277] COND FALSE !(blastFlag == 0) [L280] COND FALSE !(ret <= 0) [L283] got_new_session = 1 [L284] s__state = 8496 [L285] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND TRUE s__state == 8496 [L289] ret = __VERIFIER_nondet_int() [L290] COND FALSE !(blastFlag == 1) [L293] COND FALSE !(ret <= 0) [L296] COND FALSE !(\read(s__hit)) [L299] s__state = 8512 [L301] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND TRUE s__state == 8512 [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] skip = 1 ----- [2018-11-23 08:36:30,425 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_f951c709-b696-48c2-9c61-56ed0769e799/bin-2019/uautomizer/witness.graphml [2018-11-23 08:36:30,425 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 08:36:30,426 INFO L168 Benchmark]: Toolchain (without parser) took 20669.97 ms. Allocated memory was 1.0 GB in the beginning and 1.9 GB in the end (delta: 830.5 MB). Free memory was 959.1 MB in the beginning and 1.5 GB in the end (delta: -537.4 MB). Peak memory consumption was 293.0 MB. Max. memory is 11.5 GB. [2018-11-23 08:36:30,471 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 08:36:30,471 INFO L168 Benchmark]: CACSL2BoogieTranslator took 274.08 ms. Allocated memory is still 1.0 GB. Free memory was 959.1 MB in the beginning and 940.3 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. [2018-11-23 08:36:30,471 INFO L168 Benchmark]: Boogie Procedure Inliner took 86.57 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 140.0 MB). Free memory was 940.3 MB in the beginning and 1.1 GB in the end (delta: -194.3 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. [2018-11-23 08:36:30,472 INFO L168 Benchmark]: Boogie Preprocessor took 32.70 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 11.5 GB. [2018-11-23 08:36:30,472 INFO L168 Benchmark]: RCFGBuilder took 582.61 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: 61.2 MB). Peak memory consumption was 61.2 MB. Max. memory is 11.5 GB. [2018-11-23 08:36:30,472 INFO L168 Benchmark]: BuchiAutomizer took 15636.09 ms. Allocated memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: 690.5 MB). Free memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: -445.4 MB). Peak memory consumption was 1.0 GB. Max. memory is 11.5 GB. [2018-11-23 08:36:30,473 INFO L168 Benchmark]: Witness Printer took 4054.79 ms. Allocated memory is still 1.9 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 18.9 MB). Peak memory consumption was 18.9 MB. Max. memory is 11.5 GB. [2018-11-23 08:36:30,475 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 274.08 ms. Allocated memory is still 1.0 GB. Free memory was 959.1 MB in the beginning and 940.3 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 86.57 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 140.0 MB). Free memory was 940.3 MB in the beginning and 1.1 GB in the end (delta: -194.3 MB). Peak memory consumption was 14.9 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 32.70 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 11.5 GB. * RCFGBuilder took 582.61 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: 61.2 MB). Peak memory consumption was 61.2 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 15636.09 ms. Allocated memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: 690.5 MB). Free memory was 1.1 GB in the beginning and 1.5 GB in the end (delta: -445.4 MB). Peak memory consumption was 1.0 GB. Max. memory is 11.5 GB. * Witness Printer took 4054.79 ms. Allocated memory is still 1.9 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 18.9 MB). Peak memory consumption was 18.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 19104 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 13.6s and 35 iterations. TraceHistogramMax:7. Analysis of lassos took 5.3s. Construction of modules took 2.9s. Büchi inclusion checks took 1.6s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 36. Automata minimization 1.8s AutomataMinimizationTime, 36 MinimizatonAttempts, 30666 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 1.1s Buchi closure took 0.1s. Biggest automaton had 27648 states and ocurred in iteration 32. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 10254 SDtfs, 6968 SDslu, 7463 SDs, 0 SdLazy, 4485 SolverSat, 832 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2.9s Time LassoAnalysisResults: nont1 unkn0 SFLI27 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 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: 2ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 3 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: 211]: 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@5bceba59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c72998b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7dcbd79=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e2e8c43=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e4ee0f3=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56472de0=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63b6f4f8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@66f715c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@285d1fba=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c7c4302=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64ba2fc7=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@4a82d992=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@208afa5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58c6da5d=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@40a57c00=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47a9a096=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f28ed5a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@468bce13=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@72f306e0=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@52016240=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@59b74d2d=0, s__s3__tmp__reuse_message=6, s__ctx__stats__sess_accept_renegotiate=0, l=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20a4481e=0, s__cert__pkeys__AT0__privatekey=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@185d9d3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4d7b8683=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@7f4bf566=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6897e9d0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c7ce3f=0, __cil_tmp61=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7996d5f=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49ca6b6e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@115b6393=0, s__options=-2097151, s__cert=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@311b541b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d6f6b6c=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@540343c9=0, Time=5, num1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4326813=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15a4277a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6086f7fd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d6cb4a5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5bcb5d01=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@425c8ef0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@132bc194=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ce43ee=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@30e53d7f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3109fef7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c7dab7a=0, s__init_buf___0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d3a4cc=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7366df6d=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@580a8572=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5bad3774=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@fea1974=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@260a2902=1, s__s3__tmp__next_state___0=8576, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65cccd1a=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 307]: Nonterminating execution ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] 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~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L91] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L98-L100] assume !(0 == ssl3_accept_~s__cert~0); [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume 8464 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume 0 == ssl3_accept_~blastFlag~0; [L278] ssl3_accept_~blastFlag~0 := 1; [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume 1 == ssl3_accept_~blastFlag~0; [L291] ssl3_accept_~blastFlag~0 := 2; [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L91] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L98-L100] assume !(0 == ssl3_accept_~s__cert~0); [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume 8464 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume 0 == ssl3_accept_~blastFlag~0; [L278] ssl3_accept_~blastFlag~0 := 1; [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume 1 == ssl3_accept_~blastFlag~0; [L291] ssl3_accept_~blastFlag~0 := 2; [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L98] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND TRUE 8464 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L278] ssl3_accept_~blastFlag~0 := 1; [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L291] ssl3_accept_~blastFlag~0 := 2; [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L98] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND TRUE 8464 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L278] ssl3_accept_~blastFlag~0 := 1; [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L291] ssl3_accept_~blastFlag~0 := 2; [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; [L676] havoc ~s~0; [L677] havoc ~tmp~1; [L681] ~s~0 := 8464; [L11-L674] ~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] ~num1~0 := #t~nondet18; [L47] havoc #t~nondet18; [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~nondet19; [L53] havoc #t~nondet19; [L54] ~tmp___2~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___3~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] ~tmp___4~0 := #t~nondet22; [L56] havoc #t~nondet22; [L57] ~tmp___5~0 := #t~nondet23; [L57] havoc #t~nondet23; [L58] ~tmp___6~0 := #t~nondet24; [L58] havoc #t~nondet24; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet25; [L60] havoc #t~nondet25; [L61] ~tmp___9~0 := #t~nondet26; [L61] havoc #t~nondet26; [L62] ~tmp___10~0 := #t~nondet27; [L62] havoc #t~nondet27; [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~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L92] #t~post29 := ~s__in_handshake~0; [L92] ~s__in_handshake~0 := 1 + #t~post29; [L92] havoc #t~post29; [L93-L97] COND FALSE !(0 != 12288 + ~tmp___1~0) [L98] COND FALSE !(0 == ~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND TRUE 8464 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND TRUE 0 == ~blastFlag~0 [L278] ~blastFlag~0 := 1; [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND TRUE 1 == ~blastFlag~0 [L291] ~blastFlag~0 := 2; [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L676] havoc ~s~0; [L677] havoc ~tmp~1; [L681] ~s~0 := 8464; [L11-L674] ~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] ~num1~0 := #t~nondet18; [L47] havoc #t~nondet18; [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~nondet19; [L53] havoc #t~nondet19; [L54] ~tmp___2~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___3~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] ~tmp___4~0 := #t~nondet22; [L56] havoc #t~nondet22; [L57] ~tmp___5~0 := #t~nondet23; [L57] havoc #t~nondet23; [L58] ~tmp___6~0 := #t~nondet24; [L58] havoc #t~nondet24; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet25; [L60] havoc #t~nondet25; [L61] ~tmp___9~0 := #t~nondet26; [L61] havoc #t~nondet26; [L62] ~tmp___10~0 := #t~nondet27; [L62] havoc #t~nondet27; [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~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L92] #t~post29 := ~s__in_handshake~0; [L92] ~s__in_handshake~0 := 1 + #t~post29; [L92] havoc #t~post29; [L93-L97] COND FALSE !(0 != 12288 + ~tmp___1~0) [L98] COND FALSE !(0 == ~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND TRUE 8464 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND TRUE 0 == ~blastFlag~0 [L278] ~blastFlag~0 := 1; [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND TRUE 1 == ~blastFlag~0 [L291] ~blastFlag~0 := 2; [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; [L676] int s ; [L677] int tmp ; [L681] 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 = __VERIFIER_nondet_long() ; [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 [L92] s__in_handshake ++ [L93] COND FALSE !(tmp___1 + 12288) [L98] COND FALSE !(s__cert == 0) [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND TRUE s__state == 8464 [L275] s__shutdown = 0 [L276] ret = __VERIFIER_nondet_int() [L277] COND TRUE blastFlag == 0 [L278] blastFlag = 1 [L280] COND FALSE !(ret <= 0) [L283] got_new_session = 1 [L284] s__state = 8496 [L285] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND TRUE s__state == 8496 [L289] ret = __VERIFIER_nondet_int() [L290] COND TRUE blastFlag == 1 [L291] blastFlag = 2 [L293] COND FALSE !(ret <= 0) [L296] COND FALSE !(\read(s__hit)) [L299] s__state = 8512 [L301] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND TRUE s__state == 8512 [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] 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~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(3 == 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~nondet38;havoc ssl3_accept_#t~nondet38; [?] assume !(4 == 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~nondet40;havoc ssl3_accept_#t~nondet40; [?] assume !(5 == ssl3_accept_~blastFlag~0); [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(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; [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume 8528 == ssl3_accept_~s__state~0; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359-L361] assume !(3 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume 8544 == ssl3_accept_~s__state~0; [L384-L425] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L420] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L398-L404] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409-L411] assume !(4 == ssl3_accept_~blastFlag~0); [L412-L414] assume !(ssl3_accept_~ret~0 <= 0); [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume 8448 == ssl3_accept_~s__state~0; [L438-L446] assume !(ssl3_accept_~num1~0 > 0); [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume !(8448 == ssl3_accept_~s__state~0); [L171-L620] assume 8576 == ssl3_accept_~s__state~0; [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452-L454] assume !(5 == ssl3_accept_~blastFlag~0); [L455-L457] assume !(ssl3_accept_~ret~0 <= 0); [L458-L470] assume 2 == ssl3_accept_~ret~0; [L459] ssl3_accept_~s__state~0 := 8466; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume 8466 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume !(0 == ssl3_accept_~blastFlag~0); [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume !(1 == ssl3_accept_~blastFlag~0); [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume 8528 == ssl3_accept_~s__state~0; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359-L361] assume !(3 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume 8544 == ssl3_accept_~s__state~0; [L384-L425] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L420] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L398-L404] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409-L411] assume !(4 == ssl3_accept_~blastFlag~0); [L412-L414] assume !(ssl3_accept_~ret~0 <= 0); [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume 8448 == ssl3_accept_~s__state~0; [L438-L446] assume !(ssl3_accept_~num1~0 > 0); [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume !(8448 == ssl3_accept_~s__state~0); [L171-L620] assume 8576 == ssl3_accept_~s__state~0; [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452-L454] assume !(5 == ssl3_accept_~blastFlag~0); [L455-L457] assume !(ssl3_accept_~ret~0 <= 0); [L458-L470] assume 2 == ssl3_accept_~ret~0; [L459] ssl3_accept_~s__state~0 := 8466; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume 8466 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume !(0 == ssl3_accept_~blastFlag~0); [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume !(1 == ssl3_accept_~blastFlag~0); [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND TRUE 8528 == ssl3_accept_~s__state~0 [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L425] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L412] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND TRUE 8448 == ssl3_accept_~s__state~0 [L438] COND FALSE !(ssl3_accept_~num1~0 > 0) [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L171] COND TRUE 8576 == ssl3_accept_~s__state~0 [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L455] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L458] COND TRUE 2 == ssl3_accept_~ret~0 [L459] ssl3_accept_~s__state~0 := 8466; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND TRUE 8466 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND TRUE 8528 == ssl3_accept_~s__state~0 [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L425] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L412] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND TRUE 8448 == ssl3_accept_~s__state~0 [L438] COND FALSE !(ssl3_accept_~num1~0 > 0) [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L171] COND TRUE 8576 == ssl3_accept_~s__state~0 [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L455] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L458] COND TRUE 2 == ssl3_accept_~ret~0 [L459] ssl3_accept_~s__state~0 := 8466; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND TRUE 8466 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; [L319] ~s__state~0 := 8528; [L320] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND TRUE 8528 == ~s__state~0 [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet37; [L358] havoc #t~nondet37; [L359] COND FALSE !(3 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND TRUE 8544 == ~s__state~0 [L384-L425] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ~s__verify_mode~0 [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet38; [L408] havoc #t~nondet38; [L409] COND FALSE !(4 == ~blastFlag~0) [L412] COND FALSE !(~ret~0 <= 0) [L415] ~s__state~0 := 8448; [L416] ~s__s3__tmp__next_state___0~0 := 8576; [L417] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND TRUE 8448 == ~s__state~0 [L438] COND FALSE !(~num1~0 > 0) [L447] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND FALSE !(8448 == ~s__state~0) [L171] COND TRUE 8576 == ~s__state~0 [L451] ~ret~0 := #t~nondet40; [L451] havoc #t~nondet40; [L452] COND FALSE !(5 == ~blastFlag~0) [L455] COND FALSE !(~ret~0 <= 0) [L458] COND TRUE 2 == ~ret~0 [L459] ~s__state~0 := 8466; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND TRUE 8466 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND FALSE !(0 == ~blastFlag~0) [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND FALSE !(1 == ~blastFlag~0) [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L319] ~s__state~0 := 8528; [L320] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND TRUE 8528 == ~s__state~0 [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet37; [L358] havoc #t~nondet37; [L359] COND FALSE !(3 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND TRUE 8544 == ~s__state~0 [L384-L425] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ~s__verify_mode~0 [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet38; [L408] havoc #t~nondet38; [L409] COND FALSE !(4 == ~blastFlag~0) [L412] COND FALSE !(~ret~0 <= 0) [L415] ~s__state~0 := 8448; [L416] ~s__s3__tmp__next_state___0~0 := 8576; [L417] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND TRUE 8448 == ~s__state~0 [L438] COND FALSE !(~num1~0 > 0) [L447] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND FALSE !(8448 == ~s__state~0) [L171] COND TRUE 8576 == ~s__state~0 [L451] ~ret~0 := #t~nondet40; [L451] havoc #t~nondet40; [L452] COND FALSE !(5 == ~blastFlag~0) [L455] COND FALSE !(~ret~0 <= 0) [L458] COND TRUE 2 == ~ret~0 [L459] ~s__state~0 := 8466; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND TRUE 8466 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND FALSE !(0 == ~blastFlag~0) [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND FALSE !(1 == ~blastFlag~0) [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; [L319] s__state = 8528 [L320] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND TRUE s__state == 8528 [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(blastFlag == 3) [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND TRUE __cil_tmp61 + 256UL [L398] COND TRUE s__verify_mode + 2 [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(blastFlag == 4) [L412] COND FALSE !(ret <= 0) [L415] s__state = 8448 [L416] s__s3__tmp__next_state___0 = 8576 [L417] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND FALSE !(s__state == 8544) [L159] COND FALSE !(s__state == 8545) [L162] COND FALSE !(s__state == 8560) [L165] COND FALSE !(s__state == 8561) [L168] COND TRUE s__state == 8448 [L438] COND FALSE !(num1 > 0L) [L447] s__state = s__s3__tmp__next_state___0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND FALSE !(s__state == 8544) [L159] COND FALSE !(s__state == 8545) [L162] COND FALSE !(s__state == 8560) [L165] COND FALSE !(s__state == 8561) [L168] COND FALSE !(s__state == 8448) [L171] COND TRUE s__state == 8576 [L451] ret = __VERIFIER_nondet_int() [L452] COND FALSE !(blastFlag == 5) [L455] COND FALSE !(ret <= 0) [L458] COND TRUE ret == 2 [L459] s__state = 8466 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND TRUE s__state == 8466 [L275] s__shutdown = 0 [L276] ret = __VERIFIER_nondet_int() [L277] COND FALSE !(blastFlag == 0) [L280] COND FALSE !(ret <= 0) [L283] got_new_session = 1 [L284] s__state = 8496 [L285] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND TRUE s__state == 8496 [L289] ret = __VERIFIER_nondet_int() [L290] COND FALSE !(blastFlag == 1) [L293] COND FALSE !(ret <= 0) [L296] COND FALSE !(\read(s__hit)) [L299] s__state = 8512 [L301] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND TRUE s__state == 8512 [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] skip = 1 ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.RCFGBacktranslator [?] havoc main_#res;havoc main_#t~ret50, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet0;havoc ssl3_accept_#t~nondet0;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet1;havoc ssl3_accept_#t~nondet1;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet2;havoc ssl3_accept_#t~nondet2;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet3;havoc ssl3_accept_#t~nondet3;havoc ssl3_accept_~s__rwstate~0;havoc ssl3_accept_~s__init_buf___0~0;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet4;havoc ssl3_accept_#t~nondet4;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet5;havoc ssl3_accept_#t~nondet5;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet6;havoc ssl3_accept_#t~nondet6;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;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~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;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~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; [?] assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [?] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29;havoc ssl3_accept_#t~post29; [?] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [?] assume !(0 == ssl3_accept_~s__cert~0); [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume 8464 == ssl3_accept_~s__state~0; [?] ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; [?] assume !(ssl3_accept_~ret~0 <= 0); [?] assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; [?] ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] 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~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L91] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L98-L100] assume !(0 == ssl3_accept_~s__cert~0); [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume 8464 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume 0 == ssl3_accept_~blastFlag~0; [L278] ssl3_accept_~blastFlag~0 := 1; [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume 1 == ssl3_accept_~blastFlag~0; [L291] ssl3_accept_~blastFlag~0 := 2; [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82-L91] assume 0 != ssl3_accept_~s__info_callback~0; [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] assume !(0 != 12288 + ssl3_accept_~tmp___1~0); [L98-L100] assume !(0 == ssl3_accept_~s__cert~0); [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume 8464 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume 0 == ssl3_accept_~blastFlag~0; [L278] ssl3_accept_~blastFlag~0 := 1; [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume 1 == ssl3_accept_~blastFlag~0; [L291] ssl3_accept_~blastFlag~0 := 2; [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L98] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND TRUE 8464 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L278] ssl3_accept_~blastFlag~0 := 1; [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L291] ssl3_accept_~blastFlag~0 := 2; [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [?] havoc main_#res; [?] havoc main_#t~ret50, main_~s~0, main_~tmp~1; [L676] havoc main_~s~0; [L677] havoc main_~tmp~1; [L681] main_~s~0 := 8464; [L682] ssl3_accept_#in~initial_state := main_~s~0; [L682] havoc ssl3_accept_#res; [L682] havoc ssl3_accept_#t~nondet0, ssl3_accept_#t~nondet1, ssl3_accept_#t~nondet2, ssl3_accept_#t~nondet3, ssl3_accept_#t~nondet4, ssl3_accept_#t~nondet5, ssl3_accept_#t~nondet6, ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~post29, ssl3_accept_#t~nondet30, ssl3_accept_#t~post31, ssl3_accept_#t~post32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~post47, ssl3_accept_#t~nondet48, ssl3_accept_#t~post49, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0; [L11-L674] 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] ssl3_accept_~num1~0 := ssl3_accept_#t~nondet18; [L47] havoc ssl3_accept_#t~nondet18; [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~nondet19; [L53] havoc ssl3_accept_#t~nondet19; [L54] ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet20; [L54] havoc ssl3_accept_#t~nondet20; [L55] ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet21; [L55] havoc ssl3_accept_#t~nondet21; [L56] ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet22; [L56] havoc ssl3_accept_#t~nondet22; [L57] ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet23; [L57] havoc ssl3_accept_#t~nondet23; [L58] ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet24; [L58] havoc ssl3_accept_#t~nondet24; [L59] havoc ssl3_accept_~tmp___7~0; [L60] ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet25; [L60] havoc ssl3_accept_#t~nondet25; [L61] ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet26; [L61] havoc ssl3_accept_#t~nondet26; [L62] ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet27; [L62] havoc ssl3_accept_#t~nondet27; [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~nondet28; [L76] havoc ssl3_accept_#t~nondet28; [L77] ssl3_accept_~Time~0 := ssl3_accept_~tmp~0; [L78] ssl3_accept_~cb~0 := 0; [L79] ssl3_accept_~ret~0 := -1; [L80] ssl3_accept_~skip~0 := 0; [L81] ssl3_accept_~got_new_session~0 := 0; [L82] COND TRUE 0 != ssl3_accept_~s__info_callback~0 [L83] ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; [L92] ssl3_accept_#t~post29 := ssl3_accept_~s__in_handshake~0; [L92] ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post29; [L92] havoc ssl3_accept_#t~post29; [L93-L97] COND FALSE !(0 != 12288 + ssl3_accept_~tmp___1~0) [L98] COND FALSE !(0 == ssl3_accept_~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND TRUE 8464 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND TRUE 0 == ssl3_accept_~blastFlag~0 [L278] ssl3_accept_~blastFlag~0 := 1; [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND TRUE 1 == ssl3_accept_~blastFlag~0 [L291] ssl3_accept_~blastFlag~0 := 2; [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; [L676] havoc ~s~0; [L677] havoc ~tmp~1; [L681] ~s~0 := 8464; [L11-L674] ~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] ~num1~0 := #t~nondet18; [L47] havoc #t~nondet18; [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~nondet19; [L53] havoc #t~nondet19; [L54] ~tmp___2~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___3~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] ~tmp___4~0 := #t~nondet22; [L56] havoc #t~nondet22; [L57] ~tmp___5~0 := #t~nondet23; [L57] havoc #t~nondet23; [L58] ~tmp___6~0 := #t~nondet24; [L58] havoc #t~nondet24; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet25; [L60] havoc #t~nondet25; [L61] ~tmp___9~0 := #t~nondet26; [L61] havoc #t~nondet26; [L62] ~tmp___10~0 := #t~nondet27; [L62] havoc #t~nondet27; [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~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L92] #t~post29 := ~s__in_handshake~0; [L92] ~s__in_handshake~0 := 1 + #t~post29; [L92] havoc #t~post29; [L93-L97] COND FALSE !(0 != 12288 + ~tmp___1~0) [L98] COND FALSE !(0 == ~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND TRUE 8464 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND TRUE 0 == ~blastFlag~0 [L278] ~blastFlag~0 := 1; [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND TRUE 1 == ~blastFlag~0 [L291] ~blastFlag~0 := 2; [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L676] havoc ~s~0; [L677] havoc ~tmp~1; [L681] ~s~0 := 8464; [L11-L674] ~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] ~num1~0 := #t~nondet18; [L47] havoc #t~nondet18; [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~nondet19; [L53] havoc #t~nondet19; [L54] ~tmp___2~0 := #t~nondet20; [L54] havoc #t~nondet20; [L55] ~tmp___3~0 := #t~nondet21; [L55] havoc #t~nondet21; [L56] ~tmp___4~0 := #t~nondet22; [L56] havoc #t~nondet22; [L57] ~tmp___5~0 := #t~nondet23; [L57] havoc #t~nondet23; [L58] ~tmp___6~0 := #t~nondet24; [L58] havoc #t~nondet24; [L59] havoc ~tmp___7~0; [L60] ~tmp___8~0 := #t~nondet25; [L60] havoc #t~nondet25; [L61] ~tmp___9~0 := #t~nondet26; [L61] havoc #t~nondet26; [L62] ~tmp___10~0 := #t~nondet27; [L62] havoc #t~nondet27; [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~nondet28; [L76] havoc #t~nondet28; [L77] ~Time~0 := ~tmp~0; [L78] ~cb~0 := 0; [L79] ~ret~0 := -1; [L80] ~skip~0 := 0; [L81] ~got_new_session~0 := 0; [L82] COND TRUE 0 != ~s__info_callback~0 [L83] ~cb~0 := ~s__info_callback~0; [L92] #t~post29 := ~s__in_handshake~0; [L92] ~s__in_handshake~0 := 1 + #t~post29; [L92] havoc #t~post29; [L93-L97] COND FALSE !(0 != 12288 + ~tmp___1~0) [L98] COND FALSE !(0 == ~s__cert~0) [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND TRUE 8464 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND TRUE 0 == ~blastFlag~0 [L278] ~blastFlag~0 := 1; [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND TRUE 1 == ~blastFlag~0 [L291] ~blastFlag~0 := 2; [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; [L676] int s ; [L677] int tmp ; [L681] 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 = __VERIFIER_nondet_long() ; [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 [L92] s__in_handshake ++ [L93] COND FALSE !(tmp___1 + 12288) [L98] COND FALSE !(s__cert == 0) [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND TRUE s__state == 8464 [L275] s__shutdown = 0 [L276] ret = __VERIFIER_nondet_int() [L277] COND TRUE blastFlag == 0 [L278] blastFlag = 1 [L280] COND FALSE !(ret <= 0) [L283] got_new_session = 1 [L284] s__state = 8496 [L285] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND TRUE s__state == 8496 [L289] ret = __VERIFIER_nondet_int() [L290] COND TRUE blastFlag == 1 [L291] blastFlag = 2 [L293] COND FALSE !(ret <= 0) [L296] COND FALSE !(\read(s__hit)) [L299] s__state = 8512 [L301] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND TRUE s__state == 8512 [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] 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~nondet37;havoc ssl3_accept_#t~nondet37; [?] assume !(3 == 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~nondet38;havoc ssl3_accept_#t~nondet38; [?] assume !(4 == 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~nondet40;havoc ssl3_accept_#t~nondet40; [?] assume !(5 == ssl3_accept_~blastFlag~0); [?] 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~nondet34;havoc ssl3_accept_#t~nondet34; [?] assume !(0 == ssl3_accept_~blastFlag~0); [?] assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; [?] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [?] ssl3_accept_~skip~0 := 0; [?] assume !false; [?] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [?] assume !(12292 == ssl3_accept_~s__state~0); [?] assume !(16384 == ssl3_accept_~s__state~0); [?] assume !(8192 == ssl3_accept_~s__state~0); [?] assume !(24576 == ssl3_accept_~s__state~0); [?] assume !(8195 == ssl3_accept_~s__state~0); [?] assume !(8480 == ssl3_accept_~s__state~0); [?] assume !(8481 == ssl3_accept_~s__state~0); [?] assume !(8482 == ssl3_accept_~s__state~0); [?] assume !(8464 == ssl3_accept_~s__state~0); [?] assume !(8465 == ssl3_accept_~s__state~0); [?] assume !(8466 == ssl3_accept_~s__state~0); [?] assume 8496 == ssl3_accept_~s__state~0; [?] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; [?] assume !(1 == ssl3_accept_~blastFlag~0); [?] assume !(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; [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume 8528 == ssl3_accept_~s__state~0; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359-L361] assume !(3 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume 8544 == ssl3_accept_~s__state~0; [L384-L425] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L420] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L398-L404] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409-L411] assume !(4 == ssl3_accept_~blastFlag~0); [L412-L414] assume !(ssl3_accept_~ret~0 <= 0); [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume 8448 == ssl3_accept_~s__state~0; [L438-L446] assume !(ssl3_accept_~num1~0 > 0); [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume !(8448 == ssl3_accept_~s__state~0); [L171-L620] assume 8576 == ssl3_accept_~s__state~0; [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452-L454] assume !(5 == ssl3_accept_~blastFlag~0); [L455-L457] assume !(ssl3_accept_~ret~0 <= 0); [L458-L470] assume 2 == ssl3_accept_~ret~0; [L459] ssl3_accept_~s__state~0 := 8466; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume 8466 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume !(0 == ssl3_accept_~blastFlag~0); [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume !(1 == ssl3_accept_~blastFlag~0); [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.preprocessor.BoogiePreprocessorBacktranslator [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume 8528 == ssl3_accept_~s__state~0; [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296; [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359-L361] assume !(3 == ssl3_accept_~blastFlag~0); [L362-L364] assume !(ssl3_accept_~ret~0 <= 0); [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume 8544 == ssl3_accept_~s__state~0; [L384-L425] assume 0 != 1 + ssl3_accept_~s__verify_mode~0; [L385-L420] assume !(0 != ssl3_accept_~s__session__peer~0); [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; [L398-L404] assume 0 != 2 + ssl3_accept_~s__verify_mode~0; [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409-L411] assume !(4 == ssl3_accept_~blastFlag~0); [L412-L414] assume !(ssl3_accept_~ret~0 <= 0); [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume 8448 == ssl3_accept_~s__state~0; [L438-L446] assume !(ssl3_accept_~num1~0 > 0); [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume !(8512 == ssl3_accept_~s__state~0); [L147-L628] assume !(8513 == ssl3_accept_~s__state~0); [L150-L627] assume !(8528 == ssl3_accept_~s__state~0); [L153-L626] assume !(8529 == ssl3_accept_~s__state~0); [L156-L625] assume !(8544 == ssl3_accept_~s__state~0); [L159-L624] assume !(8545 == ssl3_accept_~s__state~0); [L162-L623] assume !(8560 == ssl3_accept_~s__state~0); [L165-L622] assume !(8561 == ssl3_accept_~s__state~0); [L168-L621] assume !(8448 == ssl3_accept_~s__state~0); [L171-L620] assume 8576 == ssl3_accept_~s__state~0; [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452-L454] assume !(5 == ssl3_accept_~blastFlag~0); [L455-L457] assume !(ssl3_accept_~ret~0 <= 0); [L458-L470] assume 2 == ssl3_accept_~ret~0; [L459] ssl3_accept_~s__state~0 := 8466; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume 8466 == ssl3_accept_~s__state~0; [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277-L279] assume !(0 == ssl3_accept_~blastFlag~0); [L280-L282] assume !(ssl3_accept_~ret~0 <= 0); [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume 8496 == ssl3_accept_~s__state~0; [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290-L292] assume !(1 == ssl3_accept_~blastFlag~0); [L293-L295] assume !(ssl3_accept_~ret~0 <= 0); [L296-L300] assume !(0 != ssl3_accept_~s__hit~0); [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643-L659] assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); [L660] ssl3_accept_~skip~0 := 0; [L102-L661] assume !false; [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105-L642] assume !(12292 == ssl3_accept_~s__state~0); [L108-L641] assume !(16384 == ssl3_accept_~s__state~0); [L111-L640] assume !(8192 == ssl3_accept_~s__state~0); [L114-L639] assume !(24576 == ssl3_accept_~s__state~0); [L117-L638] assume !(8195 == ssl3_accept_~s__state~0); [L120-L637] assume !(8480 == ssl3_accept_~s__state~0); [L123-L636] assume !(8481 == ssl3_accept_~s__state~0); [L126-L635] assume !(8482 == ssl3_accept_~s__state~0); [L129-L634] assume !(8464 == ssl3_accept_~s__state~0); [L132-L633] assume !(8465 == ssl3_accept_~s__state~0); [L135-L632] assume !(8466 == ssl3_accept_~s__state~0); [L138-L631] assume !(8496 == ssl3_accept_~s__state~0); [L141-L630] assume !(8497 == ssl3_accept_~s__state~0); [L144-L629] assume 8512 == ssl3_accept_~s__state~0; [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296; [L308] ssl3_accept_~skip~0 := 1; [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND TRUE 8528 == ssl3_accept_~s__state~0 [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L425] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L412] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND TRUE 8448 == ssl3_accept_~s__state~0 [L438] COND FALSE !(ssl3_accept_~num1~0 > 0) [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L171] COND TRUE 8576 == ssl3_accept_~s__state~0 [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L455] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L458] COND TRUE 2 == ssl3_accept_~ret~0 [L459] ssl3_accept_~s__state~0 := 8466; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND TRUE 8466 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.boogie.procedureinliner.backtranslation.InlinerBacktranslator [L319] ssl3_accept_~s__state~0 := 8528; [L320] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND TRUE 8528 == ssl3_accept_~s__state~0 [L324] ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L326] ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296 [L328] ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 [L358] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37; [L358] havoc ssl3_accept_#t~nondet37; [L359] COND FALSE !(3 == ssl3_accept_~blastFlag~0) [L362] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L379] ssl3_accept_~s__state~0 := 8544; [L380] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND TRUE 8544 == ssl3_accept_~s__state~0 [L384-L425] COND TRUE 0 != 1 + ssl3_accept_~s__verify_mode~0 [L385] COND FALSE !(0 != ssl3_accept_~s__session__peer~0) [L396] ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ssl3_accept_~s__verify_mode~0 [L407] ssl3_accept_~s__s3__tmp__cert_request~0 := 1; [L408] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38; [L408] havoc ssl3_accept_#t~nondet38; [L409] COND FALSE !(4 == ssl3_accept_~blastFlag~0) [L412] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L415] ssl3_accept_~s__state~0 := 8448; [L416] ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576; [L417] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND TRUE 8448 == ssl3_accept_~s__state~0 [L438] COND FALSE !(ssl3_accept_~num1~0 > 0) [L447] ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND FALSE !(8512 == ssl3_accept_~s__state~0) [L147] COND FALSE !(8513 == ssl3_accept_~s__state~0) [L150] COND FALSE !(8528 == ssl3_accept_~s__state~0) [L153] COND FALSE !(8529 == ssl3_accept_~s__state~0) [L156] COND FALSE !(8544 == ssl3_accept_~s__state~0) [L159] COND FALSE !(8545 == ssl3_accept_~s__state~0) [L162] COND FALSE !(8560 == ssl3_accept_~s__state~0) [L165] COND FALSE !(8561 == ssl3_accept_~s__state~0) [L168] COND FALSE !(8448 == ssl3_accept_~s__state~0) [L171] COND TRUE 8576 == ssl3_accept_~s__state~0 [L451] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40; [L451] havoc ssl3_accept_#t~nondet40; [L452] COND FALSE !(5 == ssl3_accept_~blastFlag~0) [L455] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L458] COND TRUE 2 == ssl3_accept_~ret~0 [L459] ssl3_accept_~s__state~0 := 8466; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND TRUE 8466 == ssl3_accept_~s__state~0 [L275] ssl3_accept_~s__shutdown~0 := 0; [L276] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34; [L276] havoc ssl3_accept_#t~nondet34; [L277] COND FALSE !(0 == ssl3_accept_~blastFlag~0) [L280] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L283] ssl3_accept_~got_new_session~0 := 1; [L284] ssl3_accept_~s__state~0 := 8496; [L285] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND TRUE 8496 == ssl3_accept_~s__state~0 [L289] ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35; [L289] havoc ssl3_accept_#t~nondet35; [L290] COND FALSE !(1 == ssl3_accept_~blastFlag~0) [L293] COND FALSE !(ssl3_accept_~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ssl3_accept_~s__hit~0) [L299] ssl3_accept_~s__state~0 := 8512; [L301] ssl3_accept_~s__init_num~0 := 0; [L643] COND FALSE !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0) [L660] ssl3_accept_~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ssl3_accept_~state~0 := ssl3_accept_~s__state~0; [L105] COND FALSE !(12292 == ssl3_accept_~s__state~0) [L108] COND FALSE !(16384 == ssl3_accept_~s__state~0) [L111] COND FALSE !(8192 == ssl3_accept_~s__state~0) [L114] COND FALSE !(24576 == ssl3_accept_~s__state~0) [L117] COND FALSE !(8195 == ssl3_accept_~s__state~0) [L120] COND FALSE !(8480 == ssl3_accept_~s__state~0) [L123] COND FALSE !(8481 == ssl3_accept_~s__state~0) [L126] COND FALSE !(8482 == ssl3_accept_~s__state~0) [L129] COND FALSE !(8464 == ssl3_accept_~s__state~0) [L132] COND FALSE !(8465 == ssl3_accept_~s__state~0) [L135] COND FALSE !(8466 == ssl3_accept_~s__state~0) [L138] COND FALSE !(8496 == ssl3_accept_~s__state~0) [L141] COND FALSE !(8497 == ssl3_accept_~s__state~0) [L144] COND TRUE 8512 == ssl3_accept_~s__state~0 [L306] ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296 [L308] ssl3_accept_~skip~0 := 1; [L319] ~s__state~0 := 8528; [L320] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND TRUE 8528 == ~s__state~0 [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet37; [L358] havoc #t~nondet37; [L359] COND FALSE !(3 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND TRUE 8544 == ~s__state~0 [L384-L425] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ~s__verify_mode~0 [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet38; [L408] havoc #t~nondet38; [L409] COND FALSE !(4 == ~blastFlag~0) [L412] COND FALSE !(~ret~0 <= 0) [L415] ~s__state~0 := 8448; [L416] ~s__s3__tmp__next_state___0~0 := 8576; [L417] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND TRUE 8448 == ~s__state~0 [L438] COND FALSE !(~num1~0 > 0) [L447] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND FALSE !(8448 == ~s__state~0) [L171] COND TRUE 8576 == ~s__state~0 [L451] ~ret~0 := #t~nondet40; [L451] havoc #t~nondet40; [L452] COND FALSE !(5 == ~blastFlag~0) [L455] COND FALSE !(~ret~0 <= 0) [L458] COND TRUE 2 == ~ret~0 [L459] ~s__state~0 := 8466; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND TRUE 8466 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND FALSE !(0 == ~blastFlag~0) [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND FALSE !(1 == ~blastFlag~0) [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; ----- ----- class de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieBacktranslator [L319] ~s__state~0 := 8528; [L320] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND TRUE 8528 == ~s__state~0 [L324] ~l~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L326] ~__cil_tmp57~0 := ~s__options~0; [L327-L331] COND TRUE 0 != (2097152 + ~__cil_tmp57~0) % 4294967296 [L328] ~s__s3__tmp__use_rsa_tmp~0 := 1; [L333-L378] COND TRUE 0 != ~s__s3__tmp__use_rsa_tmp~0 [L358] ~ret~0 := #t~nondet37; [L358] havoc #t~nondet37; [L359] COND FALSE !(3 == ~blastFlag~0) [L362] COND FALSE !(~ret~0 <= 0) [L379] ~s__state~0 := 8544; [L380] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND TRUE 8544 == ~s__state~0 [L384-L425] COND TRUE 0 != 1 + ~s__verify_mode~0 [L385] COND FALSE !(0 != ~s__session__peer~0) [L396] ~__cil_tmp61~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L397-L418] COND TRUE 0 != (256 + ~__cil_tmp61~0) % 4294967296 [L398-L404] COND TRUE 0 != 2 + ~s__verify_mode~0 [L407] ~s__s3__tmp__cert_request~0 := 1; [L408] ~ret~0 := #t~nondet38; [L408] havoc #t~nondet38; [L409] COND FALSE !(4 == ~blastFlag~0) [L412] COND FALSE !(~ret~0 <= 0) [L415] ~s__state~0 := 8448; [L416] ~s__s3__tmp__next_state___0~0 := 8576; [L417] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND TRUE 8448 == ~s__state~0 [L438] COND FALSE !(~num1~0 > 0) [L447] ~s__state~0 := ~s__s3__tmp__next_state___0~0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND FALSE !(8512 == ~s__state~0) [L147] COND FALSE !(8513 == ~s__state~0) [L150] COND FALSE !(8528 == ~s__state~0) [L153] COND FALSE !(8529 == ~s__state~0) [L156] COND FALSE !(8544 == ~s__state~0) [L159] COND FALSE !(8545 == ~s__state~0) [L162] COND FALSE !(8560 == ~s__state~0) [L165] COND FALSE !(8561 == ~s__state~0) [L168] COND FALSE !(8448 == ~s__state~0) [L171] COND TRUE 8576 == ~s__state~0 [L451] ~ret~0 := #t~nondet40; [L451] havoc #t~nondet40; [L452] COND FALSE !(5 == ~blastFlag~0) [L455] COND FALSE !(~ret~0 <= 0) [L458] COND TRUE 2 == ~ret~0 [L459] ~s__state~0 := 8466; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND TRUE 8466 == ~s__state~0 [L275] ~s__shutdown~0 := 0; [L276] ~ret~0 := #t~nondet34; [L276] havoc #t~nondet34; [L277] COND FALSE !(0 == ~blastFlag~0) [L280] COND FALSE !(~ret~0 <= 0) [L283] ~got_new_session~0 := 1; [L284] ~s__state~0 := 8496; [L285] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND TRUE 8496 == ~s__state~0 [L289] ~ret~0 := #t~nondet35; [L289] havoc #t~nondet35; [L290] COND FALSE !(1 == ~blastFlag~0) [L293] COND FALSE !(~ret~0 <= 0) [L296-L300] COND FALSE !(0 != ~s__hit~0) [L299] ~s__state~0 := 8512; [L301] ~s__init_num~0 := 0; [L643] COND FALSE !(0 == ~s__s3__tmp__reuse_message~0) [L660] ~skip~0 := 0; [L102-L661] COND FALSE !(false) [L104] ~state~0 := ~s__state~0; [L105] COND FALSE !(12292 == ~s__state~0) [L108] COND FALSE !(16384 == ~s__state~0) [L111] COND FALSE !(8192 == ~s__state~0) [L114] COND FALSE !(24576 == ~s__state~0) [L117] COND FALSE !(8195 == ~s__state~0) [L120] COND FALSE !(8480 == ~s__state~0) [L123] COND FALSE !(8481 == ~s__state~0) [L126] COND FALSE !(8482 == ~s__state~0) [L129] COND FALSE !(8464 == ~s__state~0) [L132] COND FALSE !(8465 == ~s__state~0) [L135] COND FALSE !(8466 == ~s__state~0) [L138] COND FALSE !(8496 == ~s__state~0) [L141] COND FALSE !(8497 == ~s__state~0) [L144] COND TRUE 8512 == ~s__state~0 [L306] ~__cil_tmp56~0 := ~s__s3__tmp__new_cipher__algorithms~0; [L307-L317] COND TRUE 0 != (256 + ~__cil_tmp56~0) % 4294967296 [L308] ~skip~0 := 1; [L319] s__state = 8528 [L320] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND TRUE s__state == 8528 [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(blastFlag == 3) [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND TRUE __cil_tmp61 + 256UL [L398] COND TRUE s__verify_mode + 2 [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(blastFlag == 4) [L412] COND FALSE !(ret <= 0) [L415] s__state = 8448 [L416] s__s3__tmp__next_state___0 = 8576 [L417] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND FALSE !(s__state == 8544) [L159] COND FALSE !(s__state == 8545) [L162] COND FALSE !(s__state == 8560) [L165] COND FALSE !(s__state == 8561) [L168] COND TRUE s__state == 8448 [L438] COND FALSE !(num1 > 0L) [L447] s__state = s__s3__tmp__next_state___0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND FALSE !(s__state == 8544) [L159] COND FALSE !(s__state == 8545) [L162] COND FALSE !(s__state == 8560) [L165] COND FALSE !(s__state == 8561) [L168] COND FALSE !(s__state == 8448) [L171] COND TRUE s__state == 8576 [L451] ret = __VERIFIER_nondet_int() [L452] COND FALSE !(blastFlag == 5) [L455] COND FALSE !(ret <= 0) [L458] COND TRUE ret == 2 [L459] s__state = 8466 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND TRUE s__state == 8466 [L275] s__shutdown = 0 [L276] ret = __VERIFIER_nondet_int() [L277] COND FALSE !(blastFlag == 0) [L280] COND FALSE !(ret <= 0) [L283] got_new_session = 1 [L284] s__state = 8496 [L285] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND TRUE s__state == 8496 [L289] ret = __VERIFIER_nondet_int() [L290] COND FALSE !(blastFlag == 1) [L293] COND FALSE !(ret <= 0) [L296] COND FALSE !(\read(s__hit)) [L299] s__state = 8512 [L301] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND TRUE s__state == 8512 [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] skip = 1 ----- Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L676] int s ; [L677] int tmp ; [L681] 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 = __VERIFIER_nondet_long() ; [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 [L92] s__in_handshake ++ [L93] COND FALSE !(tmp___1 + 12288) [L98] COND FALSE !(s__cert == 0) [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND TRUE s__state == 8464 [L275] s__shutdown = 0 [L276] ret = __VERIFIER_nondet_int() [L277] COND TRUE blastFlag == 0 [L278] blastFlag = 1 [L280] COND FALSE !(ret <= 0) [L283] got_new_session = 1 [L284] s__state = 8496 [L285] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND TRUE s__state == 8496 [L289] ret = __VERIFIER_nondet_int() [L290] COND TRUE blastFlag == 1 [L291] blastFlag = 2 [L293] COND FALSE !(ret <= 0) [L296] COND FALSE !(\read(s__hit)) [L299] s__state = 8512 [L301] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND TRUE s__state == 8512 [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] skip = 1 Loop: [L319] s__state = 8528 [L320] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND TRUE s__state == 8528 [L324] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L326] __cil_tmp57 = (unsigned long )s__options [L327] COND TRUE __cil_tmp57 + 2097152UL [L328] s__s3__tmp__use_rsa_tmp = 1 [L333] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(blastFlag == 3) [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND TRUE s__state == 8544 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L397] COND TRUE __cil_tmp61 + 256UL [L398] COND TRUE s__verify_mode + 2 [L407] s__s3__tmp__cert_request = 1 [L408] ret = __VERIFIER_nondet_int() [L409] COND FALSE !(blastFlag == 4) [L412] COND FALSE !(ret <= 0) [L415] s__state = 8448 [L416] s__s3__tmp__next_state___0 = 8576 [L417] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND FALSE !(s__state == 8544) [L159] COND FALSE !(s__state == 8545) [L162] COND FALSE !(s__state == 8560) [L165] COND FALSE !(s__state == 8561) [L168] COND TRUE s__state == 8448 [L438] COND FALSE !(num1 > 0L) [L447] s__state = s__s3__tmp__next_state___0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND FALSE !(s__state == 8512) [L147] COND FALSE !(s__state == 8513) [L150] COND FALSE !(s__state == 8528) [L153] COND FALSE !(s__state == 8529) [L156] COND FALSE !(s__state == 8544) [L159] COND FALSE !(s__state == 8545) [L162] COND FALSE !(s__state == 8560) [L165] COND FALSE !(s__state == 8561) [L168] COND FALSE !(s__state == 8448) [L171] COND TRUE s__state == 8576 [L451] ret = __VERIFIER_nondet_int() [L452] COND FALSE !(blastFlag == 5) [L455] COND FALSE !(ret <= 0) [L458] COND TRUE ret == 2 [L459] s__state = 8466 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND TRUE s__state == 8466 [L275] s__shutdown = 0 [L276] ret = __VERIFIER_nondet_int() [L277] COND FALSE !(blastFlag == 0) [L280] COND FALSE !(ret <= 0) [L283] got_new_session = 1 [L284] s__state = 8496 [L285] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND TRUE s__state == 8496 [L289] ret = __VERIFIER_nondet_int() [L290] COND FALSE !(blastFlag == 1) [L293] COND FALSE !(ret <= 0) [L296] COND FALSE !(\read(s__hit)) [L299] s__state = 8512 [L301] s__init_num = 0 [L643] COND FALSE !(! s__s3__tmp__reuse_message) [L660] skip = 0 [L102] COND TRUE 1 [L104] state = s__state [L105] COND FALSE !(s__state == 12292) [L108] COND FALSE !(s__state == 16384) [L111] COND FALSE !(s__state == 8192) [L114] COND FALSE !(s__state == 24576) [L117] COND FALSE !(s__state == 8195) [L120] COND FALSE !(s__state == 8480) [L123] COND FALSE !(s__state == 8481) [L126] COND FALSE !(s__state == 8482) [L129] COND FALSE !(s__state == 8464) [L132] COND FALSE !(s__state == 8465) [L135] COND FALSE !(s__state == 8466) [L138] COND FALSE !(s__state == 8496) [L141] COND FALSE !(s__state == 8497) [L144] COND TRUE s__state == 8512 [L306] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L307] COND TRUE __cil_tmp56 + 256UL [L308] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...