./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 9a8b2e8d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 6ea20fb0f404d25ed5e02b80c4bdd9a9a5bdbabb ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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.25-9a8b2e8 [2020-10-20 06:46:53,912 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-20 06:46:53,915 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-20 06:46:53,957 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-20 06:46:53,957 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-20 06:46:53,967 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-20 06:46:53,970 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-20 06:46:53,974 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-20 06:46:53,986 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-20 06:46:53,989 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-20 06:46:53,990 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-20 06:46:53,991 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-20 06:46:53,991 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-20 06:46:53,995 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-20 06:46:53,997 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-20 06:46:53,999 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-20 06:46:54,001 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-20 06:46:54,002 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-20 06:46:54,005 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-20 06:46:54,012 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-20 06:46:54,015 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-20 06:46:54,016 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-20 06:46:54,018 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-20 06:46:54,019 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-20 06:46:54,030 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-20 06:46:54,032 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-20 06:46:54,032 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-20 06:46:54,033 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-20 06:46:54,035 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-20 06:46:54,036 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-20 06:46:54,038 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-20 06:46:54,039 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-20 06:46:54,040 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-20 06:46:54,043 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-20 06:46:54,046 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-20 06:46:54,046 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-20 06:46:54,047 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-20 06:46:54,047 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-20 06:46:54,048 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-20 06:46:54,049 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-20 06:46:54,049 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-20 06:46:54,050 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-20 06:46:54,074 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-20 06:46:54,074 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-20 06:46:54,075 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-20 06:46:54,076 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-20 06:46:54,076 INFO L138 SettingsManager]: * Use SBE=true [2020-10-20 06:46:54,076 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-20 06:46:54,076 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-20 06:46:54,077 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-20 06:46:54,077 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-20 06:46:54,077 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-20 06:46:54,077 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-20 06:46:54,078 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-20 06:46:54,078 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-20 06:46:54,078 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-20 06:46:54,078 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-20 06:46:54,079 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-20 06:46:54,079 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-20 06:46:54,079 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-20 06:46:54,079 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-20 06:46:54,080 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-20 06:46:54,080 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-20 06:46:54,080 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-20 06:46:54,080 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-20 06:46:54,081 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-20 06:46:54,081 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-20 06:46:54,081 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-20 06:46:54,081 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-20 06:46:54,082 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-20 06:46:54,082 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-20 06:46:54,082 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-20 06:46:54,082 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-20 06:46:54,082 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-20 06:46:54,083 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-20 06:46:54,084 INFO L138 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> 6ea20fb0f404d25ed5e02b80c4bdd9a9a5bdbabb [2020-10-20 06:46:54,310 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-20 06:46:54,329 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-20 06:46:54,334 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-20 06:46:54,336 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-20 06:46:54,336 INFO L275 PluginConnector]: CDTParser initialized [2020-10-20 06:46:54,337 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c [2020-10-20 06:46:54,429 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ccd5ca410/974ef588d91c4da5a0fc0db79188933e/FLAG3a81ea32d [2020-10-20 06:46:54,950 INFO L306 CDTParser]: Found 1 translation units. [2020-10-20 06:46:54,951 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c [2020-10-20 06:46:54,964 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ccd5ca410/974ef588d91c4da5a0fc0db79188933e/FLAG3a81ea32d [2020-10-20 06:46:55,267 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ccd5ca410/974ef588d91c4da5a0fc0db79188933e [2020-10-20 06:46:55,270 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-20 06:46:55,278 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-20 06:46:55,279 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:55,280 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-20 06:46:55,283 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-20 06:46:55,285 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,290 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e1ced13 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55, skipping insertion in model container [2020-10-20 06:46:55,291 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,299 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-20 06:46:55,358 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-20 06:46:55,679 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:55,691 INFO L203 MainTranslator]: Completed pre-run [2020-10-20 06:46:55,756 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-20 06:46:55,775 INFO L208 MainTranslator]: Completed translation [2020-10-20 06:46:55,775 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55 WrapperNode [2020-10-20 06:46:55,776 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-20 06:46:55,777 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:55,777 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-20 06:46:55,777 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-20 06:46:55,787 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,801 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,846 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-20 06:46:55,847 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-20 06:46:55,847 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-20 06:46:55,847 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-20 06:46:55,857 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,857 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,862 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,863 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,871 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,881 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,884 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (1/1) ... [2020-10-20 06:46:55,890 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-20 06:46:55,891 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-20 06:46:55,892 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-20 06:46:55,892 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-20 06:46:55,893 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-20 06:46:55,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-20 06:46:55,989 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-20 06:46:55,989 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-20 06:46:55,989 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-20 06:46:56,123 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-20 06:46:56,878 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##93: assume !false; [2020-10-20 06:46:56,879 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##92: assume false; [2020-10-20 06:46:56,903 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-20 06:46:56,903 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-20 06:46:56,907 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:56 BoogieIcfgContainer [2020-10-20 06:46:56,907 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-20 06:46:56,908 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-20 06:46:56,909 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-20 06:46:56,913 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-20 06:46:56,914 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:56,914 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 20.10 06:46:55" (1/3) ... [2020-10-20 06:46:56,915 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@19008b8b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:56, skipping insertion in model container [2020-10-20 06:46:56,915 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:56,918 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.10 06:46:55" (2/3) ... [2020-10-20 06:46:56,918 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@19008b8b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 20.10 06:46:56, skipping insertion in model container [2020-10-20 06:46:56,919 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-20 06:46:56,919 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:56" (3/3) ... [2020-10-20 06:46:56,921 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-1.c [2020-10-20 06:46:56,978 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-20 06:46:56,978 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-20 06:46:56,978 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-20 06:46:56,978 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-20 06:46:56,978 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-20 06:46:56,979 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-20 06:46:56,979 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-20 06:46:56,979 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-20 06:46:56,998 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 159 states. [2020-10-20 06:46:57,032 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2020-10-20 06:46:57,032 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:57,033 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:57,043 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,044 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,044 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-20 06:46:57,044 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 159 states. [2020-10-20 06:46:57,054 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2020-10-20 06:46:57,055 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:57,055 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:57,057 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,057 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:57,063 INFO L794 eck$LassoCheckResult]: Stem: 108#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11#L-1true havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 65#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 62#L83-2true ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 66#L94true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 64#L94-1true assume !(0 == ssl3_accept_~s__cert~0); 22#L103-2true [2020-10-20 06:46:57,064 INFO L796 eck$LassoCheckResult]: Loop: 22#L103-2true assume !false; 121#L104true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31#L106true assume !(12292 == ssl3_accept_~s__state~0); 16#L109true assume !(16384 == ssl3_accept_~s__state~0); 140#L112true assume !(8192 == ssl3_accept_~s__state~0); 122#L115true assume !(24576 == ssl3_accept_~s__state~0); 129#L118true assume !(8195 == ssl3_accept_~s__state~0); 114#L121true assume 8480 == ssl3_accept_~s__state~0; 24#L125true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9#L263true 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; 29#L607true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95#L644true ssl3_accept_~skip~0 := 0; 22#L103-2true [2020-10-20 06:46:57,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,071 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 1 times [2020-10-20 06:46:57,082 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,082 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760842386] [2020-10-20 06:46:57,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:57,205 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:57,225 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,264 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:57,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,266 INFO L82 PathProgramCache]: Analyzing trace with hash -2066131561, now seen corresponding path program 1 times [2020-10-20 06:46:57,267 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,267 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682066102] [2020-10-20 06:46:57,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:57,276 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:57,282 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:57,285 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:57,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:57,287 INFO L82 PathProgramCache]: Analyzing trace with hash 1159555630, now seen corresponding path program 1 times [2020-10-20 06:46:57,288 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:57,288 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372680655] [2020-10-20 06:46:57,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:57,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:57,384 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:57,385 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372680655] [2020-10-20 06:46:57,386 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:57,386 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:57,387 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549129721] [2020-10-20 06:46:57,535 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:57,536 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:57,536 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:57,537 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:57,537 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-20 06:46:57,537 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:57,537 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:57,538 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:57,538 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration1_Loop [2020-10-20 06:46:57,538 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:57,539 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:57,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,589 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,596 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,601 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,607 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,611 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,748 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:57,749 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:57,765 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:57,765 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:57,775 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-20 06:46:57,775 INFO L440 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:57,814 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-20 06:46:57,814 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-10-20 06:46:57,852 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-20 06:46:57,853 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-20 06:46:57,860 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-20 06:46:57,893 INFO L210 LassoAnalysis]: Preferences: [2020-10-20 06:46:57,893 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-20 06:46:57,893 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-20 06:46:57,893 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-20 06:46:57,893 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-20 06:46:57,893 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:57,894 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-20 06:46:57,894 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-20 06:46:57,894 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration1_Loop [2020-10-20 06:46:57,894 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-20 06:46:57,894 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-20 06:46:57,898 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,904 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,913 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,922 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,934 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:57,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-20 06:46:58,065 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-20 06:46:58,071 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:58,076 INFO L120 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 [2020-10-20 06:46:58,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:58,079 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:58,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:58,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:58,080 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:58,082 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:58,082 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:58,085 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:58,108 INFO L120 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 [2020-10-20 06:46:58,115 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-20 06:46:58,116 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-20 06:46:58,116 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-20 06:46:58,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-20 06:46:58,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-20 06:46:58,118 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-20 06:46:58,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-20 06:46:58,122 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-20 06:46:58,132 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-10-20 06:46:58,133 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-20 06:46:58,139 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-20 06:46:58,139 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-20 06:46:58,140 INFO L510 LassoAnalysis]: Proved termination. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-20 06:46:58,140 INFO L512 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 [] [2020-10-20 06:46:58,178 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-20 06:46:58,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:58,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:58,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-20 06:46:58,261 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:58,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:58,281 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-20 06:46:58,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:46:58,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:58,385 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 [2020-10-20 06:46:58,387 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 159 states. Second operand 5 states. [2020-10-20 06:46:59,250 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 159 states.. Second operand 5 states. Result 878 states and 1501 transitions. Complement of second has 10 states. [2020-10-20 06:46:59,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-20 06:46:59,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-20 06:46:59,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 645 transitions. [2020-10-20 06:46:59,257 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 645 transitions. Stem has 6 letters. Loop has 12 letters. [2020-10-20 06:46:59,259 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:59,259 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 645 transitions. Stem has 18 letters. Loop has 12 letters. [2020-10-20 06:46:59,260 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:59,260 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 645 transitions. Stem has 6 letters. Loop has 24 letters. [2020-10-20 06:46:59,261 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-20 06:46:59,262 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 878 states and 1501 transitions. [2020-10-20 06:46:59,280 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2020-10-20 06:46:59,296 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 878 states to 728 states and 1156 transitions. [2020-10-20 06:46:59,298 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 409 [2020-10-20 06:46:59,299 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 420 [2020-10-20 06:46:59,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 728 states and 1156 transitions. [2020-10-20 06:46:59,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-20 06:46:59,302 INFO L691 BuchiCegarLoop]: Abstraction has 728 states and 1156 transitions. [2020-10-20 06:46:59,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 728 states and 1156 transitions. [2020-10-20 06:46:59,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 728 to 504. [2020-10-20 06:46:59,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 504 states. [2020-10-20 06:46:59,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 794 transitions. [2020-10-20 06:46:59,363 INFO L714 BuchiCegarLoop]: Abstraction has 504 states and 794 transitions. [2020-10-20 06:46:59,363 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:59,366 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:59,367 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:59,368 INFO L87 Difference]: Start difference. First operand 504 states and 794 transitions. Second operand 3 states. [2020-10-20 06:46:59,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:59,573 INFO L93 Difference]: Finished difference Result 186 states and 277 transitions. [2020-10-20 06:46:59,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:59,574 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 186 states and 277 transitions. [2020-10-20 06:46:59,577 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-10-20 06:46:59,579 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 186 states to 176 states and 267 transitions. [2020-10-20 06:46:59,579 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 176 [2020-10-20 06:46:59,580 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 176 [2020-10-20 06:46:59,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 176 states and 267 transitions. [2020-10-20 06:46:59,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:59,582 INFO L691 BuchiCegarLoop]: Abstraction has 176 states and 267 transitions. [2020-10-20 06:46:59,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states and 267 transitions. [2020-10-20 06:46:59,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 162. [2020-10-20 06:46:59,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2020-10-20 06:46:59,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 252 transitions. [2020-10-20 06:46:59,589 INFO L714 BuchiCegarLoop]: Abstraction has 162 states and 252 transitions. [2020-10-20 06:46:59,589 INFO L594 BuchiCegarLoop]: Abstraction has 162 states and 252 transitions. [2020-10-20 06:46:59,589 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-20 06:46:59,589 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 162 states and 252 transitions. [2020-10-20 06:46:59,590 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 153 [2020-10-20 06:46:59,591 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:59,591 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:59,592 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:59,593 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:46:59,593 INFO L794 eck$LassoCheckResult]: Stem: 1940#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1832#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 1833#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1895#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 1902#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1862#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 1850#L103-2 [2020-10-20 06:46:59,594 INFO L796 eck$LassoCheckResult]: Loop: 1850#L103-2 assume !false; 1851#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1863#L106 assume !(12292 == ssl3_accept_~s__state~0); 1840#L109 assume !(16384 == ssl3_accept_~s__state~0); 1841#L112 assume !(8192 == ssl3_accept_~s__state~0); 1946#L115 assume !(24576 == ssl3_accept_~s__state~0); 1947#L118 assume !(8195 == ssl3_accept_~s__state~0); 1944#L121 assume !(8480 == ssl3_accept_~s__state~0); 1913#L124 assume !(8481 == ssl3_accept_~s__state~0); 1914#L127 assume !(8482 == ssl3_accept_~s__state~0); 1909#L130 assume 8464 == ssl3_accept_~s__state~0; 1854#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 1942#L278 assume !(0 == ssl3_accept_~blastFlag~0); 1919#L278-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; 1822#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1859#L644 ssl3_accept_~skip~0 := 0; 1964#L103-2 assume !false; 1963#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1961#L106 assume !(12292 == ssl3_accept_~s__state~0); 1962#L109 assume 16384 == ssl3_accept_~s__state~0; 1924#L215 ssl3_accept_~s__server~0 := 1; 1925#L220 assume 0 != ssl3_accept_~cb~0; 1931#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 1932#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 1826#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 1828#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 1848#L247 assume 12292 != ssl3_accept_~s__state~0; 1927#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 1928#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1929#L644 ssl3_accept_~skip~0 := 0; 1850#L103-2 [2020-10-20 06:46:59,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,595 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 2 times [2020-10-20 06:46:59,595 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,595 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352390588] [2020-10-20 06:46:59,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,611 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,623 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,637 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:59,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,640 INFO L82 PathProgramCache]: Analyzing trace with hash 128212089, now seen corresponding path program 1 times [2020-10-20 06:46:59,641 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,642 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629356188] [2020-10-20 06:46:59,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:46:59,707 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:46:59,708 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629356188] [2020-10-20 06:46:59,708 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:46:59,708 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:46:59,709 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314719045] [2020-10-20 06:46:59,709 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:46:59,709 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:46:59,710 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:46:59,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:46:59,710 INFO L87 Difference]: Start difference. First operand 162 states and 252 transitions. cyclomatic complexity: 91 Second operand 3 states. [2020-10-20 06:46:59,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:46:59,931 INFO L93 Difference]: Finished difference Result 220 states and 328 transitions. [2020-10-20 06:46:59,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:46:59,931 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 220 states and 328 transitions. [2020-10-20 06:46:59,934 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2020-10-20 06:46:59,936 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 220 states to 208 states and 316 transitions. [2020-10-20 06:46:59,936 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2020-10-20 06:46:59,937 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2020-10-20 06:46:59,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 316 transitions. [2020-10-20 06:46:59,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:46:59,938 INFO L691 BuchiCegarLoop]: Abstraction has 208 states and 316 transitions. [2020-10-20 06:46:59,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 316 transitions. [2020-10-20 06:46:59,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 203. [2020-10-20 06:46:59,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2020-10-20 06:46:59,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 309 transitions. [2020-10-20 06:46:59,944 INFO L714 BuchiCegarLoop]: Abstraction has 203 states and 309 transitions. [2020-10-20 06:46:59,944 INFO L594 BuchiCegarLoop]: Abstraction has 203 states and 309 transitions. [2020-10-20 06:46:59,945 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-20 06:46:59,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 203 states and 309 transitions. [2020-10-20 06:46:59,946 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 194 [2020-10-20 06:46:59,947 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:46:59,947 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:46:59,948 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:46:59,948 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-10-20 06:46:59,949 INFO L794 eck$LassoCheckResult]: Stem: 2328#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2225#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 2226#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2285#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2292#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2251#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 2239#L103-2 [2020-10-20 06:46:59,949 INFO L796 eck$LassoCheckResult]: Loop: 2239#L103-2 assume !false; 2240#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2252#L106 assume !(12292 == ssl3_accept_~s__state~0); 2230#L109 assume !(16384 == ssl3_accept_~s__state~0); 2231#L112 assume !(8192 == ssl3_accept_~s__state~0); 2334#L115 assume !(24576 == ssl3_accept_~s__state~0); 2335#L118 assume !(8195 == ssl3_accept_~s__state~0); 2332#L121 assume !(8480 == ssl3_accept_~s__state~0); 2303#L124 assume !(8481 == ssl3_accept_~s__state~0); 2304#L127 assume !(8482 == ssl3_accept_~s__state~0); 2299#L130 assume 8464 == ssl3_accept_~s__state~0; 2243#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2330#L278 assume !(0 == ssl3_accept_~blastFlag~0); 2309#L278-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; 2218#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2392#L644 ssl3_accept_~skip~0 := 0; 2391#L103-2 assume !false; 2390#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2389#L106 assume !(12292 == ssl3_accept_~s__state~0); 2388#L109 assume !(16384 == ssl3_accept_~s__state~0); 2387#L112 assume 8192 == ssl3_accept_~s__state~0; 2314#L215 ssl3_accept_~s__server~0 := 1; 2315#L220 assume 0 != ssl3_accept_~cb~0; 2320#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2321#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2214#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2216#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2237#L247 assume 12292 != ssl3_accept_~s__state~0; 2317#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 2247#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2248#L644 ssl3_accept_~skip~0 := 0; 2239#L103-2 [2020-10-20 06:46:59,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,950 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 3 times [2020-10-20 06:46:59,950 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,950 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151742014] [2020-10-20 06:46:59,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,963 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:46:59,974 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:46:59,980 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:46:59,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:46:59,981 INFO L82 PathProgramCache]: Analyzing trace with hash -2116499156, now seen corresponding path program 1 times [2020-10-20 06:46:59,981 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:46:59,982 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098755964] [2020-10-20 06:46:59,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:46:59,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:00,005 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-20 06:47:00,006 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098755964] [2020-10-20 06:47:00,006 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:00,006 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:00,007 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799093244] [2020-10-20 06:47:00,007 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:00,007 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:00,007 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:00,008 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:00,008 INFO L87 Difference]: Start difference. First operand 203 states and 309 transitions. cyclomatic complexity: 107 Second operand 3 states. [2020-10-20 06:47:00,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:00,235 INFO L93 Difference]: Finished difference Result 278 states and 418 transitions. [2020-10-20 06:47:00,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:00,236 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 278 states and 418 transitions. [2020-10-20 06:47:00,239 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 259 [2020-10-20 06:47:00,241 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 278 states to 268 states and 408 transitions. [2020-10-20 06:47:00,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 268 [2020-10-20 06:47:00,242 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 268 [2020-10-20 06:47:00,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 268 states and 408 transitions. [2020-10-20 06:47:00,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:00,243 INFO L691 BuchiCegarLoop]: Abstraction has 268 states and 408 transitions. [2020-10-20 06:47:00,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states and 408 transitions. [2020-10-20 06:47:00,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 255. [2020-10-20 06:47:00,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2020-10-20 06:47:00,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 384 transitions. [2020-10-20 06:47:00,249 INFO L714 BuchiCegarLoop]: Abstraction has 255 states and 384 transitions. [2020-10-20 06:47:00,249 INFO L594 BuchiCegarLoop]: Abstraction has 255 states and 384 transitions. [2020-10-20 06:47:00,249 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-20 06:47:00,250 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 255 states and 384 transitions. [2020-10-20 06:47:00,251 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 246 [2020-10-20 06:47:00,252 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:00,252 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:00,253 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:00,254 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:00,254 INFO L794 eck$LassoCheckResult]: Stem: 2818#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2709#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 2710#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2772#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2779#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2739#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 2780#L103-2 [2020-10-20 06:47:00,254 INFO L796 eck$LassoCheckResult]: Loop: 2780#L103-2 assume !false; 2925#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2923#L106 assume !(12292 == ssl3_accept_~s__state~0); 2921#L109 assume !(16384 == ssl3_accept_~s__state~0); 2919#L112 assume !(8192 == ssl3_accept_~s__state~0); 2918#L115 assume !(24576 == ssl3_accept_~s__state~0); 2917#L118 assume !(8195 == ssl3_accept_~s__state~0); 2916#L121 assume !(8480 == ssl3_accept_~s__state~0); 2915#L124 assume !(8481 == ssl3_accept_~s__state~0); 2914#L127 assume !(8482 == ssl3_accept_~s__state~0); 2865#L130 assume 8464 == ssl3_accept_~s__state~0; 2827#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2820#L278 assume !(0 == ssl3_accept_~blastFlag~0); 2797#L278-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; 2735#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2736#L644 ssl3_accept_~skip~0 := 0; 2727#L103-2 assume !false; 2728#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2740#L106 assume !(12292 == ssl3_accept_~s__state~0); 2717#L109 assume !(16384 == ssl3_accept_~s__state~0); 2718#L112 assume !(8192 == ssl3_accept_~s__state~0); 2824#L115 assume !(24576 == ssl3_accept_~s__state~0); 2825#L118 assume !(8195 == ssl3_accept_~s__state~0); 2823#L121 assume !(8480 == ssl3_accept_~s__state~0); 2791#L124 assume !(8481 == ssl3_accept_~s__state~0); 2792#L127 assume !(8482 == ssl3_accept_~s__state~0); 2787#L130 assume !(8464 == ssl3_accept_~s__state~0); 2753#L133 assume !(8465 == ssl3_accept_~s__state~0); 2731#L136 assume !(8466 == ssl3_accept_~s__state~0); 2732#L139 assume 8496 == ssl3_accept_~s__state~0; 2722#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 2808#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2842#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 2817#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2814#L297-2 ssl3_accept_~s__init_num~0 := 0; 2699#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2908#L644 ssl3_accept_~skip~0 := 0; 2907#L103-2 assume !false; 2906#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2857#L106 assume !(12292 == ssl3_accept_~s__state~0); 2858#L109 assume 16384 == ssl3_accept_~s__state~0; 2831#L215 ssl3_accept_~s__server~0 := 1; 2895#L220 assume 0 != ssl3_accept_~cb~0; 2893#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2891#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2888#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2885#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2883#L247 assume 12292 != ssl3_accept_~s__state~0; 2806#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 2807#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2928#L644 ssl3_accept_~skip~0 := 0; 2780#L103-2 [2020-10-20 06:47:00,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,255 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 4 times [2020-10-20 06:47:00,255 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,256 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378223299] [2020-10-20 06:47:00,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,267 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,277 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,283 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:00,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,284 INFO L82 PathProgramCache]: Analyzing trace with hash -291113997, now seen corresponding path program 1 times [2020-10-20 06:47:00,284 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,284 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964803543] [2020-10-20 06:47:00,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:00,330 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-10-20 06:47:00,331 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964803543] [2020-10-20 06:47:00,331 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:00,331 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:00,331 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53112047] [2020-10-20 06:47:00,332 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:00,332 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:00,332 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:00,332 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:00,332 INFO L87 Difference]: Start difference. First operand 255 states and 384 transitions. cyclomatic complexity: 130 Second operand 3 states. [2020-10-20 06:47:00,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:00,536 INFO L93 Difference]: Finished difference Result 306 states and 462 transitions. [2020-10-20 06:47:00,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:00,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 306 states and 462 transitions. [2020-10-20 06:47:00,540 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 294 [2020-10-20 06:47:00,543 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 306 states to 303 states and 459 transitions. [2020-10-20 06:47:00,543 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 303 [2020-10-20 06:47:00,545 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 303 [2020-10-20 06:47:00,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 303 states and 459 transitions. [2020-10-20 06:47:00,546 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:00,546 INFO L691 BuchiCegarLoop]: Abstraction has 303 states and 459 transitions. [2020-10-20 06:47:00,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states and 459 transitions. [2020-10-20 06:47:00,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 295. [2020-10-20 06:47:00,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 295 states. [2020-10-20 06:47:00,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 447 transitions. [2020-10-20 06:47:00,566 INFO L714 BuchiCegarLoop]: Abstraction has 295 states and 447 transitions. [2020-10-20 06:47:00,566 INFO L594 BuchiCegarLoop]: Abstraction has 295 states and 447 transitions. [2020-10-20 06:47:00,566 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-20 06:47:00,567 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 295 states and 447 transitions. [2020-10-20 06:47:00,569 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 286 [2020-10-20 06:47:00,569 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:00,569 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:00,572 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:00,572 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 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] [2020-10-20 06:47:00,573 INFO L794 eck$LassoCheckResult]: Stem: 3389#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3276#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 3277#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3341#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3348#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3304#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 3349#L103-2 [2020-10-20 06:47:00,579 INFO L796 eck$LassoCheckResult]: Loop: 3349#L103-2 assume !false; 3527#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3305#L106 assume !(12292 == ssl3_accept_~s__state~0); 3284#L109 assume !(16384 == ssl3_accept_~s__state~0); 3285#L112 assume !(8192 == ssl3_accept_~s__state~0); 3396#L115 assume !(24576 == ssl3_accept_~s__state~0); 3397#L118 assume !(8195 == ssl3_accept_~s__state~0); 3393#L121 assume !(8480 == ssl3_accept_~s__state~0); 3361#L124 assume !(8481 == ssl3_accept_~s__state~0); 3362#L127 assume !(8482 == ssl3_accept_~s__state~0); 3369#L130 assume 8464 == ssl3_accept_~s__state~0; 3399#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3391#L278 assume !(0 == ssl3_accept_~blastFlag~0); 3367#L278-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; 3368#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3541#L644 ssl3_accept_~skip~0 := 0; 3540#L103-2 assume !false; 3539#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3538#L106 assume !(12292 == ssl3_accept_~s__state~0); 3537#L109 assume !(16384 == ssl3_accept_~s__state~0); 3536#L112 assume !(8192 == ssl3_accept_~s__state~0); 3530#L115 assume !(24576 == ssl3_accept_~s__state~0); 3531#L118 assume !(8195 == ssl3_accept_~s__state~0); 3549#L121 assume !(8480 == ssl3_accept_~s__state~0); 3548#L124 assume !(8481 == ssl3_accept_~s__state~0); 3547#L127 assume !(8482 == ssl3_accept_~s__state~0); 3546#L130 assume !(8464 == ssl3_accept_~s__state~0); 3320#L133 assume !(8465 == ssl3_accept_~s__state~0); 3321#L136 assume !(8466 == ssl3_accept_~s__state~0); 3307#L139 assume 8496 == ssl3_accept_~s__state~0; 3308#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 3379#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3415#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 3388#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3385#L297-2 ssl3_accept_~s__init_num~0 := 0; 3266#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3301#L644 ssl3_accept_~skip~0 := 0; 3293#L103-2 assume !false; 3294#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3395#L106 assume !(12292 == ssl3_accept_~s__state~0); 3519#L109 assume !(16384 == ssl3_accept_~s__state~0); 3518#L112 assume !(8192 == ssl3_accept_~s__state~0); 3517#L115 assume !(24576 == ssl3_accept_~s__state~0); 3516#L118 assume !(8195 == ssl3_accept_~s__state~0); 3515#L121 assume !(8480 == ssl3_accept_~s__state~0); 3513#L124 assume !(8481 == ssl3_accept_~s__state~0); 3512#L127 assume !(8482 == ssl3_accept_~s__state~0); 3511#L130 assume !(8464 == ssl3_accept_~s__state~0); 3506#L133 assume !(8465 == ssl3_accept_~s__state~0); 3504#L136 assume !(8466 == ssl3_accept_~s__state~0); 3502#L139 assume !(8496 == ssl3_accept_~s__state~0); 3500#L142 assume !(8497 == ssl3_accept_~s__state~0); 3499#L145 assume !(8512 == ssl3_accept_~s__state~0); 3498#L148 assume !(8513 == ssl3_accept_~s__state~0); 3497#L151 assume !(8528 == ssl3_accept_~s__state~0); 3496#L154 assume !(8529 == ssl3_accept_~s__state~0); 3495#L157 assume !(8544 == ssl3_accept_~s__state~0); 3494#L160 assume !(8545 == ssl3_accept_~s__state~0); 3493#L163 assume 8560 == ssl3_accept_~s__state~0; 3411#L167 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 3292#L431 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; 3272#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3458#L644 ssl3_accept_~skip~0 := 0; 3456#L103-2 assume !false; 3454#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3452#L106 assume !(12292 == ssl3_accept_~s__state~0); 3450#L109 assume !(16384 == ssl3_accept_~s__state~0); 3446#L112 assume 8192 == ssl3_accept_~s__state~0; 3374#L215 ssl3_accept_~s__server~0 := 1; 3375#L220 assume 0 != ssl3_accept_~cb~0; 3380#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3381#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3268#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3270#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3291#L247 assume 12292 != ssl3_accept_~s__state~0; 3377#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 3378#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3529#L644 ssl3_accept_~skip~0 := 0; 3349#L103-2 [2020-10-20 06:47:00,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,580 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 5 times [2020-10-20 06:47:00,581 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,581 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000840213] [2020-10-20 06:47:00,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,605 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,627 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,638 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:00,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,642 INFO L82 PathProgramCache]: Analyzing trace with hash 630905721, now seen corresponding path program 1 times [2020-10-20 06:47:00,642 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,643 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214276610] [2020-10-20 06:47:00,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:00,718 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-20 06:47:00,719 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214276610] [2020-10-20 06:47:00,720 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:00,722 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:00,723 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46308592] [2020-10-20 06:47:00,723 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:00,724 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:00,724 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:00,724 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:00,725 INFO L87 Difference]: Start difference. First operand 295 states and 447 transitions. cyclomatic complexity: 153 Second operand 3 states. [2020-10-20 06:47:00,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:00,931 INFO L93 Difference]: Finished difference Result 349 states and 499 transitions. [2020-10-20 06:47:00,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:00,932 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 349 states and 499 transitions. [2020-10-20 06:47:00,935 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 340 [2020-10-20 06:47:00,938 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 349 states to 349 states and 499 transitions. [2020-10-20 06:47:00,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 349 [2020-10-20 06:47:00,939 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 349 [2020-10-20 06:47:00,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 349 states and 499 transitions. [2020-10-20 06:47:00,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:00,940 INFO L691 BuchiCegarLoop]: Abstraction has 349 states and 499 transitions. [2020-10-20 06:47:00,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states and 499 transitions. [2020-10-20 06:47:00,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 343. [2020-10-20 06:47:00,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 343 states. [2020-10-20 06:47:00,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 490 transitions. [2020-10-20 06:47:00,947 INFO L714 BuchiCegarLoop]: Abstraction has 343 states and 490 transitions. [2020-10-20 06:47:00,947 INFO L594 BuchiCegarLoop]: Abstraction has 343 states and 490 transitions. [2020-10-20 06:47:00,947 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-20 06:47:00,947 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 343 states and 490 transitions. [2020-10-20 06:47:00,949 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 334 [2020-10-20 06:47:00,950 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:00,950 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:00,951 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:00,951 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 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] [2020-10-20 06:47:00,951 INFO L794 eck$LassoCheckResult]: Stem: 4042#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3928#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 3929#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3989#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3996#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3954#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 3997#L103-2 [2020-10-20 06:47:00,952 INFO L796 eck$LassoCheckResult]: Loop: 3997#L103-2 assume !false; 4201#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4200#L106 assume !(12292 == ssl3_accept_~s__state~0); 4199#L109 assume !(16384 == ssl3_accept_~s__state~0); 4198#L112 assume !(8192 == ssl3_accept_~s__state~0); 4197#L115 assume !(24576 == ssl3_accept_~s__state~0); 4195#L118 assume !(8195 == ssl3_accept_~s__state~0); 4196#L121 assume !(8480 == ssl3_accept_~s__state~0); 4216#L124 assume !(8481 == ssl3_accept_~s__state~0); 4215#L127 assume !(8482 == ssl3_accept_~s__state~0); 4100#L130 assume 8464 == ssl3_accept_~s__state~0; 4052#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 4044#L278 assume !(0 == ssl3_accept_~blastFlag~0); 4014#L278-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; 4015#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4224#L644 ssl3_accept_~skip~0 := 0; 4223#L103-2 assume !false; 4222#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4221#L106 assume !(12292 == ssl3_accept_~s__state~0); 4220#L109 assume !(16384 == ssl3_accept_~s__state~0); 4219#L112 assume !(8192 == ssl3_accept_~s__state~0); 4218#L115 assume !(24576 == ssl3_accept_~s__state~0); 4217#L118 assume !(8195 == ssl3_accept_~s__state~0); 4046#L121 assume !(8480 == ssl3_accept_~s__state~0); 4008#L124 assume !(8481 == ssl3_accept_~s__state~0); 4009#L127 assume !(8482 == ssl3_accept_~s__state~0); 4004#L130 assume !(8464 == ssl3_accept_~s__state~0); 3970#L133 assume !(8465 == ssl3_accept_~s__state~0); 3946#L136 assume !(8466 == ssl3_accept_~s__state~0); 3947#L139 assume 8496 == ssl3_accept_~s__state~0; 4027#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 4028#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4075#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 4040#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 4041#L297-2 ssl3_accept_~s__init_num~0 := 0; 3913#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4148#L644 ssl3_accept_~skip~0 := 0; 4146#L103-2 assume !false; 4144#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4142#L106 assume !(12292 == ssl3_accept_~s__state~0); 4140#L109 assume !(16384 == ssl3_accept_~s__state~0); 4138#L112 assume !(8192 == ssl3_accept_~s__state~0); 4136#L115 assume !(24576 == ssl3_accept_~s__state~0); 4134#L118 assume !(8195 == ssl3_accept_~s__state~0); 4132#L121 assume !(8480 == ssl3_accept_~s__state~0); 4130#L124 assume !(8481 == ssl3_accept_~s__state~0); 4128#L127 assume !(8482 == ssl3_accept_~s__state~0); 4126#L130 assume !(8464 == ssl3_accept_~s__state~0); 4124#L133 assume !(8465 == ssl3_accept_~s__state~0); 4122#L136 assume !(8466 == ssl3_accept_~s__state~0); 4120#L139 assume !(8496 == ssl3_accept_~s__state~0); 4118#L142 assume !(8497 == ssl3_accept_~s__state~0); 4117#L145 assume !(8512 == ssl3_accept_~s__state~0); 4116#L148 assume !(8513 == ssl3_accept_~s__state~0); 4115#L151 assume !(8528 == ssl3_accept_~s__state~0); 4114#L154 assume !(8529 == ssl3_accept_~s__state~0); 4107#L157 assume !(8544 == ssl3_accept_~s__state~0); 4108#L160 assume !(8545 == ssl3_accept_~s__state~0); 4078#L163 assume 8560 == ssl3_accept_~s__state~0; 4072#L167 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 3940#L431 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; 3921#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4163#L644 ssl3_accept_~skip~0 := 0; 4162#L103-2 assume !false; 4161#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4160#L106 assume !(12292 == ssl3_accept_~s__state~0); 4159#L109 assume !(16384 == ssl3_accept_~s__state~0); 4158#L112 assume 8192 == ssl3_accept_~s__state~0; 4155#L215 ssl3_accept_~s__server~0 := 1; 4175#L220 assume 0 != ssl3_accept_~cb~0; 4174#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4076#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3917#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3919#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3941#L247 assume 12292 != ssl3_accept_~s__state~0; 4025#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 4026#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4202#L644 ssl3_accept_~skip~0 := 0; 3997#L103-2 [2020-10-20 06:47:00,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,952 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 6 times [2020-10-20 06:47:00,953 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,953 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110685645] [2020-10-20 06:47:00,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,962 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:00,968 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:00,972 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:00,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:00,973 INFO L82 PathProgramCache]: Analyzing trace with hash 1524392059, now seen corresponding path program 1 times [2020-10-20 06:47:00,974 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:00,974 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053297741] [2020-10-20 06:47:00,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:00,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,006 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-20 06:47:01,007 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053297741] [2020-10-20 06:47:01,007 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:01,008 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:01,008 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415636833] [2020-10-20 06:47:01,008 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:01,009 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:01,009 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:01,009 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:01,009 INFO L87 Difference]: Start difference. First operand 343 states and 490 transitions. cyclomatic complexity: 148 Second operand 3 states. [2020-10-20 06:47:01,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:01,145 INFO L93 Difference]: Finished difference Result 371 states and 525 transitions. [2020-10-20 06:47:01,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:01,146 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 371 states and 525 transitions. [2020-10-20 06:47:01,149 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 362 [2020-10-20 06:47:01,151 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 371 states to 371 states and 525 transitions. [2020-10-20 06:47:01,152 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 371 [2020-10-20 06:47:01,152 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 371 [2020-10-20 06:47:01,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 371 states and 525 transitions. [2020-10-20 06:47:01,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:01,153 INFO L691 BuchiCegarLoop]: Abstraction has 371 states and 525 transitions. [2020-10-20 06:47:01,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states and 525 transitions. [2020-10-20 06:47:01,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 366. [2020-10-20 06:47:01,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 366 states. [2020-10-20 06:47:01,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 518 transitions. [2020-10-20 06:47:01,159 INFO L714 BuchiCegarLoop]: Abstraction has 366 states and 518 transitions. [2020-10-20 06:47:01,159 INFO L594 BuchiCegarLoop]: Abstraction has 366 states and 518 transitions. [2020-10-20 06:47:01,160 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-20 06:47:01,160 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 366 states and 518 transitions. [2020-10-20 06:47:01,162 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 357 [2020-10-20 06:47:01,162 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:01,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:01,164 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:01,164 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:01,164 INFO L794 eck$LassoCheckResult]: Stem: 4757#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4645#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 4646#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4708#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4715#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4674#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 4716#L103-2 [2020-10-20 06:47:01,165 INFO L796 eck$LassoCheckResult]: Loop: 4716#L103-2 assume !false; 4935#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4933#L106 assume !(12292 == ssl3_accept_~s__state~0); 4931#L109 assume !(16384 == ssl3_accept_~s__state~0); 4930#L112 assume !(8192 == ssl3_accept_~s__state~0); 4927#L115 assume !(24576 == ssl3_accept_~s__state~0); 4926#L118 assume !(8195 == ssl3_accept_~s__state~0); 4925#L121 assume !(8480 == ssl3_accept_~s__state~0); 4924#L124 assume !(8481 == ssl3_accept_~s__state~0); 4923#L127 assume !(8482 == ssl3_accept_~s__state~0); 4802#L130 assume 8464 == ssl3_accept_~s__state~0; 4766#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 4758#L278 assume !(0 == ssl3_accept_~blastFlag~0); 4733#L278-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; 4734#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4979#L644 ssl3_accept_~skip~0 := 0; 4977#L103-2 assume !false; 4975#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4973#L106 assume !(12292 == ssl3_accept_~s__state~0); 4971#L109 assume !(16384 == ssl3_accept_~s__state~0); 4969#L112 assume !(8192 == ssl3_accept_~s__state~0); 4967#L115 assume !(24576 == ssl3_accept_~s__state~0); 4965#L118 assume !(8195 == ssl3_accept_~s__state~0); 4963#L121 assume !(8480 == ssl3_accept_~s__state~0); 4961#L124 assume !(8481 == ssl3_accept_~s__state~0); 4959#L127 assume !(8482 == ssl3_accept_~s__state~0); 4956#L130 assume !(8464 == ssl3_accept_~s__state~0); 4954#L133 assume !(8465 == ssl3_accept_~s__state~0); 4952#L136 assume !(8466 == ssl3_accept_~s__state~0); 4804#L139 assume 8496 == ssl3_accept_~s__state~0; 4744#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 4745#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4782#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 4755#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 4752#L297-2 ssl3_accept_~s__init_num~0 := 0; 4670#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4671#L644 ssl3_accept_~skip~0 := 0; 4662#L103-2 assume !false; 4663#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4675#L106 assume !(12292 == ssl3_accept_~s__state~0); 4653#L109 assume !(16384 == ssl3_accept_~s__state~0); 4654#L112 assume !(8192 == ssl3_accept_~s__state~0); 4763#L115 assume !(24576 == ssl3_accept_~s__state~0); 4764#L118 assume !(8195 == ssl3_accept_~s__state~0); 4761#L121 assume !(8480 == ssl3_accept_~s__state~0); 4727#L124 assume !(8481 == ssl3_accept_~s__state~0); 4728#L127 assume !(8482 == ssl3_accept_~s__state~0); 4723#L130 assume !(8464 == ssl3_accept_~s__state~0); 4688#L133 assume !(8465 == ssl3_accept_~s__state~0); 4666#L136 assume !(8466 == ssl3_accept_~s__state~0); 4667#L139 assume !(8496 == ssl3_accept_~s__state~0); 4655#L142 assume !(8497 == ssl3_accept_~s__state~0); 4656#L145 assume !(8512 == ssl3_accept_~s__state~0); 4949#L148 assume !(8513 == ssl3_accept_~s__state~0); 4948#L151 assume !(8528 == ssl3_accept_~s__state~0); 4947#L154 assume !(8529 == ssl3_accept_~s__state~0); 4929#L157 assume !(8544 == ssl3_accept_~s__state~0); 4921#L160 assume !(8545 == ssl3_accept_~s__state~0); 4920#L163 assume !(8560 == ssl3_accept_~s__state~0); 4919#L166 assume !(8561 == ssl3_accept_~s__state~0); 4668#L169 assume !(8448 == ssl3_accept_~s__state~0); 4669#L172 assume !(8576 == ssl3_accept_~s__state~0); 4627#L175 assume !(8577 == ssl3_accept_~s__state~0); 4628#L178 assume !(8592 == ssl3_accept_~s__state~0); 4780#L181 assume !(8593 == ssl3_accept_~s__state~0); 4774#L184 assume !(8608 == ssl3_accept_~s__state~0); 4750#L187 assume !(8609 == ssl3_accept_~s__state~0); 4731#L190 assume !(8640 == ssl3_accept_~s__state~0); 4732#L193 assume !(8641 == ssl3_accept_~s__state~0); 4725#L196 assume 8656 == ssl3_accept_~s__state~0; 4704#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 4709#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 4710#L537 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 4699#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4696#L557 assume !(0 == ssl3_accept_~tmp___10~0); 4697#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4870#L644 ssl3_accept_~skip~0 := 0; 4869#L103-2 assume !false; 4868#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4867#L106 assume 12292 == ssl3_accept_~s__state~0; 4769#L107 ssl3_accept_~s__new_session~0 := 1; 4770#L215 ssl3_accept_~s__server~0 := 1; 4910#L220 assume 0 != ssl3_accept_~cb~0; 4908#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4906#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4903#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4900#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4898#L247 assume 12292 != ssl3_accept_~s__state~0; 4742#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 4743#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4940#L644 ssl3_accept_~skip~0 := 0; 4716#L103-2 [2020-10-20 06:47:01,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,165 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 7 times [2020-10-20 06:47:01,166 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,166 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327606235] [2020-10-20 06:47:01,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,174 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,180 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,184 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,185 INFO L82 PathProgramCache]: Analyzing trace with hash 83673531, now seen corresponding path program 1 times [2020-10-20 06:47:01,185 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,185 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114749366] [2020-10-20 06:47:01,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,226 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-20 06:47:01,227 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114749366] [2020-10-20 06:47:01,227 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:01,227 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:01,227 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193775237] [2020-10-20 06:47:01,228 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:01,228 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:01,228 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:01,229 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:01,229 INFO L87 Difference]: Start difference. First operand 366 states and 518 transitions. cyclomatic complexity: 153 Second operand 3 states. [2020-10-20 06:47:01,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:01,355 INFO L93 Difference]: Finished difference Result 723 states and 1005 transitions. [2020-10-20 06:47:01,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:01,356 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 723 states and 1005 transitions. [2020-10-20 06:47:01,373 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 714 [2020-10-20 06:47:01,378 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 723 states to 723 states and 1005 transitions. [2020-10-20 06:47:01,378 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 723 [2020-10-20 06:47:01,379 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 723 [2020-10-20 06:47:01,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 723 states and 1005 transitions. [2020-10-20 06:47:01,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:01,380 INFO L691 BuchiCegarLoop]: Abstraction has 723 states and 1005 transitions. [2020-10-20 06:47:01,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 723 states and 1005 transitions. [2020-10-20 06:47:01,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 723 to 723. [2020-10-20 06:47:01,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 723 states. [2020-10-20 06:47:01,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 723 states to 723 states and 1005 transitions. [2020-10-20 06:47:01,393 INFO L714 BuchiCegarLoop]: Abstraction has 723 states and 1005 transitions. [2020-10-20 06:47:01,393 INFO L594 BuchiCegarLoop]: Abstraction has 723 states and 1005 transitions. [2020-10-20 06:47:01,393 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-20 06:47:01,394 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 723 states and 1005 transitions. [2020-10-20 06:47:01,397 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 714 [2020-10-20 06:47:01,398 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:01,398 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:01,399 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:01,399 INFO L853 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, 1] [2020-10-20 06:47:01,400 INFO L794 eck$LassoCheckResult]: Stem: 5862#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5743#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 5744#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5810#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 5818#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5772#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 5819#L103-2 [2020-10-20 06:47:01,400 INFO L796 eck$LassoCheckResult]: Loop: 5819#L103-2 assume !false; 6202#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6201#L106 assume !(12292 == ssl3_accept_~s__state~0); 6200#L109 assume !(16384 == ssl3_accept_~s__state~0); 6199#L112 assume !(8192 == ssl3_accept_~s__state~0); 6198#L115 assume !(24576 == ssl3_accept_~s__state~0); 6196#L118 assume !(8195 == ssl3_accept_~s__state~0); 6194#L121 assume !(8480 == ssl3_accept_~s__state~0); 6192#L124 assume !(8481 == ssl3_accept_~s__state~0); 6191#L127 assume !(8482 == ssl3_accept_~s__state~0); 6190#L130 assume 8464 == ssl3_accept_~s__state~0; 6055#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6188#L278 assume !(0 == ssl3_accept_~blastFlag~0); 5865#L278-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; 6187#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6182#L644 ssl3_accept_~skip~0 := 0; 6176#L103-2 assume !false; 6174#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6172#L106 assume !(12292 == ssl3_accept_~s__state~0); 6171#L109 assume !(16384 == ssl3_accept_~s__state~0); 6170#L112 assume !(8192 == ssl3_accept_~s__state~0); 6169#L115 assume !(24576 == ssl3_accept_~s__state~0); 6167#L118 assume !(8195 == ssl3_accept_~s__state~0); 6166#L121 assume !(8480 == ssl3_accept_~s__state~0); 6165#L124 assume !(8481 == ssl3_accept_~s__state~0); 6160#L127 assume !(8482 == ssl3_accept_~s__state~0); 6158#L130 assume !(8464 == ssl3_accept_~s__state~0); 6156#L133 assume !(8465 == ssl3_accept_~s__state~0); 6154#L136 assume !(8466 == ssl3_accept_~s__state~0); 6140#L139 assume 8496 == ssl3_accept_~s__state~0; 6043#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 6136#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5899#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 5860#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 5861#L297-2 ssl3_accept_~s__init_num~0 := 0; 6438#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6432#L644 ssl3_accept_~skip~0 := 0; 6430#L103-2 assume !false; 6428#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6427#L106 assume !(12292 == ssl3_accept_~s__state~0); 6426#L109 assume !(16384 == ssl3_accept_~s__state~0); 6425#L112 assume !(8192 == ssl3_accept_~s__state~0); 6423#L115 assume !(24576 == ssl3_accept_~s__state~0); 6422#L118 assume !(8195 == ssl3_accept_~s__state~0); 6421#L121 assume !(8480 == ssl3_accept_~s__state~0); 6419#L124 assume !(8481 == ssl3_accept_~s__state~0); 6417#L127 assume !(8482 == ssl3_accept_~s__state~0); 6415#L130 assume !(8464 == ssl3_accept_~s__state~0); 6413#L133 assume !(8465 == ssl3_accept_~s__state~0); 6410#L136 assume !(8466 == ssl3_accept_~s__state~0); 6407#L139 assume !(8496 == ssl3_accept_~s__state~0); 6404#L142 assume !(8497 == ssl3_accept_~s__state~0); 6401#L145 assume !(8512 == ssl3_accept_~s__state~0); 6398#L148 assume !(8513 == ssl3_accept_~s__state~0); 5883#L151 assume !(8528 == ssl3_accept_~s__state~0); 5884#L154 assume !(8529 == ssl3_accept_~s__state~0); 6392#L157 assume !(8544 == ssl3_accept_~s__state~0); 6390#L160 assume !(8545 == ssl3_accept_~s__state~0); 6388#L163 assume !(8560 == ssl3_accept_~s__state~0); 6381#L166 assume !(8561 == ssl3_accept_~s__state~0); 6382#L169 assume !(8448 == ssl3_accept_~s__state~0); 5780#L172 assume !(8576 == ssl3_accept_~s__state~0); 5781#L175 assume !(8577 == ssl3_accept_~s__state~0); 5890#L178 assume !(8592 == ssl3_accept_~s__state~0); 5891#L181 assume !(8593 == ssl3_accept_~s__state~0); 5885#L184 assume !(8608 == ssl3_accept_~s__state~0); 5855#L187 assume !(8609 == ssl3_accept_~s__state~0); 5834#L190 assume !(8640 == ssl3_accept_~s__state~0); 5835#L193 assume !(8641 == ssl3_accept_~s__state~0); 6254#L196 assume 8656 == ssl3_accept_~s__state~0; 6253#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 6252#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 6251#L537 assume !(10 == ssl3_accept_~blastFlag~0); 6250#L540 assume !(13 == ssl3_accept_~blastFlag~0); 6249#L543 assume !(16 == ssl3_accept_~blastFlag~0); 6247#L546 assume !(19 == ssl3_accept_~blastFlag~0); 6246#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 6245#L557 assume !(0 == ssl3_accept_~tmp___10~0); 6244#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6239#L644 ssl3_accept_~skip~0 := 0; 6238#L103-2 assume !false; 6236#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6234#L106 assume !(12292 == ssl3_accept_~s__state~0); 6231#L109 assume 16384 == ssl3_accept_~s__state~0; 6148#L215 ssl3_accept_~s__server~0 := 1; 6225#L220 assume 0 != ssl3_accept_~cb~0; 6224#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6222#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6212#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6210#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6206#L247 assume 12292 != ssl3_accept_~s__state~0; 6207#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 6218#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6208#L644 ssl3_accept_~skip~0 := 0; 5819#L103-2 [2020-10-20 06:47:01,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,401 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 8 times [2020-10-20 06:47:01,401 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,401 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427420693] [2020-10-20 06:47:01,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,408 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,414 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,417 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,418 INFO L82 PathProgramCache]: Analyzing trace with hash -774094413, now seen corresponding path program 1 times [2020-10-20 06:47:01,418 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,419 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252918421] [2020-10-20 06:47:01,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,449 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2020-10-20 06:47:01,450 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252918421] [2020-10-20 06:47:01,450 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:01,450 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:01,450 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853247554] [2020-10-20 06:47:01,451 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:01,451 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:01,452 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:01,452 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:01,452 INFO L87 Difference]: Start difference. First operand 723 states and 1005 transitions. cyclomatic complexity: 283 Second operand 3 states. [2020-10-20 06:47:01,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:01,664 INFO L93 Difference]: Finished difference Result 745 states and 1029 transitions. [2020-10-20 06:47:01,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:01,664 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 745 states and 1029 transitions. [2020-10-20 06:47:01,669 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 734 [2020-10-20 06:47:01,673 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 745 states to 743 states and 1027 transitions. [2020-10-20 06:47:01,674 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 743 [2020-10-20 06:47:01,675 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 743 [2020-10-20 06:47:01,675 INFO L73 IsDeterministic]: Start isDeterministic. Operand 743 states and 1027 transitions. [2020-10-20 06:47:01,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:01,676 INFO L691 BuchiCegarLoop]: Abstraction has 743 states and 1027 transitions. [2020-10-20 06:47:01,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 743 states and 1027 transitions. [2020-10-20 06:47:01,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 743 to 729. [2020-10-20 06:47:01,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 729 states. [2020-10-20 06:47:01,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 729 states to 729 states and 1009 transitions. [2020-10-20 06:47:01,687 INFO L714 BuchiCegarLoop]: Abstraction has 729 states and 1009 transitions. [2020-10-20 06:47:01,688 INFO L594 BuchiCegarLoop]: Abstraction has 729 states and 1009 transitions. [2020-10-20 06:47:01,688 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-20 06:47:01,688 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 729 states and 1009 transitions. [2020-10-20 06:47:01,691 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 720 [2020-10-20 06:47:01,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:01,692 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:01,693 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:01,693 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:01,694 INFO L794 eck$LassoCheckResult]: Stem: 7333#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7214#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 7215#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7281#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 7288#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7247#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 7232#L103-2 [2020-10-20 06:47:01,694 INFO L796 eck$LassoCheckResult]: Loop: 7232#L103-2 assume !false; 7233#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7248#L106 assume !(12292 == ssl3_accept_~s__state~0); 7222#L109 assume !(16384 == ssl3_accept_~s__state~0); 7223#L112 assume !(8192 == ssl3_accept_~s__state~0); 7340#L115 assume !(24576 == ssl3_accept_~s__state~0); 7341#L118 assume !(8195 == ssl3_accept_~s__state~0); 7337#L121 assume !(8480 == ssl3_accept_~s__state~0); 7302#L124 assume !(8481 == ssl3_accept_~s__state~0); 7303#L127 assume !(8482 == ssl3_accept_~s__state~0); 7295#L130 assume 8464 == ssl3_accept_~s__state~0; 7296#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7334#L278 assume !(0 == ssl3_accept_~blastFlag~0); 7308#L278-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; 7309#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7839#L644 ssl3_accept_~skip~0 := 0; 7837#L103-2 assume !false; 7835#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7833#L106 assume !(12292 == ssl3_accept_~s__state~0); 7831#L109 assume !(16384 == ssl3_accept_~s__state~0); 7829#L112 assume !(8192 == ssl3_accept_~s__state~0); 7827#L115 assume !(24576 == ssl3_accept_~s__state~0); 7825#L118 assume !(8195 == ssl3_accept_~s__state~0); 7823#L121 assume !(8480 == ssl3_accept_~s__state~0); 7821#L124 assume !(8481 == ssl3_accept_~s__state~0); 7819#L127 assume !(8482 == ssl3_accept_~s__state~0); 7817#L130 assume !(8464 == ssl3_accept_~s__state~0); 7815#L133 assume !(8465 == ssl3_accept_~s__state~0); 7813#L136 assume !(8466 == ssl3_accept_~s__state~0); 7674#L139 assume 8496 == ssl3_accept_~s__state~0; 7507#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 7683#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7362#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 7331#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7327#L297-2 ssl3_accept_~s__init_num~0 := 0; 7328#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7919#L644 ssl3_accept_~skip~0 := 0; 7918#L103-2 assume !false; 7917#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7916#L106 assume !(12292 == ssl3_accept_~s__state~0); 7915#L109 assume !(16384 == ssl3_accept_~s__state~0); 7914#L112 assume !(8192 == ssl3_accept_~s__state~0); 7905#L115 assume !(24576 == ssl3_accept_~s__state~0); 7904#L118 assume !(8195 == ssl3_accept_~s__state~0); 7903#L121 assume !(8480 == ssl3_accept_~s__state~0); 7902#L124 assume !(8481 == ssl3_accept_~s__state~0); 7901#L127 assume !(8482 == ssl3_accept_~s__state~0); 7645#L130 assume !(8464 == ssl3_accept_~s__state~0); 7644#L133 assume !(8465 == ssl3_accept_~s__state~0); 7643#L136 assume !(8466 == ssl3_accept_~s__state~0); 7642#L139 assume !(8496 == ssl3_accept_~s__state~0); 7641#L142 assume !(8497 == ssl3_accept_~s__state~0); 7640#L145 assume 8512 == ssl3_accept_~s__state~0; 7310#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7311#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 7278#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7202#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7859#L644 ssl3_accept_~skip~0 := 0; 7857#L103-2 assume !false; 7856#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7855#L106 assume !(12292 == ssl3_accept_~s__state~0); 7854#L109 assume !(16384 == ssl3_accept_~s__state~0); 7853#L112 assume !(8192 == ssl3_accept_~s__state~0); 7772#L115 assume !(24576 == ssl3_accept_~s__state~0); 7767#L118 assume !(8195 == ssl3_accept_~s__state~0); 7764#L121 assume !(8480 == ssl3_accept_~s__state~0); 7647#L124 assume !(8481 == ssl3_accept_~s__state~0); 7646#L127 assume !(8482 == ssl3_accept_~s__state~0); 7639#L130 assume !(8464 == ssl3_accept_~s__state~0); 7638#L133 assume !(8465 == ssl3_accept_~s__state~0); 7637#L136 assume !(8466 == ssl3_accept_~s__state~0); 7614#L139 assume !(8496 == ssl3_accept_~s__state~0); 7579#L142 assume !(8497 == ssl3_accept_~s__state~0); 7578#L145 assume !(8512 == ssl3_accept_~s__state~0); 7576#L148 assume !(8513 == ssl3_accept_~s__state~0); 7574#L151 assume !(8528 == ssl3_accept_~s__state~0); 7573#L154 assume !(8529 == ssl3_accept_~s__state~0); 7572#L157 assume !(8544 == ssl3_accept_~s__state~0); 7570#L160 assume !(8545 == ssl3_accept_~s__state~0); 7560#L163 assume 8560 == ssl3_accept_~s__state~0; 7556#L167 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 7552#L431 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; 7466#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7601#L644 ssl3_accept_~skip~0 := 0; 7600#L103-2 assume !false; 7599#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7598#L106 assume !(12292 == ssl3_accept_~s__state~0); 7597#L109 assume !(16384 == ssl3_accept_~s__state~0); 7596#L112 assume 8192 == ssl3_accept_~s__state~0; 7528#L215 ssl3_accept_~s__server~0 := 1; 7913#L220 assume 0 != ssl3_accept_~cb~0; 7912#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7911#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7909#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7907#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7906#L247 assume 12292 != ssl3_accept_~s__state~0; 7317#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 7243#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7244#L644 ssl3_accept_~skip~0 := 0; 7232#L103-2 [2020-10-20 06:47:01,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,695 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 9 times [2020-10-20 06:47:01,695 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,695 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092793600] [2020-10-20 06:47:01,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,702 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,707 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,710 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,710 INFO L82 PathProgramCache]: Analyzing trace with hash 1352669407, now seen corresponding path program 1 times [2020-10-20 06:47:01,711 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,711 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254798321] [2020-10-20 06:47:01,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,743 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-10-20 06:47:01,744 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254798321] [2020-10-20 06:47:01,744 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:01,744 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:01,745 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977651153] [2020-10-20 06:47:01,745 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:01,745 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:01,746 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:01,746 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:01,746 INFO L87 Difference]: Start difference. First operand 729 states and 1009 transitions. cyclomatic complexity: 281 Second operand 3 states. [2020-10-20 06:47:01,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:01,872 INFO L93 Difference]: Finished difference Result 807 states and 1114 transitions. [2020-10-20 06:47:01,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:01,873 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 807 states and 1114 transitions. [2020-10-20 06:47:01,878 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 798 [2020-10-20 06:47:01,883 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 807 states to 807 states and 1114 transitions. [2020-10-20 06:47:01,883 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 807 [2020-10-20 06:47:01,884 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 807 [2020-10-20 06:47:01,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 807 states and 1114 transitions. [2020-10-20 06:47:01,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:01,886 INFO L691 BuchiCegarLoop]: Abstraction has 807 states and 1114 transitions. [2020-10-20 06:47:01,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 807 states and 1114 transitions. [2020-10-20 06:47:01,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 807 to 779. [2020-10-20 06:47:01,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 779 states. [2020-10-20 06:47:01,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1069 transitions. [2020-10-20 06:47:01,898 INFO L714 BuchiCegarLoop]: Abstraction has 779 states and 1069 transitions. [2020-10-20 06:47:01,898 INFO L594 BuchiCegarLoop]: Abstraction has 779 states and 1069 transitions. [2020-10-20 06:47:01,898 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-20 06:47:01,898 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1069 transitions. [2020-10-20 06:47:01,902 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 770 [2020-10-20 06:47:01,902 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:01,902 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:01,904 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:01,904 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:01,904 INFO L794 eck$LassoCheckResult]: Stem: 8876#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8759#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 8760#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8822#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 8829#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8787#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 8830#L103-2 [2020-10-20 06:47:01,905 INFO L796 eck$LassoCheckResult]: Loop: 8830#L103-2 assume !false; 9490#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9489#L106 assume !(12292 == ssl3_accept_~s__state~0); 9488#L109 assume !(16384 == ssl3_accept_~s__state~0); 9487#L112 assume !(8192 == ssl3_accept_~s__state~0); 9481#L115 assume !(24576 == ssl3_accept_~s__state~0); 9479#L118 assume !(8195 == ssl3_accept_~s__state~0); 9440#L121 assume !(8480 == ssl3_accept_~s__state~0); 9439#L124 assume !(8481 == ssl3_accept_~s__state~0); 9438#L127 assume !(8482 == ssl3_accept_~s__state~0); 9429#L130 assume 8464 == ssl3_accept_~s__state~0; 8887#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8878#L278 assume !(0 == ssl3_accept_~blastFlag~0); 8879#L278-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; 9396#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9390#L644 ssl3_accept_~skip~0 := 0; 9388#L103-2 assume !false; 9386#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9384#L106 assume !(12292 == ssl3_accept_~s__state~0); 9382#L109 assume !(16384 == ssl3_accept_~s__state~0); 9380#L112 assume !(8192 == ssl3_accept_~s__state~0); 9378#L115 assume !(24576 == ssl3_accept_~s__state~0); 9376#L118 assume !(8195 == ssl3_accept_~s__state~0); 9374#L121 assume !(8480 == ssl3_accept_~s__state~0); 9372#L124 assume !(8481 == ssl3_accept_~s__state~0); 9370#L127 assume !(8482 == ssl3_accept_~s__state~0); 9368#L130 assume !(8464 == ssl3_accept_~s__state~0); 9366#L133 assume !(8465 == ssl3_accept_~s__state~0); 9364#L136 assume !(8466 == ssl3_accept_~s__state~0); 9363#L139 assume 8496 == ssl3_accept_~s__state~0; 9139#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 9362#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8905#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 9359#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9358#L297-2 ssl3_accept_~s__init_num~0 := 0; 9357#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9352#L644 ssl3_accept_~skip~0 := 0; 9351#L103-2 assume !false; 9350#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9349#L106 assume !(12292 == ssl3_accept_~s__state~0); 9348#L109 assume !(16384 == ssl3_accept_~s__state~0); 9347#L112 assume !(8192 == ssl3_accept_~s__state~0); 9346#L115 assume !(24576 == ssl3_accept_~s__state~0); 9345#L118 assume !(8195 == ssl3_accept_~s__state~0); 9344#L121 assume !(8480 == ssl3_accept_~s__state~0); 9343#L124 assume !(8481 == ssl3_accept_~s__state~0); 9342#L127 assume !(8482 == ssl3_accept_~s__state~0); 9341#L130 assume !(8464 == ssl3_accept_~s__state~0); 9340#L133 assume !(8465 == ssl3_accept_~s__state~0); 9339#L136 assume !(8466 == ssl3_accept_~s__state~0); 9338#L139 assume !(8496 == ssl3_accept_~s__state~0); 9337#L142 assume !(8497 == ssl3_accept_~s__state~0); 9336#L145 assume 8512 == ssl3_accept_~s__state~0; 9135#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9334#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 9332#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 9330#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9325#L644 ssl3_accept_~skip~0 := 0; 9323#L103-2 assume !false; 9322#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9321#L106 assume !(12292 == ssl3_accept_~s__state~0); 9319#L109 assume !(16384 == ssl3_accept_~s__state~0); 9317#L112 assume !(8192 == ssl3_accept_~s__state~0); 9315#L115 assume !(24576 == ssl3_accept_~s__state~0); 9311#L118 assume !(8195 == ssl3_accept_~s__state~0); 9309#L121 assume !(8480 == ssl3_accept_~s__state~0); 9307#L124 assume !(8481 == ssl3_accept_~s__state~0); 9302#L127 assume !(8482 == ssl3_accept_~s__state~0); 9300#L130 assume !(8464 == ssl3_accept_~s__state~0); 9298#L133 assume !(8465 == ssl3_accept_~s__state~0); 9296#L136 assume !(8466 == ssl3_accept_~s__state~0); 9294#L139 assume !(8496 == ssl3_accept_~s__state~0); 9292#L142 assume !(8497 == ssl3_accept_~s__state~0); 9290#L145 assume !(8512 == ssl3_accept_~s__state~0); 9287#L148 assume !(8513 == ssl3_accept_~s__state~0); 9285#L151 assume 8528 == ssl3_accept_~s__state~0; 8804#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 8805#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 8834#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 8795#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 8756#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 8758#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 8744#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9169#L644 ssl3_accept_~skip~0 := 0; 9167#L103-2 assume !false; 9165#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9163#L106 assume !(12292 == ssl3_accept_~s__state~0); 9161#L109 assume !(16384 == ssl3_accept_~s__state~0); 9159#L112 assume !(8192 == ssl3_accept_~s__state~0); 9157#L115 assume !(24576 == ssl3_accept_~s__state~0); 9155#L118 assume !(8195 == ssl3_accept_~s__state~0); 9153#L121 assume !(8480 == ssl3_accept_~s__state~0); 9151#L124 assume !(8481 == ssl3_accept_~s__state~0); 9149#L127 assume !(8482 == ssl3_accept_~s__state~0); 9147#L130 assume !(8464 == ssl3_accept_~s__state~0); 9145#L133 assume !(8465 == ssl3_accept_~s__state~0); 9143#L136 assume !(8466 == ssl3_accept_~s__state~0); 9141#L139 assume !(8496 == ssl3_accept_~s__state~0); 9138#L142 assume !(8497 == ssl3_accept_~s__state~0); 9136#L145 assume !(8512 == ssl3_accept_~s__state~0); 9134#L148 assume !(8513 == ssl3_accept_~s__state~0); 9133#L151 assume !(8528 == ssl3_accept_~s__state~0); 9125#L154 assume !(8529 == ssl3_accept_~s__state~0); 9124#L157 assume !(8544 == ssl3_accept_~s__state~0); 9123#L160 assume !(8545 == ssl3_accept_~s__state~0); 9122#L163 assume 8560 == ssl3_accept_~s__state~0; 8899#L167 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 8772#L431 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; 8752#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9301#L644 ssl3_accept_~skip~0 := 0; 9299#L103-2 assume !false; 9297#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9295#L106 assume !(12292 == ssl3_accept_~s__state~0); 9293#L109 assume !(16384 == ssl3_accept_~s__state~0); 9291#L112 assume 8192 == ssl3_accept_~s__state~0; 9262#L215 ssl3_accept_~s__server~0 := 1; 8869#L220 assume 0 != ssl3_accept_~cb~0; 8864#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8865#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8748#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8750#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8904#L247 assume 12292 != ssl3_accept_~s__state~0; 8858#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 8859#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9492#L644 ssl3_accept_~skip~0 := 0; 8830#L103-2 [2020-10-20 06:47:01,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,905 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 10 times [2020-10-20 06:47:01,905 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,906 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88183455] [2020-10-20 06:47:01,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,912 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:01,917 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:01,920 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:01,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:01,921 INFO L82 PathProgramCache]: Analyzing trace with hash -380208277, now seen corresponding path program 1 times [2020-10-20 06:47:01,922 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:01,922 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233664145] [2020-10-20 06:47:01,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:01,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:01,986 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2020-10-20 06:47:01,987 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233664145] [2020-10-20 06:47:01,987 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:01,988 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:01,988 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014412244] [2020-10-20 06:47:01,990 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:01,990 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:01,990 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:01,991 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:01,991 INFO L87 Difference]: Start difference. First operand 779 states and 1069 transitions. cyclomatic complexity: 291 Second operand 3 states. [2020-10-20 06:47:02,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:02,008 INFO L93 Difference]: Finished difference Result 1535 states and 2097 transitions. [2020-10-20 06:47:02,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:02,009 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1535 states and 2097 transitions. [2020-10-20 06:47:02,019 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1526 [2020-10-20 06:47:02,044 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1535 states to 1535 states and 2097 transitions. [2020-10-20 06:47:02,044 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1535 [2020-10-20 06:47:02,046 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1535 [2020-10-20 06:47:02,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1535 states and 2097 transitions. [2020-10-20 06:47:02,050 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:02,050 INFO L691 BuchiCegarLoop]: Abstraction has 1535 states and 2097 transitions. [2020-10-20 06:47:02,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1535 states and 2097 transitions. [2020-10-20 06:47:02,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1535 to 781. [2020-10-20 06:47:02,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 781 states. [2020-10-20 06:47:02,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 781 states to 781 states and 1071 transitions. [2020-10-20 06:47:02,071 INFO L714 BuchiCegarLoop]: Abstraction has 781 states and 1071 transitions. [2020-10-20 06:47:02,071 INFO L594 BuchiCegarLoop]: Abstraction has 781 states and 1071 transitions. [2020-10-20 06:47:02,071 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-20 06:47:02,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 781 states and 1071 transitions. [2020-10-20 06:47:02,076 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 772 [2020-10-20 06:47:02,076 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:02,076 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:02,082 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:02,082 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:02,083 INFO L794 eck$LassoCheckResult]: Stem: 11203#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11076#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 11077#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11143#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 11150#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11107#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 11154#L103-2 [2020-10-20 06:47:02,083 INFO L796 eck$LassoCheckResult]: Loop: 11154#L103-2 assume !false; 11708#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11707#L106 assume !(12292 == ssl3_accept_~s__state~0); 11705#L109 assume !(16384 == ssl3_accept_~s__state~0); 11699#L112 assume !(8192 == ssl3_accept_~s__state~0); 11697#L115 assume !(24576 == ssl3_accept_~s__state~0); 11694#L118 assume !(8195 == ssl3_accept_~s__state~0); 11688#L121 assume !(8480 == ssl3_accept_~s__state~0); 11687#L124 assume !(8481 == ssl3_accept_~s__state~0); 11686#L127 assume !(8482 == ssl3_accept_~s__state~0); 11685#L130 assume 8464 == ssl3_accept_~s__state~0; 11214#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11205#L278 assume !(0 == ssl3_accept_~blastFlag~0); 11175#L278-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; 11176#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11745#L644 ssl3_accept_~skip~0 := 0; 11743#L103-2 assume !false; 11741#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11739#L106 assume !(12292 == ssl3_accept_~s__state~0); 11737#L109 assume !(16384 == ssl3_accept_~s__state~0); 11735#L112 assume !(8192 == ssl3_accept_~s__state~0); 11733#L115 assume !(24576 == ssl3_accept_~s__state~0); 11731#L118 assume !(8195 == ssl3_accept_~s__state~0); 11729#L121 assume !(8480 == ssl3_accept_~s__state~0); 11727#L124 assume !(8481 == ssl3_accept_~s__state~0); 11725#L127 assume !(8482 == ssl3_accept_~s__state~0); 11723#L130 assume !(8464 == ssl3_accept_~s__state~0); 11721#L133 assume !(8465 == ssl3_accept_~s__state~0); 11719#L136 assume !(8466 == ssl3_accept_~s__state~0); 11717#L139 assume 8496 == ssl3_accept_~s__state~0; 11188#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 11189#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11241#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 11636#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11631#L297-2 ssl3_accept_~s__init_num~0 := 0; 11628#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11622#L644 ssl3_accept_~skip~0 := 0; 11620#L103-2 assume !false; 11618#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11616#L106 assume !(12292 == ssl3_accept_~s__state~0); 11614#L109 assume !(16384 == ssl3_accept_~s__state~0); 11612#L112 assume !(8192 == ssl3_accept_~s__state~0); 11610#L115 assume !(24576 == ssl3_accept_~s__state~0); 11608#L118 assume !(8195 == ssl3_accept_~s__state~0); 11606#L121 assume !(8480 == ssl3_accept_~s__state~0); 11604#L124 assume !(8481 == ssl3_accept_~s__state~0); 11602#L127 assume !(8482 == ssl3_accept_~s__state~0); 11600#L130 assume !(8464 == ssl3_accept_~s__state~0); 11598#L133 assume !(8465 == ssl3_accept_~s__state~0); 11596#L136 assume !(8466 == ssl3_accept_~s__state~0); 11594#L139 assume !(8496 == ssl3_accept_~s__state~0); 11592#L142 assume !(8497 == ssl3_accept_~s__state~0); 11481#L145 assume 8512 == ssl3_accept_~s__state~0; 11177#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11178#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11140#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11206#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11629#L644 ssl3_accept_~skip~0 := 0; 11623#L103-2 assume !false; 11621#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11619#L106 assume !(12292 == ssl3_accept_~s__state~0); 11617#L109 assume !(16384 == ssl3_accept_~s__state~0); 11615#L112 assume !(8192 == ssl3_accept_~s__state~0); 11613#L115 assume !(24576 == ssl3_accept_~s__state~0); 11611#L118 assume !(8195 == ssl3_accept_~s__state~0); 11609#L121 assume !(8480 == ssl3_accept_~s__state~0); 11607#L124 assume !(8481 == ssl3_accept_~s__state~0); 11605#L127 assume !(8482 == ssl3_accept_~s__state~0); 11603#L130 assume !(8464 == ssl3_accept_~s__state~0); 11601#L133 assume !(8465 == ssl3_accept_~s__state~0); 11599#L136 assume !(8466 == ssl3_accept_~s__state~0); 11597#L139 assume !(8496 == ssl3_accept_~s__state~0); 11595#L142 assume !(8497 == ssl3_accept_~s__state~0); 11593#L145 assume !(8512 == ssl3_accept_~s__state~0); 11591#L148 assume !(8513 == ssl3_accept_~s__state~0); 11480#L151 assume 8528 == ssl3_accept_~s__state~0; 11128#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 11129#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 11245#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 11246#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 11078#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 11080#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 11064#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11549#L644 ssl3_accept_~skip~0 := 0; 11547#L103-2 assume !false; 11545#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11543#L106 assume !(12292 == ssl3_accept_~s__state~0); 11541#L109 assume !(16384 == ssl3_accept_~s__state~0); 11539#L112 assume !(8192 == ssl3_accept_~s__state~0); 11537#L115 assume !(24576 == ssl3_accept_~s__state~0); 11535#L118 assume !(8195 == ssl3_accept_~s__state~0); 11533#L121 assume !(8480 == ssl3_accept_~s__state~0); 11531#L124 assume !(8481 == ssl3_accept_~s__state~0); 11529#L127 assume !(8482 == ssl3_accept_~s__state~0); 11527#L130 assume !(8464 == ssl3_accept_~s__state~0); 11525#L133 assume !(8465 == ssl3_accept_~s__state~0); 11523#L136 assume !(8466 == ssl3_accept_~s__state~0); 11521#L139 assume !(8496 == ssl3_accept_~s__state~0); 11519#L142 assume !(8497 == ssl3_accept_~s__state~0); 11517#L145 assume !(8512 == ssl3_accept_~s__state~0); 11515#L148 assume !(8513 == ssl3_accept_~s__state~0); 11513#L151 assume !(8528 == ssl3_accept_~s__state~0); 11511#L154 assume !(8529 == ssl3_accept_~s__state~0); 11509#L157 assume !(8544 == ssl3_accept_~s__state~0); 11507#L160 assume !(8545 == ssl3_accept_~s__state~0); 11505#L163 assume 8560 == ssl3_accept_~s__state~0; 11232#L167 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 11094#L431 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; 11072#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11557#L644 ssl3_accept_~skip~0 := 0; 11556#L103-2 assume !false; 11555#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11550#L106 assume !(12292 == ssl3_accept_~s__state~0); 11548#L109 assume !(16384 == ssl3_accept_~s__state~0); 11546#L112 assume 8192 == ssl3_accept_~s__state~0; 11183#L215 ssl3_accept_~s__server~0 := 1; 11184#L220 assume 0 != ssl3_accept_~cb~0; 11684#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 11683#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 11068#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 11070#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 11680#L247 assume 12292 != ssl3_accept_~s__state~0; 11186#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 11187#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11709#L644 ssl3_accept_~skip~0 := 0; 11154#L103-2 [2020-10-20 06:47:02,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:02,084 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 11 times [2020-10-20 06:47:02,084 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:02,085 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061472900] [2020-10-20 06:47:02,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:02,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,094 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,104 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,109 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:02,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:02,110 INFO L82 PathProgramCache]: Analyzing trace with hash 1558953769, now seen corresponding path program 1 times [2020-10-20 06:47:02,111 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:02,115 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124390438] [2020-10-20 06:47:02,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:02,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:02,179 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2020-10-20 06:47:02,179 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124390438] [2020-10-20 06:47:02,179 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:02,180 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:02,180 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948020822] [2020-10-20 06:47:02,180 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:02,181 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:02,181 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:02,181 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:02,181 INFO L87 Difference]: Start difference. First operand 781 states and 1071 transitions. cyclomatic complexity: 291 Second operand 3 states. [2020-10-20 06:47:02,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:02,487 INFO L93 Difference]: Finished difference Result 853 states and 1164 transitions. [2020-10-20 06:47:02,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:02,488 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 853 states and 1164 transitions. [2020-10-20 06:47:02,494 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 844 [2020-10-20 06:47:02,500 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 853 states to 853 states and 1164 transitions. [2020-10-20 06:47:02,501 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 853 [2020-10-20 06:47:02,504 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 853 [2020-10-20 06:47:02,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 853 states and 1164 transitions. [2020-10-20 06:47:02,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:02,506 INFO L691 BuchiCegarLoop]: Abstraction has 853 states and 1164 transitions. [2020-10-20 06:47:02,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 853 states and 1164 transitions. [2020-10-20 06:47:02,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 853 to 835. [2020-10-20 06:47:02,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 835 states. [2020-10-20 06:47:02,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 835 states to 835 states and 1135 transitions. [2020-10-20 06:47:02,531 INFO L714 BuchiCegarLoop]: Abstraction has 835 states and 1135 transitions. [2020-10-20 06:47:02,531 INFO L594 BuchiCegarLoop]: Abstraction has 835 states and 1135 transitions. [2020-10-20 06:47:02,532 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-20 06:47:02,532 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 835 states and 1135 transitions. [2020-10-20 06:47:02,536 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 826 [2020-10-20 06:47:02,536 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:02,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:02,538 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:02,538 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:02,538 INFO L794 eck$LassoCheckResult]: Stem: 12856#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12716#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 12717#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12789#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 12796#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12748#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 12797#L103-2 [2020-10-20 06:47:02,539 INFO L796 eck$LassoCheckResult]: Loop: 12797#L103-2 assume !false; 13412#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13409#L106 assume !(12292 == ssl3_accept_~s__state~0); 13406#L109 assume !(16384 == ssl3_accept_~s__state~0); 13403#L112 assume !(8192 == ssl3_accept_~s__state~0); 13400#L115 assume !(24576 == ssl3_accept_~s__state~0); 13397#L118 assume !(8195 == ssl3_accept_~s__state~0); 13394#L121 assume !(8480 == ssl3_accept_~s__state~0); 13391#L124 assume !(8481 == ssl3_accept_~s__state~0); 13389#L127 assume !(8482 == ssl3_accept_~s__state~0); 13386#L130 assume 8464 == ssl3_accept_~s__state~0; 13093#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 12857#L278 assume !(0 == ssl3_accept_~blastFlag~0); 12858#L278-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; 13374#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13367#L644 ssl3_accept_~skip~0 := 0; 13366#L103-2 assume !false; 13365#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13363#L106 assume !(12292 == ssl3_accept_~s__state~0); 13361#L109 assume !(16384 == ssl3_accept_~s__state~0); 13360#L112 assume !(8192 == ssl3_accept_~s__state~0); 13358#L115 assume !(24576 == ssl3_accept_~s__state~0); 13352#L118 assume !(8195 == ssl3_accept_~s__state~0); 13349#L121 assume !(8480 == ssl3_accept_~s__state~0); 13346#L124 assume !(8481 == ssl3_accept_~s__state~0); 13339#L127 assume !(8482 == ssl3_accept_~s__state~0); 13336#L130 assume !(8464 == ssl3_accept_~s__state~0); 13333#L133 assume !(8465 == ssl3_accept_~s__state~0); 13330#L136 assume !(8466 == ssl3_accept_~s__state~0); 13327#L139 assume 8496 == ssl3_accept_~s__state~0; 12837#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 12838#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12904#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 13152#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 13150#L297-2 ssl3_accept_~s__init_num~0 := 0; 13149#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13144#L644 ssl3_accept_~skip~0 := 0; 13143#L103-2 assume !false; 13142#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13141#L106 assume !(12292 == ssl3_accept_~s__state~0); 13140#L109 assume !(16384 == ssl3_accept_~s__state~0); 13139#L112 assume !(8192 == ssl3_accept_~s__state~0); 13138#L115 assume !(24576 == ssl3_accept_~s__state~0); 13137#L118 assume !(8195 == ssl3_accept_~s__state~0); 13136#L121 assume !(8480 == ssl3_accept_~s__state~0); 13135#L124 assume !(8481 == ssl3_accept_~s__state~0); 13134#L127 assume !(8482 == ssl3_accept_~s__state~0); 13133#L130 assume !(8464 == ssl3_accept_~s__state~0); 13132#L133 assume !(8465 == ssl3_accept_~s__state~0); 13131#L136 assume !(8466 == ssl3_accept_~s__state~0); 13130#L139 assume !(8496 == ssl3_accept_~s__state~0); 13129#L142 assume !(8497 == ssl3_accept_~s__state~0); 13087#L145 assume 8512 == ssl3_accept_~s__state~0; 13086#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 13083#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 13081#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 13080#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13075#L644 ssl3_accept_~skip~0 := 0; 13074#L103-2 assume !false; 13073#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13072#L106 assume !(12292 == ssl3_accept_~s__state~0); 13071#L109 assume !(16384 == ssl3_accept_~s__state~0); 13069#L112 assume !(8192 == ssl3_accept_~s__state~0); 13067#L115 assume !(24576 == ssl3_accept_~s__state~0); 13065#L118 assume !(8195 == ssl3_accept_~s__state~0); 13063#L121 assume !(8480 == ssl3_accept_~s__state~0); 13062#L124 assume !(8481 == ssl3_accept_~s__state~0); 13061#L127 assume !(8482 == ssl3_accept_~s__state~0); 13060#L130 assume !(8464 == ssl3_accept_~s__state~0); 13059#L133 assume !(8465 == ssl3_accept_~s__state~0); 13058#L136 assume !(8466 == ssl3_accept_~s__state~0); 13057#L139 assume !(8496 == ssl3_accept_~s__state~0); 13056#L142 assume !(8497 == ssl3_accept_~s__state~0); 13055#L145 assume !(8512 == ssl3_accept_~s__state~0); 13053#L148 assume !(8513 == ssl3_accept_~s__state~0); 13044#L151 assume 8528 == ssl3_accept_~s__state~0; 13041#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 12802#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 12804#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 12762#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 12718#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 12720#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 13270#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13265#L644 ssl3_accept_~skip~0 := 0; 13260#L103-2 assume !false; 13258#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13256#L106 assume !(12292 == ssl3_accept_~s__state~0); 13255#L109 assume !(16384 == ssl3_accept_~s__state~0); 13254#L112 assume !(8192 == ssl3_accept_~s__state~0); 13253#L115 assume !(24576 == ssl3_accept_~s__state~0); 13252#L118 assume !(8195 == ssl3_accept_~s__state~0); 13251#L121 assume !(8480 == ssl3_accept_~s__state~0); 13250#L124 assume !(8481 == ssl3_accept_~s__state~0); 13249#L127 assume !(8482 == ssl3_accept_~s__state~0); 13248#L130 assume !(8464 == ssl3_accept_~s__state~0); 13247#L133 assume !(8465 == ssl3_accept_~s__state~0); 13246#L136 assume !(8466 == ssl3_accept_~s__state~0); 13245#L139 assume !(8496 == ssl3_accept_~s__state~0); 13242#L142 assume !(8497 == ssl3_accept_~s__state~0); 13241#L145 assume !(8512 == ssl3_accept_~s__state~0); 13240#L148 assume !(8513 == ssl3_accept_~s__state~0); 13239#L151 assume !(8528 == ssl3_accept_~s__state~0); 13238#L154 assume !(8529 == ssl3_accept_~s__state~0); 13013#L157 assume 8544 == ssl3_accept_~s__state~0; 12756#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 12757#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 12705#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12700#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 12702#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 12862#L410 assume !(4 == ssl3_accept_~blastFlag~0); 12844#L410-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; 12712#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13500#L644 ssl3_accept_~skip~0 := 0; 13499#L103-2 assume !false; 13498#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13497#L106 assume !(12292 == ssl3_accept_~s__state~0); 13496#L109 assume !(16384 == ssl3_accept_~s__state~0); 13494#L112 assume 8192 == ssl3_accept_~s__state~0; 12831#L215 ssl3_accept_~s__server~0 := 1; 12832#L220 assume 0 != ssl3_accept_~cb~0; 12841#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 12842#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 12708#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 12710#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 12735#L247 assume 12292 != ssl3_accept_~s__state~0; 13428#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 13424#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13417#L644 ssl3_accept_~skip~0 := 0; 12797#L103-2 [2020-10-20 06:47:02,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:02,540 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 12 times [2020-10-20 06:47:02,540 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:02,540 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657165237] [2020-10-20 06:47:02,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:02,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,557 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,565 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,569 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:02,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:02,571 INFO L82 PathProgramCache]: Analyzing trace with hash -1774067163, now seen corresponding path program 1 times [2020-10-20 06:47:02,571 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:02,571 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760605066] [2020-10-20 06:47:02,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:02,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:02,618 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:47:02,619 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760605066] [2020-10-20 06:47:02,619 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:02,619 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:02,619 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790745929] [2020-10-20 06:47:02,621 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:02,621 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:02,621 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:02,622 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:02,622 INFO L87 Difference]: Start difference. First operand 835 states and 1135 transitions. cyclomatic complexity: 301 Second operand 3 states. [2020-10-20 06:47:02,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:02,822 INFO L93 Difference]: Finished difference Result 899 states and 1223 transitions. [2020-10-20 06:47:02,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:02,823 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 899 states and 1223 transitions. [2020-10-20 06:47:02,828 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 890 [2020-10-20 06:47:02,834 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 899 states to 899 states and 1223 transitions. [2020-10-20 06:47:02,834 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 899 [2020-10-20 06:47:02,836 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 899 [2020-10-20 06:47:02,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 899 states and 1223 transitions. [2020-10-20 06:47:02,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:02,837 INFO L691 BuchiCegarLoop]: Abstraction has 899 states and 1223 transitions. [2020-10-20 06:47:02,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 899 states and 1223 transitions. [2020-10-20 06:47:02,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 899 to 863. [2020-10-20 06:47:02,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 863 states. [2020-10-20 06:47:02,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 863 states to 863 states and 1173 transitions. [2020-10-20 06:47:02,851 INFO L714 BuchiCegarLoop]: Abstraction has 863 states and 1173 transitions. [2020-10-20 06:47:02,851 INFO L594 BuchiCegarLoop]: Abstraction has 863 states and 1173 transitions. [2020-10-20 06:47:02,851 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-20 06:47:02,851 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 863 states and 1173 transitions. [2020-10-20 06:47:02,855 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 854 [2020-10-20 06:47:02,855 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:02,855 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:02,857 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:02,857 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:02,857 INFO L794 eck$LassoCheckResult]: Stem: 14584#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14456#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 14457#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14527#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 14534#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14488#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 14535#L103-2 [2020-10-20 06:47:02,858 INFO L796 eck$LassoCheckResult]: Loop: 14535#L103-2 assume !false; 15156#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15155#L106 assume !(12292 == ssl3_accept_~s__state~0); 15154#L109 assume !(16384 == ssl3_accept_~s__state~0); 15153#L112 assume !(8192 == ssl3_accept_~s__state~0); 15152#L115 assume !(24576 == ssl3_accept_~s__state~0); 15151#L118 assume !(8195 == ssl3_accept_~s__state~0); 15150#L121 assume !(8480 == ssl3_accept_~s__state~0); 15149#L124 assume !(8481 == ssl3_accept_~s__state~0); 15148#L127 assume !(8482 == ssl3_accept_~s__state~0); 14834#L130 assume 8464 == ssl3_accept_~s__state~0; 14598#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14585#L278 assume !(0 == ssl3_accept_~blastFlag~0); 14553#L278-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; 14484#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14485#L644 ssl3_accept_~skip~0 := 0; 14566#L103-2 assume !false; 14593#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14594#L106 assume !(12292 == ssl3_accept_~s__state~0); 15279#L109 assume !(16384 == ssl3_accept_~s__state~0); 14610#L112 assume !(8192 == ssl3_accept_~s__state~0); 14595#L115 assume !(24576 == ssl3_accept_~s__state~0); 14596#L118 assume !(8195 == ssl3_accept_~s__state~0); 14590#L121 assume !(8480 == ssl3_accept_~s__state~0); 14591#L124 assume !(8481 == ssl3_accept_~s__state~0); 15259#L127 assume !(8482 == ssl3_accept_~s__state~0); 14543#L130 assume !(8464 == ssl3_accept_~s__state~0); 14506#L133 assume !(8465 == ssl3_accept_~s__state~0); 14478#L136 assume !(8466 == ssl3_accept_~s__state~0); 14479#L139 assume 8496 == ssl3_accept_~s__state~0; 14567#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 14568#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14616#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 14581#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14583#L297-2 ssl3_accept_~s__init_num~0 := 0; 14981#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14975#L644 ssl3_accept_~skip~0 := 0; 14973#L103-2 assume !false; 14971#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14969#L106 assume !(12292 == ssl3_accept_~s__state~0); 14967#L109 assume !(16384 == ssl3_accept_~s__state~0); 14965#L112 assume !(8192 == ssl3_accept_~s__state~0); 14963#L115 assume !(24576 == ssl3_accept_~s__state~0); 14961#L118 assume !(8195 == ssl3_accept_~s__state~0); 14960#L121 assume !(8480 == ssl3_accept_~s__state~0); 14958#L124 assume !(8481 == ssl3_accept_~s__state~0); 14956#L127 assume !(8482 == ssl3_accept_~s__state~0); 14950#L130 assume !(8464 == ssl3_accept_~s__state~0); 14948#L133 assume !(8465 == ssl3_accept_~s__state~0); 14946#L136 assume !(8466 == ssl3_accept_~s__state~0); 14944#L139 assume !(8496 == ssl3_accept_~s__state~0); 14942#L142 assume !(8497 == ssl3_accept_~s__state~0); 14846#L145 assume 8512 == ssl3_accept_~s__state~0; 14555#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14556#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14523#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14880#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14874#L644 ssl3_accept_~skip~0 := 0; 14872#L103-2 assume !false; 14870#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14868#L106 assume !(12292 == ssl3_accept_~s__state~0); 14866#L109 assume !(16384 == ssl3_accept_~s__state~0); 14864#L112 assume !(8192 == ssl3_accept_~s__state~0); 14862#L115 assume !(24576 == ssl3_accept_~s__state~0); 14860#L118 assume !(8195 == ssl3_accept_~s__state~0); 14858#L121 assume !(8480 == ssl3_accept_~s__state~0); 14854#L124 assume !(8481 == ssl3_accept_~s__state~0); 14852#L127 assume !(8482 == ssl3_accept_~s__state~0); 14850#L130 assume !(8464 == ssl3_accept_~s__state~0); 14848#L133 assume !(8465 == ssl3_accept_~s__state~0); 14845#L136 assume !(8466 == ssl3_accept_~s__state~0); 14844#L139 assume !(8496 == ssl3_accept_~s__state~0); 14843#L142 assume !(8497 == ssl3_accept_~s__state~0); 14842#L145 assume !(8512 == ssl3_accept_~s__state~0); 14841#L148 assume !(8513 == ssl3_accept_~s__state~0); 14840#L151 assume 8528 == ssl3_accept_~s__state~0; 14511#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14512#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 14541#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 14499#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 14458#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 14460#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14463#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15280#L644 ssl3_accept_~skip~0 := 0; 15277#L103-2 assume !false; 15275#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15272#L106 assume !(12292 == ssl3_accept_~s__state~0); 15262#L109 assume !(16384 == ssl3_accept_~s__state~0); 15260#L112 assume !(8192 == ssl3_accept_~s__state~0); 15257#L115 assume !(24576 == ssl3_accept_~s__state~0); 15255#L118 assume !(8195 == ssl3_accept_~s__state~0); 15252#L121 assume !(8480 == ssl3_accept_~s__state~0); 15249#L124 assume !(8481 == ssl3_accept_~s__state~0); 15247#L127 assume !(8482 == ssl3_accept_~s__state~0); 15245#L130 assume !(8464 == ssl3_accept_~s__state~0); 15243#L133 assume !(8465 == ssl3_accept_~s__state~0); 15241#L136 assume !(8466 == ssl3_accept_~s__state~0); 15239#L139 assume !(8496 == ssl3_accept_~s__state~0); 15237#L142 assume !(8497 == ssl3_accept_~s__state~0); 15235#L145 assume !(8512 == ssl3_accept_~s__state~0); 15233#L148 assume !(8513 == ssl3_accept_~s__state~0); 15231#L151 assume !(8528 == ssl3_accept_~s__state~0); 15229#L154 assume !(8529 == ssl3_accept_~s__state~0); 15227#L157 assume 8544 == ssl3_accept_~s__state~0; 14496#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 14497#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 14445#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14440#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 14442#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 14592#L410 assume !(4 == ssl3_accept_~blastFlag~0); 14575#L410-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; 14452#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15170#L644 ssl3_accept_~skip~0 := 0; 15169#L103-2 assume !false; 15168#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15167#L106 assume !(12292 == ssl3_accept_~s__state~0); 15166#L109 assume !(16384 == ssl3_accept_~s__state~0); 15165#L112 assume !(8192 == ssl3_accept_~s__state~0); 15164#L115 assume !(24576 == ssl3_accept_~s__state~0); 15163#L118 assume !(8195 == ssl3_accept_~s__state~0); 14839#L121 assume !(8480 == ssl3_accept_~s__state~0); 14837#L124 assume !(8481 == ssl3_accept_~s__state~0); 14838#L127 assume 8482 == ssl3_accept_~s__state~0; 14490#L128 ssl3_accept_~s__state~0 := 3; 14491#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15142#L644 ssl3_accept_~skip~0 := 0; 15141#L103-2 assume !false; 15140#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15139#L106 assume !(12292 == ssl3_accept_~s__state~0); 15138#L109 assume !(16384 == ssl3_accept_~s__state~0); 15136#L112 assume 8192 == ssl3_accept_~s__state~0; 14561#L215 ssl3_accept_~s__server~0 := 1; 14562#L220 assume 0 != ssl3_accept_~cb~0; 14576#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 15180#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14448#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14450#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14473#L247 assume 12292 != ssl3_accept_~s__state~0; 14564#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 14565#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15157#L644 ssl3_accept_~skip~0 := 0; 14535#L103-2 [2020-10-20 06:47:02,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:02,858 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 13 times [2020-10-20 06:47:02,859 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:02,859 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535279906] [2020-10-20 06:47:02,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:02,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,864 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:02,868 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:02,871 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:02,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:02,872 INFO L82 PathProgramCache]: Analyzing trace with hash -829707862, now seen corresponding path program 1 times [2020-10-20 06:47:02,872 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:02,873 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427119078] [2020-10-20 06:47:02,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:02,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:02,909 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 108 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2020-10-20 06:47:02,909 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427119078] [2020-10-20 06:47:02,910 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:02,910 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:02,910 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027037571] [2020-10-20 06:47:02,911 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:02,911 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:02,911 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:02,911 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:02,911 INFO L87 Difference]: Start difference. First operand 863 states and 1173 transitions. cyclomatic complexity: 311 Second operand 3 states. [2020-10-20 06:47:03,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:03,064 INFO L93 Difference]: Finished difference Result 927 states and 1247 transitions. [2020-10-20 06:47:03,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:03,064 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 927 states and 1247 transitions. [2020-10-20 06:47:03,073 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 918 [2020-10-20 06:47:03,082 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 927 states to 927 states and 1247 transitions. [2020-10-20 06:47:03,082 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 927 [2020-10-20 06:47:03,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 927 [2020-10-20 06:47:03,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 927 states and 1247 transitions. [2020-10-20 06:47:03,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:03,087 INFO L691 BuchiCegarLoop]: Abstraction has 927 states and 1247 transitions. [2020-10-20 06:47:03,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 927 states and 1247 transitions. [2020-10-20 06:47:03,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 927 to 905. [2020-10-20 06:47:03,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 905 states. [2020-10-20 06:47:03,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 905 states to 905 states and 1225 transitions. [2020-10-20 06:47:03,108 INFO L714 BuchiCegarLoop]: Abstraction has 905 states and 1225 transitions. [2020-10-20 06:47:03,109 INFO L594 BuchiCegarLoop]: Abstraction has 905 states and 1225 transitions. [2020-10-20 06:47:03,109 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-20 06:47:03,109 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 905 states and 1225 transitions. [2020-10-20 06:47:03,116 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 896 [2020-10-20 06:47:03,116 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:03,116 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:03,119 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:03,119 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:03,119 INFO L794 eck$LassoCheckResult]: Stem: 16374#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16252#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 16253#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16319#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 16326#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16284#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 16327#L103-2 [2020-10-20 06:47:03,120 INFO L796 eck$LassoCheckResult]: Loop: 16327#L103-2 assume !false; 16982#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16981#L106 assume !(12292 == ssl3_accept_~s__state~0); 16980#L109 assume !(16384 == ssl3_accept_~s__state~0); 16979#L112 assume !(8192 == ssl3_accept_~s__state~0); 16978#L115 assume !(24576 == ssl3_accept_~s__state~0); 16977#L118 assume !(8195 == ssl3_accept_~s__state~0); 16976#L121 assume !(8480 == ssl3_accept_~s__state~0); 16975#L124 assume !(8481 == ssl3_accept_~s__state~0); 16974#L127 assume !(8482 == ssl3_accept_~s__state~0); 16973#L130 assume 8464 == ssl3_accept_~s__state~0; 16639#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16972#L278 assume !(0 == ssl3_accept_~blastFlag~0); 16376#L278-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; 16970#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16940#L644 ssl3_accept_~skip~0 := 0; 16941#L103-2 assume !false; 16934#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16935#L106 assume !(12292 == ssl3_accept_~s__state~0); 16928#L109 assume !(16384 == ssl3_accept_~s__state~0); 16929#L112 assume !(8192 == ssl3_accept_~s__state~0); 16922#L115 assume !(24576 == ssl3_accept_~s__state~0); 16923#L118 assume !(8195 == ssl3_accept_~s__state~0); 16916#L121 assume !(8480 == ssl3_accept_~s__state~0); 16917#L124 assume !(8481 == ssl3_accept_~s__state~0); 16910#L127 assume !(8482 == ssl3_accept_~s__state~0); 16911#L130 assume !(8464 == ssl3_accept_~s__state~0); 16904#L133 assume !(8465 == ssl3_accept_~s__state~0); 16905#L136 assume !(8466 == ssl3_accept_~s__state~0); 16825#L139 assume 8496 == ssl3_accept_~s__state~0; 16572#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 16412#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16413#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 16372#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16373#L297-2 ssl3_accept_~s__init_num~0 := 0; 17129#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17124#L644 ssl3_accept_~skip~0 := 0; 17123#L103-2 assume !false; 17122#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17121#L106 assume !(12292 == ssl3_accept_~s__state~0); 17120#L109 assume !(16384 == ssl3_accept_~s__state~0); 17119#L112 assume !(8192 == ssl3_accept_~s__state~0); 17118#L115 assume !(24576 == ssl3_accept_~s__state~0); 17117#L118 assume !(8195 == ssl3_accept_~s__state~0); 17116#L121 assume !(8480 == ssl3_accept_~s__state~0); 17115#L124 assume !(8481 == ssl3_accept_~s__state~0); 17114#L127 assume !(8482 == ssl3_accept_~s__state~0); 17113#L130 assume !(8464 == ssl3_accept_~s__state~0); 17112#L133 assume !(8465 == ssl3_accept_~s__state~0); 17111#L136 assume !(8466 == ssl3_accept_~s__state~0); 17110#L139 assume !(8496 == ssl3_accept_~s__state~0); 17109#L142 assume !(8497 == ssl3_accept_~s__state~0); 17108#L145 assume 8512 == ssl3_accept_~s__state~0; 16567#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17102#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16687#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16685#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16680#L644 ssl3_accept_~skip~0 := 0; 16679#L103-2 assume !false; 16678#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16677#L106 assume !(12292 == ssl3_accept_~s__state~0); 16676#L109 assume !(16384 == ssl3_accept_~s__state~0); 16675#L112 assume !(8192 == ssl3_accept_~s__state~0); 16674#L115 assume !(24576 == ssl3_accept_~s__state~0); 16673#L118 assume !(8195 == ssl3_accept_~s__state~0); 16672#L121 assume !(8480 == ssl3_accept_~s__state~0); 16671#L124 assume !(8481 == ssl3_accept_~s__state~0); 16670#L127 assume !(8482 == ssl3_accept_~s__state~0); 16669#L130 assume !(8464 == ssl3_accept_~s__state~0); 16668#L133 assume !(8465 == ssl3_accept_~s__state~0); 16667#L136 assume !(8466 == ssl3_accept_~s__state~0); 16666#L139 assume !(8496 == ssl3_accept_~s__state~0); 16665#L142 assume !(8497 == ssl3_accept_~s__state~0); 16664#L145 assume !(8512 == ssl3_accept_~s__state~0); 16663#L148 assume !(8513 == ssl3_accept_~s__state~0); 16561#L151 assume 8528 == ssl3_accept_~s__state~0; 16558#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16331#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 16333#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 16292#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 16254#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 16256#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 16259#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17095#L644 ssl3_accept_~skip~0 := 0; 17094#L103-2 assume !false; 16383#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16384#L106 assume !(12292 == ssl3_accept_~s__state~0); 17093#L109 assume !(16384 == ssl3_accept_~s__state~0); 16401#L112 assume !(8192 == ssl3_accept_~s__state~0); 16385#L115 assume !(24576 == ssl3_accept_~s__state~0); 16386#L118 assume !(8195 == ssl3_accept_~s__state~0); 16380#L121 assume !(8480 == ssl3_accept_~s__state~0); 16381#L124 assume !(8481 == ssl3_accept_~s__state~0); 17022#L127 assume !(8482 == ssl3_accept_~s__state~0); 17021#L130 assume !(8464 == ssl3_accept_~s__state~0); 16299#L133 assume !(8465 == ssl3_accept_~s__state~0); 16274#L136 assume !(8466 == ssl3_accept_~s__state~0); 16275#L139 assume !(8496 == ssl3_accept_~s__state~0); 16263#L142 assume !(8497 == ssl3_accept_~s__state~0); 16264#L145 assume !(8512 == ssl3_accept_~s__state~0); 17025#L148 assume !(8513 == ssl3_accept_~s__state~0); 16396#L151 assume !(8528 == ssl3_accept_~s__state~0); 16362#L154 assume !(8529 == ssl3_accept_~s__state~0); 16345#L157 assume 8544 == ssl3_accept_~s__state~0; 16290#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 16291#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 16241#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16236#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 16238#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 16382#L410 assume !(4 == ssl3_accept_~blastFlag~0); 16367#L410-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; 16248#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17087#L644 ssl3_accept_~skip~0 := 0; 17086#L103-2 assume !false; 17085#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17084#L106 assume !(12292 == ssl3_accept_~s__state~0); 17083#L109 assume !(16384 == ssl3_accept_~s__state~0); 16804#L112 assume !(8192 == ssl3_accept_~s__state~0); 16803#L115 assume !(24576 == ssl3_accept_~s__state~0); 16772#L118 assume !(8195 == ssl3_accept_~s__state~0); 16770#L121 assume !(8480 == ssl3_accept_~s__state~0); 16769#L124 assume !(8481 == ssl3_accept_~s__state~0); 16768#L127 assume !(8482 == ssl3_accept_~s__state~0); 16767#L130 assume !(8464 == ssl3_accept_~s__state~0); 16766#L133 assume !(8465 == ssl3_accept_~s__state~0); 16765#L136 assume !(8466 == ssl3_accept_~s__state~0); 16751#L139 assume !(8496 == ssl3_accept_~s__state~0); 16750#L142 assume !(8497 == ssl3_accept_~s__state~0); 16748#L145 assume !(8512 == ssl3_accept_~s__state~0); 16742#L148 assume !(8513 == ssl3_accept_~s__state~0); 16740#L151 assume !(8528 == ssl3_accept_~s__state~0); 16738#L154 assume !(8529 == ssl3_accept_~s__state~0); 16736#L157 assume !(8544 == ssl3_accept_~s__state~0); 16734#L160 assume !(8545 == ssl3_accept_~s__state~0); 16732#L163 assume !(8560 == ssl3_accept_~s__state~0); 16656#L166 assume !(8561 == ssl3_accept_~s__state~0); 16431#L169 assume 8448 == ssl3_accept_~s__state~0; 16409#L170 assume !(ssl3_accept_~num1~0 > 0); 16267#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 16272#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16652#L644 ssl3_accept_~skip~0 := 0; 16651#L103-2 assume !false; 16650#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16649#L106 assume 12292 == ssl3_accept_~s__state~0; 16392#L107 ssl3_accept_~s__new_session~0 := 1; 16393#L215 ssl3_accept_~s__server~0 := 1; 17079#L220 assume 0 != ssl3_accept_~cb~0; 17078#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17077#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17074#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17072#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17071#L247 assume 12292 != ssl3_accept_~s__state~0; 16358#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 16359#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16993#L644 ssl3_accept_~skip~0 := 0; 16327#L103-2 [2020-10-20 06:47:03,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:03,121 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 14 times [2020-10-20 06:47:03,122 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:03,122 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938665290] [2020-10-20 06:47:03,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:03,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:03,130 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:03,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:03,135 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:03,138 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:03,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:03,139 INFO L82 PathProgramCache]: Analyzing trace with hash 1919768967, now seen corresponding path program 1 times [2020-10-20 06:47:03,140 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:03,140 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199254237] [2020-10-20 06:47:03,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:03,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:03,256 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 122 proven. 5 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:47:03,257 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199254237] [2020-10-20 06:47:03,257 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1663308736] [2020-10-20 06:47:03,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:47:03,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:03,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:47:03,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:03,404 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 263 trivial. 0 not checked. [2020-10-20 06:47:03,404 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-20 06:47:03,405 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-20 06:47:03,405 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389718518] [2020-10-20 06:47:03,406 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:03,406 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:03,406 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:03,407 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:47:03,407 INFO L87 Difference]: Start difference. First operand 905 states and 1225 transitions. cyclomatic complexity: 321 Second operand 3 states. [2020-10-20 06:47:03,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:03,600 INFO L93 Difference]: Finished difference Result 923 states and 1247 transitions. [2020-10-20 06:47:03,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:03,601 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 923 states and 1247 transitions. [2020-10-20 06:47:03,610 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 914 [2020-10-20 06:47:03,618 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 923 states to 923 states and 1247 transitions. [2020-10-20 06:47:03,619 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 923 [2020-10-20 06:47:03,621 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 923 [2020-10-20 06:47:03,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 923 states and 1247 transitions. [2020-10-20 06:47:03,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:03,623 INFO L691 BuchiCegarLoop]: Abstraction has 923 states and 1247 transitions. [2020-10-20 06:47:03,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 923 states and 1247 transitions. [2020-10-20 06:47:03,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 923 to 923. [2020-10-20 06:47:03,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 923 states. [2020-10-20 06:47:03,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1247 transitions. [2020-10-20 06:47:03,645 INFO L714 BuchiCegarLoop]: Abstraction has 923 states and 1247 transitions. [2020-10-20 06:47:03,645 INFO L594 BuchiCegarLoop]: Abstraction has 923 states and 1247 transitions. [2020-10-20 06:47:03,645 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-20 06:47:03,645 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1247 transitions. [2020-10-20 06:47:03,652 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 914 [2020-10-20 06:47:03,652 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:03,653 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:03,655 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:03,655 INFO L853 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, 1] [2020-10-20 06:47:03,656 INFO L794 eck$LassoCheckResult]: Stem: 18678#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18550#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 18551#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18619#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 18626#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18583#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 18627#L103-2 [2020-10-20 06:47:03,656 INFO L796 eck$LassoCheckResult]: Loop: 18627#L103-2 assume !false; 19334#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19333#L106 assume !(12292 == ssl3_accept_~s__state~0); 19332#L109 assume !(16384 == ssl3_accept_~s__state~0); 19331#L112 assume !(8192 == ssl3_accept_~s__state~0); 19330#L115 assume !(24576 == ssl3_accept_~s__state~0); 19329#L118 assume !(8195 == ssl3_accept_~s__state~0); 19328#L121 assume !(8480 == ssl3_accept_~s__state~0); 19326#L124 assume !(8481 == ssl3_accept_~s__state~0); 19325#L127 assume !(8482 == ssl3_accept_~s__state~0); 19153#L130 assume 8464 == ssl3_accept_~s__state~0; 18876#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 19152#L278 assume !(0 == ssl3_accept_~blastFlag~0); 18680#L278-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; 19141#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19134#L644 ssl3_accept_~skip~0 := 0; 19131#L103-2 assume !false; 19128#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19125#L106 assume !(12292 == ssl3_accept_~s__state~0); 19122#L109 assume !(16384 == ssl3_accept_~s__state~0); 19119#L112 assume !(8192 == ssl3_accept_~s__state~0); 19116#L115 assume !(24576 == ssl3_accept_~s__state~0); 19114#L118 assume !(8195 == ssl3_accept_~s__state~0); 19113#L121 assume !(8480 == ssl3_accept_~s__state~0); 19112#L124 assume !(8481 == ssl3_accept_~s__state~0); 19110#L127 assume !(8482 == ssl3_accept_~s__state~0); 19108#L130 assume !(8464 == ssl3_accept_~s__state~0); 19106#L133 assume !(8465 == ssl3_accept_~s__state~0); 19104#L136 assume !(8466 == ssl3_accept_~s__state~0); 18963#L139 assume 8496 == ssl3_accept_~s__state~0; 18662#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 18663#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 18713#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 18674#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 18676#L297-2 ssl3_accept_~s__init_num~0 := 0; 19100#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19095#L644 ssl3_accept_~skip~0 := 0; 19094#L103-2 assume !false; 19093#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19092#L106 assume !(12292 == ssl3_accept_~s__state~0); 19091#L109 assume !(16384 == ssl3_accept_~s__state~0); 19090#L112 assume !(8192 == ssl3_accept_~s__state~0); 19089#L115 assume !(24576 == ssl3_accept_~s__state~0); 19088#L118 assume !(8195 == ssl3_accept_~s__state~0); 19087#L121 assume !(8480 == ssl3_accept_~s__state~0); 19086#L124 assume !(8481 == ssl3_accept_~s__state~0); 19085#L127 assume !(8482 == ssl3_accept_~s__state~0); 19084#L130 assume !(8464 == ssl3_accept_~s__state~0); 19083#L133 assume !(8465 == ssl3_accept_~s__state~0); 19082#L136 assume !(8466 == ssl3_accept_~s__state~0); 19081#L139 assume !(8496 == ssl3_accept_~s__state~0); 19080#L142 assume !(8497 == ssl3_accept_~s__state~0); 18930#L145 assume 8512 == ssl3_accept_~s__state~0; 18651#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18652#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18615#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19019#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19013#L644 ssl3_accept_~skip~0 := 0; 19011#L103-2 assume !false; 19009#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19007#L106 assume !(12292 == ssl3_accept_~s__state~0); 19005#L109 assume !(16384 == ssl3_accept_~s__state~0); 19003#L112 assume !(8192 == ssl3_accept_~s__state~0); 19001#L115 assume !(24576 == ssl3_accept_~s__state~0); 18999#L118 assume !(8195 == ssl3_accept_~s__state~0); 18997#L121 assume !(8480 == ssl3_accept_~s__state~0); 18994#L124 assume !(8481 == ssl3_accept_~s__state~0); 18990#L127 assume !(8482 == ssl3_accept_~s__state~0); 18987#L130 assume !(8464 == ssl3_accept_~s__state~0); 18984#L133 assume !(8465 == ssl3_accept_~s__state~0); 18981#L136 assume !(8466 == ssl3_accept_~s__state~0); 18978#L139 assume !(8496 == ssl3_accept_~s__state~0); 18975#L142 assume !(8497 == ssl3_accept_~s__state~0); 18972#L145 assume !(8512 == ssl3_accept_~s__state~0); 18969#L148 assume !(8513 == ssl3_accept_~s__state~0); 18890#L151 assume 8528 == ssl3_accept_~s__state~0; 18602#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 18603#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 18633#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 18591#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 18552#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 18554#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18557#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19449#L644 ssl3_accept_~skip~0 := 0; 19448#L103-2 assume !false; 19447#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19446#L106 assume !(12292 == ssl3_accept_~s__state~0); 19445#L109 assume !(16384 == ssl3_accept_~s__state~0); 19443#L112 assume !(8192 == ssl3_accept_~s__state~0); 19442#L115 assume !(24576 == ssl3_accept_~s__state~0); 19441#L118 assume !(8195 == ssl3_accept_~s__state~0); 19440#L121 assume !(8480 == ssl3_accept_~s__state~0); 19439#L124 assume !(8481 == ssl3_accept_~s__state~0); 19438#L127 assume !(8482 == ssl3_accept_~s__state~0); 18635#L130 assume !(8464 == ssl3_accept_~s__state~0); 18636#L133 assume !(8465 == ssl3_accept_~s__state~0); 19431#L136 assume !(8466 == ssl3_accept_~s__state~0); 19430#L139 assume !(8496 == ssl3_accept_~s__state~0); 19429#L142 assume !(8497 == ssl3_accept_~s__state~0); 19427#L145 assume !(8512 == ssl3_accept_~s__state~0); 19425#L148 assume !(8513 == ssl3_accept_~s__state~0); 19423#L151 assume !(8528 == ssl3_accept_~s__state~0); 19420#L154 assume !(8529 == ssl3_accept_~s__state~0); 18645#L157 assume 8544 == ssl3_accept_~s__state~0; 18589#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 18590#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 18539#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18534#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 18536#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 18688#L410 assume !(4 == ssl3_accept_~blastFlag~0); 18670#L410-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; 18546#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19397#L644 ssl3_accept_~skip~0 := 0; 19395#L103-2 assume !false; 19393#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19391#L106 assume !(12292 == ssl3_accept_~s__state~0); 19389#L109 assume !(16384 == ssl3_accept_~s__state~0); 19387#L112 assume !(8192 == ssl3_accept_~s__state~0); 19385#L115 assume !(24576 == ssl3_accept_~s__state~0); 19383#L118 assume !(8195 == ssl3_accept_~s__state~0); 19237#L121 assume !(8480 == ssl3_accept_~s__state~0); 19382#L124 assume !(8481 == ssl3_accept_~s__state~0); 19381#L127 assume !(8482 == ssl3_accept_~s__state~0); 19380#L130 assume !(8464 == ssl3_accept_~s__state~0); 19379#L133 assume !(8465 == ssl3_accept_~s__state~0); 19378#L136 assume !(8466 == ssl3_accept_~s__state~0); 19376#L139 assume !(8496 == ssl3_accept_~s__state~0); 19375#L142 assume !(8497 == ssl3_accept_~s__state~0); 19374#L145 assume !(8512 == ssl3_accept_~s__state~0); 19369#L148 assume !(8513 == ssl3_accept_~s__state~0); 19367#L151 assume !(8528 == ssl3_accept_~s__state~0); 19365#L154 assume !(8529 == ssl3_accept_~s__state~0); 18863#L157 assume !(8544 == ssl3_accept_~s__state~0); 18862#L160 assume !(8545 == ssl3_accept_~s__state~0); 18861#L163 assume !(8560 == ssl3_accept_~s__state~0); 18858#L166 assume !(8561 == ssl3_accept_~s__state~0); 18821#L169 assume 8448 == ssl3_accept_~s__state~0; 18711#L170 assume !(ssl3_accept_~num1~0 > 0); 18566#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 18571#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18924#L644 ssl3_accept_~skip~0 := 0; 18923#L103-2 assume !false; 18922#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18919#L106 assume !(12292 == ssl3_accept_~s__state~0); 18921#L109 assume 16384 == ssl3_accept_~s__state~0; 18992#L215 ssl3_accept_~s__server~0 := 1; 19173#L220 assume 0 != ssl3_accept_~cb~0; 19169#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 19165#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 19160#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 19157#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 19156#L247 assume 12292 != ssl3_accept_~s__state~0; 18660#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 18661#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19335#L644 ssl3_accept_~skip~0 := 0; 18627#L103-2 [2020-10-20 06:47:03,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:03,658 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 15 times [2020-10-20 06:47:03,658 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:03,658 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444504576] [2020-10-20 06:47:03,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:03,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:03,664 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:03,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:03,669 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:03,672 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:03,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:03,673 INFO L82 PathProgramCache]: Analyzing trace with hash -1577979877, now seen corresponding path program 1 times [2020-10-20 06:47:03,673 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:03,674 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484364777] [2020-10-20 06:47:03,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:03,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:03,739 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:47:03,739 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484364777] [2020-10-20 06:47:03,740 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352943642] [2020-10-20 06:47:03,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:47:03,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:03,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:47:03,881 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:03,924 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:47:03,924 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:47:03,925 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:47:03,925 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005421114] [2020-10-20 06:47:03,926 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:03,926 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:03,927 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:47:03,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:47:03,927 INFO L87 Difference]: Start difference. First operand 923 states and 1247 transitions. cyclomatic complexity: 325 Second operand 4 states. [2020-10-20 06:47:04,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:04,456 INFO L93 Difference]: Finished difference Result 1985 states and 2659 transitions. [2020-10-20 06:47:04,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:47:04,457 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1985 states and 2659 transitions. [2020-10-20 06:47:04,472 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1922 [2020-10-20 06:47:04,487 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1985 states to 1931 states and 2605 transitions. [2020-10-20 06:47:04,487 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1931 [2020-10-20 06:47:04,489 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1931 [2020-10-20 06:47:04,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1931 states and 2605 transitions. [2020-10-20 06:47:04,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:04,493 INFO L691 BuchiCegarLoop]: Abstraction has 1931 states and 2605 transitions. [2020-10-20 06:47:04,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1931 states and 2605 transitions. [2020-10-20 06:47:04,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1931 to 1691. [2020-10-20 06:47:04,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1691 states. [2020-10-20 06:47:04,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1691 states to 1691 states and 2322 transitions. [2020-10-20 06:47:04,523 INFO L714 BuchiCegarLoop]: Abstraction has 1691 states and 2322 transitions. [2020-10-20 06:47:04,524 INFO L594 BuchiCegarLoop]: Abstraction has 1691 states and 2322 transitions. [2020-10-20 06:47:04,524 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-20 06:47:04,524 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1691 states and 2322 transitions. [2020-10-20 06:47:04,530 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1682 [2020-10-20 06:47:04,530 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:04,530 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:04,533 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:04,533 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 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] [2020-10-20 06:47:04,533 INFO L794 eck$LassoCheckResult]: Stem: 22058#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21933#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 21934#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22000#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 22008#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21963#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 22009#L103-2 [2020-10-20 06:47:04,534 INFO L796 eck$LassoCheckResult]: Loop: 22009#L103-2 assume !false; 22753#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22750#L106 assume !(12292 == ssl3_accept_~s__state~0); 22733#L109 assume !(16384 == ssl3_accept_~s__state~0); 22721#L112 assume !(8192 == ssl3_accept_~s__state~0); 22717#L115 assume !(24576 == ssl3_accept_~s__state~0); 22713#L118 assume !(8195 == ssl3_accept_~s__state~0); 22709#L121 assume !(8480 == ssl3_accept_~s__state~0); 22705#L124 assume !(8481 == ssl3_accept_~s__state~0); 22701#L127 assume !(8482 == ssl3_accept_~s__state~0); 22697#L130 assume 8464 == ssl3_accept_~s__state~0; 22226#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 22690#L278 assume !(0 == ssl3_accept_~blastFlag~0); 22687#L278-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; 22683#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22676#L644 ssl3_accept_~skip~0 := 0; 22673#L103-2 assume !false; 22670#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22668#L106 assume !(12292 == ssl3_accept_~s__state~0); 22667#L109 assume !(16384 == ssl3_accept_~s__state~0); 22666#L112 assume !(8192 == ssl3_accept_~s__state~0); 22664#L115 assume !(24576 == ssl3_accept_~s__state~0); 22661#L118 assume !(8195 == ssl3_accept_~s__state~0); 22658#L121 assume !(8480 == ssl3_accept_~s__state~0); 22655#L124 assume !(8481 == ssl3_accept_~s__state~0); 22652#L127 assume !(8482 == ssl3_accept_~s__state~0); 22649#L130 assume !(8464 == ssl3_accept_~s__state~0); 22646#L133 assume !(8465 == ssl3_accept_~s__state~0); 22643#L136 assume !(8466 == ssl3_accept_~s__state~0); 22640#L139 assume 8496 == ssl3_accept_~s__state~0; 22043#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 22044#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 22621#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 22619#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 22618#L297-2 ssl3_accept_~s__init_num~0 := 0; 22616#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22611#L644 ssl3_accept_~skip~0 := 0; 22610#L103-2 assume !false; 22609#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22608#L106 assume !(12292 == ssl3_accept_~s__state~0); 22607#L109 assume !(16384 == ssl3_accept_~s__state~0); 22606#L112 assume !(8192 == ssl3_accept_~s__state~0); 22605#L115 assume !(24576 == ssl3_accept_~s__state~0); 22604#L118 assume !(8195 == ssl3_accept_~s__state~0); 22603#L121 assume !(8480 == ssl3_accept_~s__state~0); 22602#L124 assume !(8481 == ssl3_accept_~s__state~0); 22601#L127 assume !(8482 == ssl3_accept_~s__state~0); 22600#L130 assume !(8464 == ssl3_accept_~s__state~0); 22599#L133 assume !(8465 == ssl3_accept_~s__state~0); 22598#L136 assume !(8466 == ssl3_accept_~s__state~0); 22597#L139 assume !(8496 == ssl3_accept_~s__state~0); 22596#L142 assume !(8497 == ssl3_accept_~s__state~0); 22595#L145 assume 8512 == ssl3_accept_~s__state~0; 22203#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22592#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22590#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22588#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22583#L644 ssl3_accept_~skip~0 := 0; 22582#L103-2 assume !false; 22581#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22580#L106 assume !(12292 == ssl3_accept_~s__state~0); 22579#L109 assume !(16384 == ssl3_accept_~s__state~0); 22578#L112 assume !(8192 == ssl3_accept_~s__state~0); 22577#L115 assume !(24576 == ssl3_accept_~s__state~0); 22576#L118 assume !(8195 == ssl3_accept_~s__state~0); 22575#L121 assume !(8480 == ssl3_accept_~s__state~0); 22573#L124 assume !(8481 == ssl3_accept_~s__state~0); 22572#L127 assume !(8482 == ssl3_accept_~s__state~0); 22570#L130 assume !(8464 == ssl3_accept_~s__state~0); 22569#L133 assume !(8465 == ssl3_accept_~s__state~0); 22568#L136 assume !(8466 == ssl3_accept_~s__state~0); 22567#L139 assume !(8496 == ssl3_accept_~s__state~0); 22566#L142 assume !(8497 == ssl3_accept_~s__state~0); 22565#L145 assume !(8512 == ssl3_accept_~s__state~0); 22561#L148 assume !(8513 == ssl3_accept_~s__state~0); 22559#L151 assume 8528 == ssl3_accept_~s__state~0; 22189#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22556#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 22555#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 22554#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 22551#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 22545#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22544#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22539#L644 ssl3_accept_~skip~0 := 0; 22538#L103-2 assume !false; 22533#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22532#L106 assume !(12292 == ssl3_accept_~s__state~0); 22531#L109 assume !(16384 == ssl3_accept_~s__state~0); 22530#L112 assume !(8192 == ssl3_accept_~s__state~0); 22529#L115 assume !(24576 == ssl3_accept_~s__state~0); 22526#L118 assume !(8195 == ssl3_accept_~s__state~0); 22525#L121 assume !(8480 == ssl3_accept_~s__state~0); 22524#L124 assume !(8481 == ssl3_accept_~s__state~0); 22520#L127 assume !(8482 == ssl3_accept_~s__state~0); 22518#L130 assume !(8464 == ssl3_accept_~s__state~0); 22516#L133 assume !(8465 == ssl3_accept_~s__state~0); 22515#L136 assume !(8466 == ssl3_accept_~s__state~0); 22514#L139 assume !(8496 == ssl3_accept_~s__state~0); 22512#L142 assume !(8497 == ssl3_accept_~s__state~0); 22511#L145 assume !(8512 == ssl3_accept_~s__state~0); 22510#L148 assume !(8513 == ssl3_accept_~s__state~0); 22508#L151 assume !(8528 == ssl3_accept_~s__state~0); 22507#L154 assume !(8529 == ssl3_accept_~s__state~0); 22506#L157 assume 8544 == ssl3_accept_~s__state~0; 22173#L161 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; 22488#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22481#L644 ssl3_accept_~skip~0 := 0; 22478#L103-2 assume !false; 22475#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22472#L106 assume !(12292 == ssl3_accept_~s__state~0); 22469#L109 assume !(16384 == ssl3_accept_~s__state~0); 22466#L112 assume !(8192 == ssl3_accept_~s__state~0); 22463#L115 assume !(24576 == ssl3_accept_~s__state~0); 22460#L118 assume !(8195 == ssl3_accept_~s__state~0); 22457#L121 assume !(8480 == ssl3_accept_~s__state~0); 22454#L124 assume !(8481 == ssl3_accept_~s__state~0); 22451#L127 assume !(8482 == ssl3_accept_~s__state~0); 22448#L130 assume !(8464 == ssl3_accept_~s__state~0); 22445#L133 assume !(8465 == ssl3_accept_~s__state~0); 22442#L136 assume !(8466 == ssl3_accept_~s__state~0); 22439#L139 assume !(8496 == ssl3_accept_~s__state~0); 22435#L142 assume !(8497 == ssl3_accept_~s__state~0); 22432#L145 assume !(8512 == ssl3_accept_~s__state~0); 22429#L148 assume !(8513 == ssl3_accept_~s__state~0); 22426#L151 assume !(8528 == ssl3_accept_~s__state~0); 22423#L154 assume !(8529 == ssl3_accept_~s__state~0); 22420#L157 assume !(8544 == ssl3_accept_~s__state~0); 22416#L160 assume !(8545 == ssl3_accept_~s__state~0); 22412#L163 assume !(8560 == ssl3_accept_~s__state~0); 22410#L166 assume !(8561 == ssl3_accept_~s__state~0); 22409#L169 assume !(8448 == ssl3_accept_~s__state~0); 22407#L172 assume 8576 == ssl3_accept_~s__state~0; 22137#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 22398#L453 assume !(5 == ssl3_accept_~blastFlag~0); 22395#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 22393#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 22341#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22337#L644 ssl3_accept_~skip~0 := 0; 22326#L103-2 assume !false; 22327#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22320#L106 assume !(12292 == ssl3_accept_~s__state~0); 22321#L109 assume !(16384 == ssl3_accept_~s__state~0); 22314#L112 assume !(8192 == ssl3_accept_~s__state~0); 22315#L115 assume !(24576 == ssl3_accept_~s__state~0); 22287#L118 assume !(8195 == ssl3_accept_~s__state~0); 22288#L121 assume !(8480 == ssl3_accept_~s__state~0); 22302#L124 assume !(8481 == ssl3_accept_~s__state~0); 22303#L127 assume 8482 == ssl3_accept_~s__state~0; 22234#L128 ssl3_accept_~s__state~0 := 3; 23589#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23581#L644 ssl3_accept_~skip~0 := 0; 22370#L103-2 assume !false; 22368#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22369#L106 assume !(12292 == ssl3_accept_~s__state~0); 22405#L109 assume !(16384 == ssl3_accept_~s__state~0); 22406#L112 assume 8192 == ssl3_accept_~s__state~0; 22378#L215 ssl3_accept_~s__server~0 := 1; 22903#L220 assume 0 != ssl3_accept_~cb~0; 22901#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 22880#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 22872#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 22866#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 22864#L247 assume 12292 != ssl3_accept_~s__state~0; 22770#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 22765#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22759#L644 ssl3_accept_~skip~0 := 0; 22009#L103-2 [2020-10-20 06:47:04,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:04,534 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 16 times [2020-10-20 06:47:04,535 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:04,535 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488759464] [2020-10-20 06:47:04,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:04,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:04,540 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:04,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:04,544 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:04,547 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:04,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:04,548 INFO L82 PathProgramCache]: Analyzing trace with hash -68039341, now seen corresponding path program 1 times [2020-10-20 06:47:04,548 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:04,549 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050756079] [2020-10-20 06:47:04,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:04,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:04,616 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2020-10-20 06:47:04,617 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050756079] [2020-10-20 06:47:04,617 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:04,617 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:04,617 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463262126] [2020-10-20 06:47:04,618 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:04,618 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:04,618 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:04,619 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:04,619 INFO L87 Difference]: Start difference. First operand 1691 states and 2322 transitions. cyclomatic complexity: 632 Second operand 3 states. [2020-10-20 06:47:04,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:04,766 INFO L93 Difference]: Finished difference Result 1685 states and 2276 transitions. [2020-10-20 06:47:04,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:04,766 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1685 states and 2276 transitions. [2020-10-20 06:47:04,774 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1676 [2020-10-20 06:47:04,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1685 states to 1685 states and 2276 transitions. [2020-10-20 06:47:04,784 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1685 [2020-10-20 06:47:04,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1685 [2020-10-20 06:47:04,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1685 states and 2276 transitions. [2020-10-20 06:47:04,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:04,788 INFO L691 BuchiCegarLoop]: Abstraction has 1685 states and 2276 transitions. [2020-10-20 06:47:04,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1685 states and 2276 transitions. [2020-10-20 06:47:04,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1685 to 1307. [2020-10-20 06:47:04,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1307 states. [2020-10-20 06:47:04,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1307 states to 1307 states and 1797 transitions. [2020-10-20 06:47:04,810 INFO L714 BuchiCegarLoop]: Abstraction has 1307 states and 1797 transitions. [2020-10-20 06:47:04,810 INFO L594 BuchiCegarLoop]: Abstraction has 1307 states and 1797 transitions. [2020-10-20 06:47:04,810 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-20 06:47:04,810 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1307 states and 1797 transitions. [2020-10-20 06:47:04,814 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1298 [2020-10-20 06:47:04,814 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:04,815 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:04,816 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:04,817 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:04,817 INFO L794 eck$LassoCheckResult]: Stem: 25448#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25312#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 25313#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25386#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 25394#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25344#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 25332#L103-2 [2020-10-20 06:47:04,817 INFO L796 eck$LassoCheckResult]: Loop: 25332#L103-2 assume !false; 25333#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25345#L106 assume !(12292 == ssl3_accept_~s__state~0); 25322#L109 assume !(16384 == ssl3_accept_~s__state~0); 25323#L112 assume !(8192 == ssl3_accept_~s__state~0); 25478#L115 assume !(24576 == ssl3_accept_~s__state~0); 26572#L118 assume !(8195 == ssl3_accept_~s__state~0); 25454#L121 assume !(8480 == ssl3_accept_~s__state~0); 25455#L124 assume !(8481 == ssl3_accept_~s__state~0); 26480#L127 assume !(8482 == ssl3_accept_~s__state~0); 26475#L130 assume 8464 == ssl3_accept_~s__state~0; 25461#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 25450#L278 assume !(0 == ssl3_accept_~blastFlag~0); 25418#L278-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; 25419#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26589#L644 ssl3_accept_~skip~0 := 0; 26575#L103-2 assume !false; 26573#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26571#L106 assume !(12292 == ssl3_accept_~s__state~0); 26570#L109 assume !(16384 == ssl3_accept_~s__state~0); 26569#L112 assume !(8192 == ssl3_accept_~s__state~0); 26567#L115 assume !(24576 == ssl3_accept_~s__state~0); 26566#L118 assume !(8195 == ssl3_accept_~s__state~0); 26565#L121 assume !(8480 == ssl3_accept_~s__state~0); 25412#L124 assume !(8481 == ssl3_accept_~s__state~0); 25413#L127 assume !(8482 == ssl3_accept_~s__state~0); 26563#L130 assume !(8464 == ssl3_accept_~s__state~0); 26562#L133 assume !(8465 == ssl3_accept_~s__state~0); 25336#L136 assume !(8466 == ssl3_accept_~s__state~0); 25337#L139 assume 8496 == ssl3_accept_~s__state~0; 25594#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 26259#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25489#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 25445#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25447#L297-2 ssl3_accept_~s__init_num~0 := 0; 26389#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26383#L644 ssl3_accept_~skip~0 := 0; 26381#L103-2 assume !false; 26379#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26377#L106 assume !(12292 == ssl3_accept_~s__state~0); 26375#L109 assume !(16384 == ssl3_accept_~s__state~0); 26373#L112 assume !(8192 == ssl3_accept_~s__state~0); 26372#L115 assume !(24576 == ssl3_accept_~s__state~0); 26371#L118 assume !(8195 == ssl3_accept_~s__state~0); 26370#L121 assume !(8480 == ssl3_accept_~s__state~0); 26366#L124 assume !(8481 == ssl3_accept_~s__state~0); 26365#L127 assume !(8482 == ssl3_accept_~s__state~0); 26364#L130 assume !(8464 == ssl3_accept_~s__state~0); 26363#L133 assume !(8465 == ssl3_accept_~s__state~0); 26362#L136 assume !(8466 == ssl3_accept_~s__state~0); 26361#L139 assume !(8496 == ssl3_accept_~s__state~0); 26360#L142 assume !(8497 == ssl3_accept_~s__state~0); 26359#L145 assume 8512 == ssl3_accept_~s__state~0; 25587#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26356#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26354#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26353#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26347#L644 ssl3_accept_~skip~0 := 0; 26341#L103-2 assume !false; 26338#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26335#L106 assume !(12292 == ssl3_accept_~s__state~0); 26332#L109 assume !(16384 == ssl3_accept_~s__state~0); 26329#L112 assume !(8192 == ssl3_accept_~s__state~0); 26326#L115 assume !(24576 == ssl3_accept_~s__state~0); 26323#L118 assume !(8195 == ssl3_accept_~s__state~0); 26320#L121 assume !(8480 == ssl3_accept_~s__state~0); 26317#L124 assume !(8481 == ssl3_accept_~s__state~0); 26314#L127 assume !(8482 == ssl3_accept_~s__state~0); 26311#L130 assume !(8464 == ssl3_accept_~s__state~0); 26308#L133 assume !(8465 == ssl3_accept_~s__state~0); 26305#L136 assume !(8466 == ssl3_accept_~s__state~0); 26302#L139 assume !(8496 == ssl3_accept_~s__state~0); 26299#L142 assume !(8497 == ssl3_accept_~s__state~0); 26296#L145 assume !(8512 == ssl3_accept_~s__state~0); 26293#L148 assume !(8513 == ssl3_accept_~s__state~0); 26290#L151 assume 8528 == ssl3_accept_~s__state~0; 25580#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26285#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26282#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26183#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 25314#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 25316#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 25319#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26149#L644 ssl3_accept_~skip~0 := 0; 26147#L103-2 assume !false; 26145#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26143#L106 assume !(12292 == ssl3_accept_~s__state~0); 26141#L109 assume !(16384 == ssl3_accept_~s__state~0); 26139#L112 assume !(8192 == ssl3_accept_~s__state~0); 26137#L115 assume !(24576 == ssl3_accept_~s__state~0); 26135#L118 assume !(8195 == ssl3_accept_~s__state~0); 26133#L121 assume !(8480 == ssl3_accept_~s__state~0); 26122#L124 assume !(8481 == ssl3_accept_~s__state~0); 26121#L127 assume !(8482 == ssl3_accept_~s__state~0); 26119#L130 assume !(8464 == ssl3_accept_~s__state~0); 26025#L133 assume !(8465 == ssl3_accept_~s__state~0); 26019#L136 assume !(8466 == ssl3_accept_~s__state~0); 26016#L139 assume !(8496 == ssl3_accept_~s__state~0); 26014#L142 assume !(8497 == ssl3_accept_~s__state~0); 26012#L145 assume !(8512 == ssl3_accept_~s__state~0); 26010#L148 assume !(8513 == ssl3_accept_~s__state~0); 26006#L151 assume !(8528 == ssl3_accept_~s__state~0); 26001#L154 assume !(8529 == ssl3_accept_~s__state~0); 25530#L157 assume 8544 == ssl3_accept_~s__state~0; 25351#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 25352#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 25303#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25296#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 25298#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 25456#L410 assume !(4 == ssl3_accept_~blastFlag~0); 25439#L410-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; 25308#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26582#L644 ssl3_accept_~skip~0 := 0; 26581#L103-2 assume !false; 26580#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26579#L106 assume !(12292 == ssl3_accept_~s__state~0); 26578#L109 assume !(16384 == ssl3_accept_~s__state~0); 26577#L112 assume !(8192 == ssl3_accept_~s__state~0); 25457#L115 assume !(24576 == ssl3_accept_~s__state~0); 25458#L118 assume !(8195 == ssl3_accept_~s__state~0); 26431#L121 assume !(8480 == ssl3_accept_~s__state~0); 26430#L124 assume !(8481 == ssl3_accept_~s__state~0); 26429#L127 assume !(8482 == ssl3_accept_~s__state~0); 26428#L130 assume !(8464 == ssl3_accept_~s__state~0); 26427#L133 assume !(8465 == ssl3_accept_~s__state~0); 26426#L136 assume !(8466 == ssl3_accept_~s__state~0); 26408#L139 assume !(8496 == ssl3_accept_~s__state~0); 26405#L142 assume !(8497 == ssl3_accept_~s__state~0); 26403#L145 assume !(8512 == ssl3_accept_~s__state~0); 26401#L148 assume !(8513 == ssl3_accept_~s__state~0); 26399#L151 assume !(8528 == ssl3_accept_~s__state~0); 25435#L154 assume !(8529 == ssl3_accept_~s__state~0); 25414#L157 assume !(8544 == ssl3_accept_~s__state~0); 25415#L160 assume !(8545 == ssl3_accept_~s__state~0); 26126#L163 assume !(8560 == ssl3_accept_~s__state~0); 26125#L166 assume !(8561 == ssl3_accept_~s__state~0); 25695#L169 assume 8448 == ssl3_accept_~s__state~0; 25696#L170 assume !(ssl3_accept_~num1~0 > 0); 26034#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 25972#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25962#L644 ssl3_accept_~skip~0 := 0; 25959#L103-2 assume !false; 25956#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25951#L106 assume !(12292 == ssl3_accept_~s__state~0); 25944#L109 assume !(16384 == ssl3_accept_~s__state~0); 25941#L112 assume 8192 == ssl3_accept_~s__state~0; 25623#L215 ssl3_accept_~s__server~0 := 1; 26513#L220 assume 0 != ssl3_accept_~cb~0; 25436#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 25437#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 25304#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 25306#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 25487#L247 assume 12292 != ssl3_accept_~s__state~0; 25430#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 25431#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26594#L644 ssl3_accept_~skip~0 := 0; 25332#L103-2 [2020-10-20 06:47:04,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:04,818 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 17 times [2020-10-20 06:47:04,818 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:04,818 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739889070] [2020-10-20 06:47:04,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:04,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:04,824 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:04,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:04,828 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:04,831 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:04,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:04,832 INFO L82 PathProgramCache]: Analyzing trace with hash 826124746, now seen corresponding path program 1 times [2020-10-20 06:47:04,832 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:04,832 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615643146] [2020-10-20 06:47:04,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:04,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:04,878 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:47:04,878 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615643146] [2020-10-20 06:47:04,879 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [457145380] [2020-10-20 06:47:04,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:47:04,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:04,954 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:47:04,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:04,985 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-20 06:47:04,986 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:47:04,986 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:47:04,987 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693979704] [2020-10-20 06:47:04,987 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:04,987 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:04,988 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:47:04,988 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:47:04,988 INFO L87 Difference]: Start difference. First operand 1307 states and 1797 transitions. cyclomatic complexity: 491 Second operand 4 states. [2020-10-20 06:47:05,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:05,397 INFO L93 Difference]: Finished difference Result 2219 states and 2865 transitions. [2020-10-20 06:47:05,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:47:05,398 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2219 states and 2865 transitions. [2020-10-20 06:47:05,408 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2210 [2020-10-20 06:47:05,422 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2219 states to 2219 states and 2865 transitions. [2020-10-20 06:47:05,422 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2219 [2020-10-20 06:47:05,425 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2219 [2020-10-20 06:47:05,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2219 states and 2865 transitions. [2020-10-20 06:47:05,429 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:05,429 INFO L691 BuchiCegarLoop]: Abstraction has 2219 states and 2865 transitions. [2020-10-20 06:47:05,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2219 states and 2865 transitions. [2020-10-20 06:47:05,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2219 to 1631. [2020-10-20 06:47:05,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1631 states. [2020-10-20 06:47:05,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1631 states to 1631 states and 2141 transitions. [2020-10-20 06:47:05,460 INFO L714 BuchiCegarLoop]: Abstraction has 1631 states and 2141 transitions. [2020-10-20 06:47:05,460 INFO L594 BuchiCegarLoop]: Abstraction has 1631 states and 2141 transitions. [2020-10-20 06:47:05,461 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-20 06:47:05,461 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1631 states and 2141 transitions. [2020-10-20 06:47:05,466 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1622 [2020-10-20 06:47:05,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:05,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:05,468 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:05,469 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:05,469 INFO L794 eck$LassoCheckResult]: Stem: 29436#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29316#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 29317#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29381#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 29389#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29345#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 29332#L103-2 [2020-10-20 06:47:05,470 INFO L796 eck$LassoCheckResult]: Loop: 29332#L103-2 assume !false; 29333#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29346#L106 assume !(12292 == ssl3_accept_~s__state~0); 29322#L109 assume !(16384 == ssl3_accept_~s__state~0); 29323#L112 assume !(8192 == ssl3_accept_~s__state~0); 29448#L115 assume !(24576 == ssl3_accept_~s__state~0); 29449#L118 assume !(8195 == ssl3_accept_~s__state~0); 30886#L121 assume !(8480 == ssl3_accept_~s__state~0); 30885#L124 assume !(8481 == ssl3_accept_~s__state~0); 30884#L127 assume !(8482 == ssl3_accept_~s__state~0); 30710#L130 assume 8464 == ssl3_accept_~s__state~0; 29451#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 29439#L278 assume !(0 == ssl3_accept_~blastFlag~0); 29440#L278-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; 30795#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30789#L644 ssl3_accept_~skip~0 := 0; 30787#L103-2 assume !false; 30785#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30783#L106 assume !(12292 == ssl3_accept_~s__state~0); 30781#L109 assume !(16384 == ssl3_accept_~s__state~0); 30779#L112 assume !(8192 == ssl3_accept_~s__state~0); 30777#L115 assume !(24576 == ssl3_accept_~s__state~0); 30775#L118 assume !(8195 == ssl3_accept_~s__state~0); 30773#L121 assume !(8480 == ssl3_accept_~s__state~0); 30771#L124 assume !(8481 == ssl3_accept_~s__state~0); 30769#L127 assume !(8482 == ssl3_accept_~s__state~0); 30766#L130 assume !(8464 == ssl3_accept_~s__state~0); 30762#L133 assume !(8465 == ssl3_accept_~s__state~0); 30715#L136 assume !(8466 == ssl3_accept_~s__state~0); 29744#L139 assume 8496 == ssl3_accept_~s__state~0; 29422#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 29423#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29475#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 29434#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 29430#L297-2 ssl3_accept_~s__init_num~0 := 0; 29431#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30910#L644 ssl3_accept_~skip~0 := 0; 30909#L103-2 assume !false; 30908#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30890#L106 assume !(12292 == ssl3_accept_~s__state~0); 30889#L109 assume !(16384 == ssl3_accept_~s__state~0); 30888#L112 assume !(8192 == ssl3_accept_~s__state~0); 30887#L115 assume !(24576 == ssl3_accept_~s__state~0); 29459#L118 assume !(8195 == ssl3_accept_~s__state~0); 29444#L121 assume !(8480 == ssl3_accept_~s__state~0); 29406#L124 assume !(8481 == ssl3_accept_~s__state~0); 29407#L127 assume !(8482 == ssl3_accept_~s__state~0); 29399#L130 assume !(8464 == ssl3_accept_~s__state~0); 29361#L133 assume !(8465 == ssl3_accept_~s__state~0); 29337#L136 assume !(8466 == ssl3_accept_~s__state~0); 29338#L139 assume !(8496 == ssl3_accept_~s__state~0); 29324#L142 assume !(8497 == ssl3_accept_~s__state~0); 29325#L145 assume !(8512 == ssl3_accept_~s__state~0); 29452#L148 assume !(8513 == ssl3_accept_~s__state~0); 29453#L151 assume !(8528 == ssl3_accept_~s__state~0); 29424#L154 assume !(8529 == ssl3_accept_~s__state~0); 29408#L157 assume !(8544 == ssl3_accept_~s__state~0); 29409#L160 assume !(8545 == ssl3_accept_~s__state~0); 29403#L163 assume !(8560 == ssl3_accept_~s__state~0); 29368#L166 assume !(8561 == ssl3_accept_~s__state~0); 29339#L169 assume !(8448 == ssl3_accept_~s__state~0); 29340#L172 assume !(8576 == ssl3_accept_~s__state~0); 29295#L175 assume !(8577 == ssl3_accept_~s__state~0); 29296#L178 assume !(8592 == ssl3_accept_~s__state~0); 29469#L181 assume !(8593 == ssl3_accept_~s__state~0); 30764#L184 assume !(8608 == ssl3_accept_~s__state~0); 30760#L187 assume !(8609 == ssl3_accept_~s__state~0); 30709#L190 assume !(8640 == ssl3_accept_~s__state~0); 30550#L193 assume !(8641 == ssl3_accept_~s__state~0); 29939#L196 assume 8656 == ssl3_accept_~s__state~0; 29482#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 30549#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 30548#L537 assume !(10 == ssl3_accept_~blastFlag~0); 30547#L540 assume !(13 == ssl3_accept_~blastFlag~0); 30546#L543 assume !(16 == ssl3_accept_~blastFlag~0); 30545#L546 assume !(19 == ssl3_accept_~blastFlag~0); 30544#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 30542#L557 assume !(0 == ssl3_accept_~tmp___10~0); 30541#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30536#L644 ssl3_accept_~skip~0 := 0; 30529#L103-2 assume !false; 30527#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30525#L106 assume !(12292 == ssl3_accept_~s__state~0); 30523#L109 assume !(16384 == ssl3_accept_~s__state~0); 30521#L112 assume !(8192 == ssl3_accept_~s__state~0); 30519#L115 assume !(24576 == ssl3_accept_~s__state~0); 30517#L118 assume !(8195 == ssl3_accept_~s__state~0); 30466#L121 assume !(8480 == ssl3_accept_~s__state~0); 30465#L124 assume !(8481 == ssl3_accept_~s__state~0); 30461#L127 assume !(8482 == ssl3_accept_~s__state~0); 30436#L130 assume !(8464 == ssl3_accept_~s__state~0); 30427#L133 assume !(8465 == ssl3_accept_~s__state~0); 30421#L136 assume !(8466 == ssl3_accept_~s__state~0); 30415#L139 assume !(8496 == ssl3_accept_~s__state~0); 30409#L142 assume !(8497 == ssl3_accept_~s__state~0); 30405#L145 assume !(8512 == ssl3_accept_~s__state~0); 30401#L148 assume !(8513 == ssl3_accept_~s__state~0); 30397#L151 assume !(8528 == ssl3_accept_~s__state~0); 30395#L154 assume !(8529 == ssl3_accept_~s__state~0); 30391#L157 assume !(8544 == ssl3_accept_~s__state~0); 30387#L160 assume !(8545 == ssl3_accept_~s__state~0); 30383#L163 assume !(8560 == ssl3_accept_~s__state~0); 30377#L166 assume !(8561 == ssl3_accept_~s__state~0); 30371#L169 assume !(8448 == ssl3_accept_~s__state~0); 30367#L172 assume !(8576 == ssl3_accept_~s__state~0); 30350#L175 assume !(8577 == ssl3_accept_~s__state~0); 30343#L178 assume !(8592 == ssl3_accept_~s__state~0); 30340#L181 assume !(8593 == ssl3_accept_~s__state~0); 30337#L184 assume !(8608 == ssl3_accept_~s__state~0); 30334#L187 assume !(8609 == ssl3_accept_~s__state~0); 30331#L190 assume !(8640 == ssl3_accept_~s__state~0); 30328#L193 assume !(8641 == ssl3_accept_~s__state~0); 30324#L196 assume !(8656 == ssl3_accept_~s__state~0); 30320#L199 assume !(8657 == ssl3_accept_~s__state~0); 30215#L202 assume 8672 == ssl3_accept_~s__state~0; 29463#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 29391#L565 assume !(11 == ssl3_accept_~blastFlag~0); 29365#L568 assume !(14 == ssl3_accept_~blastFlag~0); 29360#L571 assume !(17 == ssl3_accept_~blastFlag~0); 29318#L574 assume !(20 == ssl3_accept_~blastFlag~0); 29319#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 29321#L584 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 29400#L584-2 ssl3_accept_~s__init_num~0 := 0; 29401#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30580#L644 ssl3_accept_~skip~0 := 0; 30578#L103-2 assume !false; 30576#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30573#L106 assume !(12292 == ssl3_accept_~s__state~0); 30574#L109 assume !(16384 == ssl3_accept_~s__state~0); 30568#L112 assume !(8192 == ssl3_accept_~s__state~0); 30569#L115 assume !(24576 == ssl3_accept_~s__state~0); 30045#L118 assume !(8195 == ssl3_accept_~s__state~0); 30044#L121 assume !(8480 == ssl3_accept_~s__state~0); 30043#L124 assume !(8481 == ssl3_accept_~s__state~0); 30042#L127 assume !(8482 == ssl3_accept_~s__state~0); 29752#L130 assume !(8464 == ssl3_accept_~s__state~0); 29753#L133 assume !(8465 == ssl3_accept_~s__state~0); 29746#L136 assume !(8466 == ssl3_accept_~s__state~0); 29747#L139 assume !(8496 == ssl3_accept_~s__state~0); 29546#L142 assume !(8497 == ssl3_accept_~s__state~0); 29547#L145 assume !(8512 == ssl3_accept_~s__state~0); 29539#L148 assume !(8513 == ssl3_accept_~s__state~0); 29540#L151 assume !(8528 == ssl3_accept_~s__state~0); 29533#L154 assume !(8529 == ssl3_accept_~s__state~0); 29534#L157 assume !(8544 == ssl3_accept_~s__state~0); 29526#L160 assume !(8545 == ssl3_accept_~s__state~0); 29527#L163 assume !(8560 == ssl3_accept_~s__state~0); 29519#L166 assume !(8561 == ssl3_accept_~s__state~0); 29520#L169 assume 8448 == ssl3_accept_~s__state~0; 29513#L170 assume !(ssl3_accept_~num1~0 > 0); 29512#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29501#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29497#L644 ssl3_accept_~skip~0 := 0; 29487#L103-2 assume !false; 29488#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29478#L106 assume !(12292 == ssl3_accept_~s__state~0); 29479#L109 assume 16384 == ssl3_accept_~s__state~0; 30008#L215 ssl3_accept_~s__server~0 := 1; 30605#L220 assume 0 != ssl3_accept_~cb~0; 30603#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 30601#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 30598#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 30560#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 30561#L247 assume 12292 != ssl3_accept_~s__state~0; 29421#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 29341#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29342#L644 ssl3_accept_~skip~0 := 0; 29332#L103-2 [2020-10-20 06:47:05,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:05,470 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 18 times [2020-10-20 06:47:05,470 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:05,471 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763325872] [2020-10-20 06:47:05,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:05,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,476 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,480 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,483 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:05,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:05,483 INFO L82 PathProgramCache]: Analyzing trace with hash -1306428429, now seen corresponding path program 1 times [2020-10-20 06:47:05,484 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:05,484 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737356385] [2020-10-20 06:47:05,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:05,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:05,531 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-20 06:47:05,531 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737356385] [2020-10-20 06:47:05,531 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245201126] [2020-10-20 06:47:05,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:47:05,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:05,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:47:05,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:05,648 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-20 06:47:05,649 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:47:05,649 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:47:05,649 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322374680] [2020-10-20 06:47:05,650 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:05,650 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:05,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:47:05,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:47:05,651 INFO L87 Difference]: Start difference. First operand 1631 states and 2141 transitions. cyclomatic complexity: 511 Second operand 4 states. [2020-10-20 06:47:05,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:05,919 INFO L93 Difference]: Finished difference Result 1977 states and 2539 transitions. [2020-10-20 06:47:05,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:47:05,920 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1977 states and 2539 transitions. [2020-10-20 06:47:05,927 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1617 [2020-10-20 06:47:05,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1977 states to 1959 states and 2517 transitions. [2020-10-20 06:47:05,938 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1959 [2020-10-20 06:47:05,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1959 [2020-10-20 06:47:05,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1959 states and 2517 transitions. [2020-10-20 06:47:05,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:05,943 INFO L691 BuchiCegarLoop]: Abstraction has 1959 states and 2517 transitions. [2020-10-20 06:47:05,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1959 states and 2517 transitions. [2020-10-20 06:47:05,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1959 to 1501. [2020-10-20 06:47:05,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1501 states. [2020-10-20 06:47:05,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1501 states to 1501 states and 1951 transitions. [2020-10-20 06:47:05,968 INFO L714 BuchiCegarLoop]: Abstraction has 1501 states and 1951 transitions. [2020-10-20 06:47:05,969 INFO L594 BuchiCegarLoop]: Abstraction has 1501 states and 1951 transitions. [2020-10-20 06:47:05,969 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-20 06:47:05,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1501 states and 1951 transitions. [2020-10-20 06:47:05,974 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1492 [2020-10-20 06:47:05,974 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:05,974 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:05,977 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:05,977 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:05,977 INFO L794 eck$LassoCheckResult]: Stem: 33565#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33429#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 33430#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33498#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 33508#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33463#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 33509#L103-2 [2020-10-20 06:47:05,978 INFO L796 eck$LassoCheckResult]: Loop: 33509#L103-2 assume !false; 34576#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34570#L106 assume !(12292 == ssl3_accept_~s__state~0); 34564#L109 assume !(16384 == ssl3_accept_~s__state~0); 34557#L112 assume !(8192 == ssl3_accept_~s__state~0); 34554#L115 assume !(24576 == ssl3_accept_~s__state~0); 34551#L118 assume !(8195 == ssl3_accept_~s__state~0); 34548#L121 assume !(8480 == ssl3_accept_~s__state~0); 34541#L124 assume !(8481 == ssl3_accept_~s__state~0); 34538#L127 assume !(8482 == ssl3_accept_~s__state~0); 34202#L130 assume 8464 == ssl3_accept_~s__state~0; 33580#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33567#L278 assume !(0 == ssl3_accept_~blastFlag~0); 33532#L278-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; 33533#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34897#L644 ssl3_accept_~skip~0 := 0; 34896#L103-2 assume !false; 34895#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34894#L106 assume !(12292 == ssl3_accept_~s__state~0); 34893#L109 assume !(16384 == ssl3_accept_~s__state~0); 34892#L112 assume !(8192 == ssl3_accept_~s__state~0); 34891#L115 assume !(24576 == ssl3_accept_~s__state~0); 34890#L118 assume !(8195 == ssl3_accept_~s__state~0); 34889#L121 assume !(8480 == ssl3_accept_~s__state~0); 34888#L124 assume !(8481 == ssl3_accept_~s__state~0); 34887#L127 assume !(8482 == ssl3_accept_~s__state~0); 34886#L130 assume !(8464 == ssl3_accept_~s__state~0); 33478#L133 assume !(8465 == ssl3_accept_~s__state~0); 33455#L136 assume !(8466 == ssl3_accept_~s__state~0); 33456#L139 assume 8496 == ssl3_accept_~s__state~0; 33545#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 33546#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33601#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 33562#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 33563#L297-2 ssl3_accept_~s__init_num~0 := 0; 34134#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34129#L644 ssl3_accept_~skip~0 := 0; 34128#L103-2 assume !false; 34126#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34122#L106 assume !(12292 == ssl3_accept_~s__state~0); 34120#L109 assume !(16384 == ssl3_accept_~s__state~0); 34008#L112 assume !(8192 == ssl3_accept_~s__state~0); 34005#L115 assume !(24576 == ssl3_accept_~s__state~0); 34002#L118 assume !(8195 == ssl3_accept_~s__state~0); 33999#L121 assume !(8480 == ssl3_accept_~s__state~0); 33977#L124 assume !(8481 == ssl3_accept_~s__state~0); 33973#L127 assume !(8482 == ssl3_accept_~s__state~0); 33970#L130 assume !(8464 == ssl3_accept_~s__state~0); 33967#L133 assume !(8465 == ssl3_accept_~s__state~0); 33964#L136 assume !(8466 == ssl3_accept_~s__state~0); 33960#L139 assume !(8496 == ssl3_accept_~s__state~0); 33954#L142 assume !(8497 == ssl3_accept_~s__state~0); 33952#L145 assume !(8512 == ssl3_accept_~s__state~0); 33949#L148 assume !(8513 == ssl3_accept_~s__state~0); 33947#L151 assume !(8528 == ssl3_accept_~s__state~0); 33945#L154 assume !(8529 == ssl3_accept_~s__state~0); 33942#L157 assume !(8544 == ssl3_accept_~s__state~0); 33940#L160 assume !(8545 == ssl3_accept_~s__state~0); 33938#L163 assume !(8560 == ssl3_accept_~s__state~0); 33935#L166 assume !(8561 == ssl3_accept_~s__state~0); 33934#L169 assume !(8448 == ssl3_accept_~s__state~0); 33792#L172 assume !(8576 == ssl3_accept_~s__state~0); 33790#L175 assume !(8577 == ssl3_accept_~s__state~0); 33788#L178 assume !(8592 == ssl3_accept_~s__state~0); 33786#L181 assume !(8593 == ssl3_accept_~s__state~0); 33784#L184 assume !(8608 == ssl3_accept_~s__state~0); 33782#L187 assume !(8609 == ssl3_accept_~s__state~0); 33779#L190 assume !(8640 == ssl3_accept_~s__state~0); 33778#L193 assume !(8641 == ssl3_accept_~s__state~0); 33523#L196 assume 8656 == ssl3_accept_~s__state~0; 33493#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 33499#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 33500#L537 assume !(10 == ssl3_accept_~blastFlag~0); 33517#L540 assume !(13 == ssl3_accept_~blastFlag~0); 33512#L543 assume !(16 == ssl3_accept_~blastFlag~0); 33487#L546 assume !(19 == ssl3_accept_~blastFlag~0); 33488#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 33485#L557 assume !(0 == ssl3_accept_~tmp___10~0); 33486#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34494#L644 ssl3_accept_~skip~0 := 0; 34488#L103-2 assume !false; 34486#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34484#L106 assume !(12292 == ssl3_accept_~s__state~0); 34482#L109 assume !(16384 == ssl3_accept_~s__state~0); 34480#L112 assume !(8192 == ssl3_accept_~s__state~0); 34478#L115 assume !(24576 == ssl3_accept_~s__state~0); 34476#L118 assume !(8195 == ssl3_accept_~s__state~0); 34474#L121 assume !(8480 == ssl3_accept_~s__state~0); 34472#L124 assume !(8481 == ssl3_accept_~s__state~0); 34470#L127 assume !(8482 == ssl3_accept_~s__state~0); 34468#L130 assume !(8464 == ssl3_accept_~s__state~0); 34466#L133 assume !(8465 == ssl3_accept_~s__state~0); 34464#L136 assume !(8466 == ssl3_accept_~s__state~0); 34462#L139 assume !(8496 == ssl3_accept_~s__state~0); 34460#L142 assume !(8497 == ssl3_accept_~s__state~0); 34458#L145 assume !(8512 == ssl3_accept_~s__state~0); 34456#L148 assume !(8513 == ssl3_accept_~s__state~0); 34454#L151 assume !(8528 == ssl3_accept_~s__state~0); 34452#L154 assume !(8529 == ssl3_accept_~s__state~0); 34450#L157 assume !(8544 == ssl3_accept_~s__state~0); 34448#L160 assume !(8545 == ssl3_accept_~s__state~0); 34446#L163 assume !(8560 == ssl3_accept_~s__state~0); 34444#L166 assume !(8561 == ssl3_accept_~s__state~0); 34441#L169 assume !(8448 == ssl3_accept_~s__state~0); 34439#L172 assume !(8576 == ssl3_accept_~s__state~0); 33411#L175 assume !(8577 == ssl3_accept_~s__state~0); 33412#L178 assume !(8592 == ssl3_accept_~s__state~0); 34442#L181 assume !(8593 == ssl3_accept_~s__state~0); 34440#L184 assume !(8608 == ssl3_accept_~s__state~0); 34438#L187 assume !(8609 == ssl3_accept_~s__state~0); 33530#L190 assume !(8640 == ssl3_accept_~s__state~0); 33531#L193 assume !(8641 == ssl3_accept_~s__state~0); 33539#L196 assume !(8656 == ssl3_accept_~s__state~0); 33491#L199 assume !(8657 == ssl3_accept_~s__state~0); 33492#L202 assume 8672 == ssl3_accept_~s__state~0; 33501#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 33511#L565 assume !(11 == ssl3_accept_~blastFlag~0); 33481#L568 assume !(14 == ssl3_accept_~blastFlag~0); 33477#L571 assume !(17 == ssl3_accept_~blastFlag~0); 33434#L574 assume !(20 == ssl3_accept_~blastFlag~0); 33435#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 33437#L584 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 33514#L584-2 ssl3_accept_~s__init_num~0 := 0; 33425#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34036#L644 ssl3_accept_~skip~0 := 0; 34033#L103-2 assume !false; 34030#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34027#L106 assume !(12292 == ssl3_accept_~s__state~0); 34024#L109 assume !(16384 == ssl3_accept_~s__state~0); 34021#L112 assume !(8192 == ssl3_accept_~s__state~0); 34018#L115 assume !(24576 == ssl3_accept_~s__state~0); 34015#L118 assume !(8195 == ssl3_accept_~s__state~0); 34012#L121 assume !(8480 == ssl3_accept_~s__state~0); 34009#L124 assume !(8481 == ssl3_accept_~s__state~0); 34006#L127 assume !(8482 == ssl3_accept_~s__state~0); 34007#L130 assume !(8464 == ssl3_accept_~s__state~0); 34000#L133 assume !(8465 == ssl3_accept_~s__state~0); 34001#L136 assume !(8466 == ssl3_accept_~s__state~0); 33996#L139 assume !(8496 == ssl3_accept_~s__state~0); 33995#L142 assume !(8497 == ssl3_accept_~s__state~0); 33994#L145 assume !(8512 == ssl3_accept_~s__state~0); 33993#L148 assume !(8513 == ssl3_accept_~s__state~0); 33991#L151 assume !(8528 == ssl3_accept_~s__state~0); 33992#L154 assume !(8529 == ssl3_accept_~s__state~0); 33986#L157 assume !(8544 == ssl3_accept_~s__state~0); 33987#L160 assume !(8545 == ssl3_accept_~s__state~0); 33978#L163 assume !(8560 == ssl3_accept_~s__state~0); 33979#L166 assume !(8561 == ssl3_accept_~s__state~0); 33668#L169 assume 8448 == ssl3_accept_~s__state~0; 33669#L170 assume !(ssl3_accept_~num1~0 > 0); 33774#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33773#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33654#L644 ssl3_accept_~skip~0 := 0; 33655#L103-2 assume !false; 33650#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33651#L106 assume !(12292 == ssl3_accept_~s__state~0); 33646#L109 assume !(16384 == ssl3_accept_~s__state~0); 33647#L112 assume 8192 == ssl3_accept_~s__state~0; 33613#L215 ssl3_accept_~s__server~0 := 1; 33556#L220 assume 0 != ssl3_accept_~cb~0; 33557#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 33602#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 33603#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 33447#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 33448#L247 assume 12292 != ssl3_accept_~s__state~0; 33543#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 33544#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34585#L644 ssl3_accept_~skip~0 := 0; 33509#L103-2 [2020-10-20 06:47:05,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:05,978 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 19 times [2020-10-20 06:47:05,978 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:05,979 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472380507] [2020-10-20 06:47:05,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:05,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,984 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:05,988 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:05,992 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:05,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:05,992 INFO L82 PathProgramCache]: Analyzing trace with hash 301196660, now seen corresponding path program 1 times [2020-10-20 06:47:05,993 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:05,993 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510021642] [2020-10-20 06:47:05,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:06,060 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2020-10-20 06:47:06,061 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510021642] [2020-10-20 06:47:06,061 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:06,061 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:06,062 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363720318] [2020-10-20 06:47:06,062 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:06,062 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:06,063 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:06,063 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:06,063 INFO L87 Difference]: Start difference. First operand 1501 states and 1951 transitions. cyclomatic complexity: 451 Second operand 3 states. [2020-10-20 06:47:06,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:06,082 INFO L93 Difference]: Finished difference Result 2675 states and 3467 transitions. [2020-10-20 06:47:06,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:06,083 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2675 states and 3467 transitions. [2020-10-20 06:47:06,093 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2666 [2020-10-20 06:47:06,107 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2675 states to 2675 states and 3467 transitions. [2020-10-20 06:47:06,108 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2675 [2020-10-20 06:47:06,110 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2675 [2020-10-20 06:47:06,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2675 states and 3467 transitions. [2020-10-20 06:47:06,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:06,114 INFO L691 BuchiCegarLoop]: Abstraction has 2675 states and 3467 transitions. [2020-10-20 06:47:06,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2675 states and 3467 transitions. [2020-10-20 06:47:06,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2675 to 2675. [2020-10-20 06:47:06,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2675 states. [2020-10-20 06:47:06,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2675 states to 2675 states and 3467 transitions. [2020-10-20 06:47:06,154 INFO L714 BuchiCegarLoop]: Abstraction has 2675 states and 3467 transitions. [2020-10-20 06:47:06,154 INFO L594 BuchiCegarLoop]: Abstraction has 2675 states and 3467 transitions. [2020-10-20 06:47:06,154 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-20 06:47:06,154 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2675 states and 3467 transitions. [2020-10-20 06:47:06,162 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2666 [2020-10-20 06:47:06,162 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:06,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:06,164 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:06,164 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:06,164 INFO L794 eck$LassoCheckResult]: Stem: 37736#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37614#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 37615#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37678#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 37686#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37642#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 37687#L103-2 [2020-10-20 06:47:06,165 INFO L796 eck$LassoCheckResult]: Loop: 37687#L103-2 assume !false; 39395#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39392#L106 assume !(12292 == ssl3_accept_~s__state~0); 39389#L109 assume !(16384 == ssl3_accept_~s__state~0); 39386#L112 assume !(8192 == ssl3_accept_~s__state~0); 39383#L115 assume !(24576 == ssl3_accept_~s__state~0); 39380#L118 assume !(8195 == ssl3_accept_~s__state~0); 39377#L121 assume !(8480 == ssl3_accept_~s__state~0); 39374#L124 assume !(8481 == ssl3_accept_~s__state~0); 39371#L127 assume !(8482 == ssl3_accept_~s__state~0); 39368#L130 assume 8464 == ssl3_accept_~s__state~0; 37748#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 37738#L278 assume !(0 == ssl3_accept_~blastFlag~0); 37739#L278-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; 39513#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39507#L644 ssl3_accept_~skip~0 := 0; 39506#L103-2 assume !false; 39504#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39503#L106 assume !(12292 == ssl3_accept_~s__state~0); 39500#L109 assume !(16384 == ssl3_accept_~s__state~0); 39499#L112 assume !(8192 == ssl3_accept_~s__state~0); 39498#L115 assume !(24576 == ssl3_accept_~s__state~0); 39497#L118 assume !(8195 == ssl3_accept_~s__state~0); 39495#L121 assume !(8480 == ssl3_accept_~s__state~0); 39493#L124 assume !(8481 == ssl3_accept_~s__state~0); 39492#L127 assume !(8482 == ssl3_accept_~s__state~0); 39484#L130 assume !(8464 == ssl3_accept_~s__state~0); 39483#L133 assume !(8465 == ssl3_accept_~s__state~0); 39481#L136 assume !(8466 == ssl3_accept_~s__state~0); 39480#L139 assume 8496 == ssl3_accept_~s__state~0; 37722#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 37723#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 38287#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 38288#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 39012#L297-2 ssl3_accept_~s__init_num~0 := 0; 39010#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39003#L644 ssl3_accept_~skip~0 := 0; 38997#L103-2 assume !false; 38995#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38993#L106 assume !(12292 == ssl3_accept_~s__state~0); 38991#L109 assume !(16384 == ssl3_accept_~s__state~0); 38989#L112 assume !(8192 == ssl3_accept_~s__state~0); 38987#L115 assume !(24576 == ssl3_accept_~s__state~0); 38985#L118 assume !(8195 == ssl3_accept_~s__state~0); 38983#L121 assume !(8480 == ssl3_accept_~s__state~0); 38981#L124 assume !(8481 == ssl3_accept_~s__state~0); 38979#L127 assume !(8482 == ssl3_accept_~s__state~0); 38977#L130 assume !(8464 == ssl3_accept_~s__state~0); 38975#L133 assume !(8465 == ssl3_accept_~s__state~0); 38973#L136 assume !(8466 == ssl3_accept_~s__state~0); 38971#L139 assume !(8496 == ssl3_accept_~s__state~0); 38969#L142 assume !(8497 == ssl3_accept_~s__state~0); 38967#L145 assume 8512 == ssl3_accept_~s__state~0; 38373#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38964#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37675#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37740#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40110#L644 ssl3_accept_~skip~0 := 0; 40109#L103-2 assume !false; 40108#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40107#L106 assume !(12292 == ssl3_accept_~s__state~0); 40105#L109 assume !(16384 == ssl3_accept_~s__state~0); 40104#L112 assume !(8192 == ssl3_accept_~s__state~0); 40103#L115 assume !(24576 == ssl3_accept_~s__state~0); 40102#L118 assume !(8195 == ssl3_accept_~s__state~0); 40101#L121 assume !(8480 == ssl3_accept_~s__state~0); 40100#L124 assume !(8481 == ssl3_accept_~s__state~0); 40094#L127 assume !(8482 == ssl3_accept_~s__state~0); 40092#L130 assume !(8464 == ssl3_accept_~s__state~0); 40090#L133 assume !(8465 == ssl3_accept_~s__state~0); 40088#L136 assume !(8466 == ssl3_accept_~s__state~0); 40086#L139 assume !(8496 == ssl3_accept_~s__state~0); 40084#L142 assume !(8497 == ssl3_accept_~s__state~0); 40082#L145 assume !(8512 == ssl3_accept_~s__state~0); 39962#L148 assume !(8513 == ssl3_accept_~s__state~0); 39961#L151 assume 8528 == ssl3_accept_~s__state~0; 37662#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37663#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 37694#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 37651#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 37652#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 39940#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 39937#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39931#L644 ssl3_accept_~skip~0 := 0; 39921#L103-2 assume !false; 39916#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39914#L106 assume !(12292 == ssl3_accept_~s__state~0); 39912#L109 assume !(16384 == ssl3_accept_~s__state~0); 39910#L112 assume !(8192 == ssl3_accept_~s__state~0); 39908#L115 assume !(24576 == ssl3_accept_~s__state~0); 39906#L118 assume !(8195 == ssl3_accept_~s__state~0); 39904#L121 assume !(8480 == ssl3_accept_~s__state~0); 39902#L124 assume !(8481 == ssl3_accept_~s__state~0); 39900#L127 assume !(8482 == ssl3_accept_~s__state~0); 39898#L130 assume !(8464 == ssl3_accept_~s__state~0); 39896#L133 assume !(8465 == ssl3_accept_~s__state~0); 39894#L136 assume !(8466 == ssl3_accept_~s__state~0); 39892#L139 assume !(8496 == ssl3_accept_~s__state~0); 39890#L142 assume !(8497 == ssl3_accept_~s__state~0); 39883#L145 assume !(8512 == ssl3_accept_~s__state~0); 39879#L148 assume !(8513 == ssl3_accept_~s__state~0); 39875#L151 assume !(8528 == ssl3_accept_~s__state~0); 39871#L154 assume !(8529 == ssl3_accept_~s__state~0); 39867#L157 assume 8544 == ssl3_accept_~s__state~0; 38364#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 39860#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 39855#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39851#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 39845#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 39842#L410 assume !(4 == ssl3_accept_~blastFlag~0); 39838#L410-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; 39831#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39826#L644 ssl3_accept_~skip~0 := 0; 39819#L103-2 assume !false; 39816#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39813#L106 assume !(12292 == ssl3_accept_~s__state~0); 39810#L109 assume !(16384 == ssl3_accept_~s__state~0); 39808#L112 assume !(8192 == ssl3_accept_~s__state~0); 39806#L115 assume !(24576 == ssl3_accept_~s__state~0); 38822#L118 assume !(8195 == ssl3_accept_~s__state~0); 38814#L121 assume !(8480 == ssl3_accept_~s__state~0); 38806#L124 assume !(8481 == ssl3_accept_~s__state~0); 38798#L127 assume !(8482 == ssl3_accept_~s__state~0); 38790#L130 assume !(8464 == ssl3_accept_~s__state~0); 38774#L133 assume !(8465 == ssl3_accept_~s__state~0); 38673#L136 assume !(8466 == ssl3_accept_~s__state~0); 38563#L139 assume !(8496 == ssl3_accept_~s__state~0); 38561#L142 assume !(8497 == ssl3_accept_~s__state~0); 38553#L145 assume !(8512 == ssl3_accept_~s__state~0); 38549#L148 assume !(8513 == ssl3_accept_~s__state~0); 38545#L151 assume !(8528 == ssl3_accept_~s__state~0); 38541#L154 assume !(8529 == ssl3_accept_~s__state~0); 38537#L157 assume !(8544 == ssl3_accept_~s__state~0); 38533#L160 assume !(8545 == ssl3_accept_~s__state~0); 38529#L163 assume !(8560 == ssl3_accept_~s__state~0); 38524#L166 assume !(8561 == ssl3_accept_~s__state~0); 38520#L169 assume 8448 == ssl3_accept_~s__state~0; 38511#L170 assume !(ssl3_accept_~num1~0 > 0); 38503#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38420#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38410#L644 ssl3_accept_~skip~0 := 0; 38408#L103-2 assume !false; 38406#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38404#L106 assume !(12292 == ssl3_accept_~s__state~0); 38402#L109 assume !(16384 == ssl3_accept_~s__state~0); 38400#L112 assume !(8192 == ssl3_accept_~s__state~0); 38398#L115 assume !(24576 == ssl3_accept_~s__state~0); 38396#L118 assume !(8195 == ssl3_accept_~s__state~0); 38393#L121 assume !(8480 == ssl3_accept_~s__state~0); 38391#L124 assume !(8481 == ssl3_accept_~s__state~0); 38389#L127 assume !(8482 == ssl3_accept_~s__state~0); 38386#L130 assume !(8464 == ssl3_accept_~s__state~0); 38384#L133 assume !(8465 == ssl3_accept_~s__state~0); 38382#L136 assume !(8466 == ssl3_accept_~s__state~0); 38380#L139 assume !(8496 == ssl3_accept_~s__state~0); 38378#L142 assume !(8497 == ssl3_accept_~s__state~0); 38376#L145 assume !(8512 == ssl3_accept_~s__state~0); 38374#L148 assume !(8513 == ssl3_accept_~s__state~0); 38371#L151 assume !(8528 == ssl3_accept_~s__state~0); 38369#L154 assume !(8529 == ssl3_accept_~s__state~0); 38367#L157 assume !(8544 == ssl3_accept_~s__state~0); 38365#L160 assume !(8545 == ssl3_accept_~s__state~0); 38362#L163 assume !(8560 == ssl3_accept_~s__state~0); 38360#L166 assume !(8561 == ssl3_accept_~s__state~0); 38356#L169 assume !(8448 == ssl3_accept_~s__state~0); 38355#L172 assume 8576 == ssl3_accept_~s__state~0; 38111#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 38354#L453 assume !(5 == ssl3_accept_~blastFlag~0); 38303#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 38301#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 38302#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39329#L644 ssl3_accept_~skip~0 := 0; 39328#L103-2 assume !false; 39327#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39326#L106 assume !(12292 == ssl3_accept_~s__state~0); 39325#L109 assume !(16384 == ssl3_accept_~s__state~0); 39324#L112 assume !(8192 == ssl3_accept_~s__state~0); 39322#L115 assume !(24576 == ssl3_accept_~s__state~0); 39321#L118 assume !(8195 == ssl3_accept_~s__state~0); 39320#L121 assume !(8480 == ssl3_accept_~s__state~0); 39319#L124 assume !(8481 == ssl3_accept_~s__state~0); 39317#L127 assume 8482 == ssl3_accept_~s__state~0; 39318#L128 ssl3_accept_~s__state~0 := 3; 39825#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39818#L644 ssl3_accept_~skip~0 := 0; 39815#L103-2 assume !false; 39812#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39455#L106 assume !(12292 == ssl3_accept_~s__state~0); 39454#L109 assume !(16384 == ssl3_accept_~s__state~0); 39451#L112 assume 8192 == ssl3_accept_~s__state~0; 38395#L215 ssl3_accept_~s__server~0 := 1; 39445#L220 assume 0 != ssl3_accept_~cb~0; 39442#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 39439#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 39433#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 39429#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 39418#L247 assume 12292 != ssl3_accept_~s__state~0; 39416#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 39415#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39400#L644 ssl3_accept_~skip~0 := 0; 37687#L103-2 [2020-10-20 06:47:06,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,166 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 20 times [2020-10-20 06:47:06,166 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,166 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064166952] [2020-10-20 06:47:06,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,171 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,175 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,177 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:06,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,178 INFO L82 PathProgramCache]: Analyzing trace with hash -1102062731, now seen corresponding path program 1 times [2020-10-20 06:47:06,178 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,179 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627162254] [2020-10-20 06:47:06,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:06,244 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2020-10-20 06:47:06,244 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627162254] [2020-10-20 06:47:06,245 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:06,245 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:06,245 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752798679] [2020-10-20 06:47:06,246 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:06,246 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:06,246 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:06,246 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:06,247 INFO L87 Difference]: Start difference. First operand 2675 states and 3467 transitions. cyclomatic complexity: 794 Second operand 3 states. [2020-10-20 06:47:06,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:06,395 INFO L93 Difference]: Finished difference Result 2641 states and 3379 transitions. [2020-10-20 06:47:06,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:06,396 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2641 states and 3379 transitions. [2020-10-20 06:47:06,408 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2380 [2020-10-20 06:47:06,425 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2641 states to 2641 states and 3379 transitions. [2020-10-20 06:47:06,426 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2641 [2020-10-20 06:47:06,427 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2641 [2020-10-20 06:47:06,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2641 states and 3379 transitions. [2020-10-20 06:47:06,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:06,432 INFO L691 BuchiCegarLoop]: Abstraction has 2641 states and 3379 transitions. [2020-10-20 06:47:06,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2641 states and 3379 transitions. [2020-10-20 06:47:06,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2641 to 2631. [2020-10-20 06:47:06,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2631 states. [2020-10-20 06:47:06,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2631 states to 2631 states and 3369 transitions. [2020-10-20 06:47:06,473 INFO L714 BuchiCegarLoop]: Abstraction has 2631 states and 3369 transitions. [2020-10-20 06:47:06,473 INFO L594 BuchiCegarLoop]: Abstraction has 2631 states and 3369 transitions. [2020-10-20 06:47:06,473 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-20 06:47:06,473 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2631 states and 3369 transitions. [2020-10-20 06:47:06,484 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2370 [2020-10-20 06:47:06,484 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:06,484 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:06,487 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:06,487 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:06,488 INFO L794 eck$LassoCheckResult]: Stem: 43070#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 42936#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 42937#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43004#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 43015#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42966#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 43016#L103-2 [2020-10-20 06:47:06,488 INFO L796 eck$LassoCheckResult]: Loop: 43016#L103-2 assume !false; 44088#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44085#L106 assume !(12292 == ssl3_accept_~s__state~0); 44082#L109 assume !(16384 == ssl3_accept_~s__state~0); 44079#L112 assume !(8192 == ssl3_accept_~s__state~0); 44076#L115 assume !(24576 == ssl3_accept_~s__state~0); 44073#L118 assume !(8195 == ssl3_accept_~s__state~0); 44070#L121 assume !(8480 == ssl3_accept_~s__state~0); 44066#L124 assume !(8481 == ssl3_accept_~s__state~0); 44062#L127 assume !(8482 == ssl3_accept_~s__state~0); 44056#L130 assume 8464 == ssl3_accept_~s__state~0; 43678#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 44049#L278 assume !(0 == ssl3_accept_~blastFlag~0); 44036#L278-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; 44041#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44034#L644 ssl3_accept_~skip~0 := 0; 44031#L103-2 assume !false; 44025#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44023#L106 assume !(12292 == ssl3_accept_~s__state~0); 44021#L109 assume !(16384 == ssl3_accept_~s__state~0); 44019#L112 assume !(8192 == ssl3_accept_~s__state~0); 44017#L115 assume !(24576 == ssl3_accept_~s__state~0); 44015#L118 assume !(8195 == ssl3_accept_~s__state~0); 44013#L121 assume !(8480 == ssl3_accept_~s__state~0); 44011#L124 assume !(8481 == ssl3_accept_~s__state~0); 44009#L127 assume !(8482 == ssl3_accept_~s__state~0); 44007#L130 assume !(8464 == ssl3_accept_~s__state~0); 44005#L133 assume !(8465 == ssl3_accept_~s__state~0); 44003#L136 assume !(8466 == ssl3_accept_~s__state~0); 44001#L139 assume 8496 == ssl3_accept_~s__state~0; 43673#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 43998#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 43995#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 43996#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43993#L297-2 ssl3_accept_~s__init_num~0 := 0; 43990#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43984#L644 ssl3_accept_~skip~0 := 0; 43981#L103-2 assume !false; 43975#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43973#L106 assume !(12292 == ssl3_accept_~s__state~0); 43971#L109 assume !(16384 == ssl3_accept_~s__state~0); 43969#L112 assume !(8192 == ssl3_accept_~s__state~0); 43967#L115 assume !(24576 == ssl3_accept_~s__state~0); 43965#L118 assume !(8195 == ssl3_accept_~s__state~0); 43963#L121 assume !(8480 == ssl3_accept_~s__state~0); 43961#L124 assume !(8481 == ssl3_accept_~s__state~0); 43959#L127 assume !(8482 == ssl3_accept_~s__state~0); 43957#L130 assume !(8464 == ssl3_accept_~s__state~0); 43955#L133 assume !(8465 == ssl3_accept_~s__state~0); 43953#L136 assume !(8466 == ssl3_accept_~s__state~0); 43951#L139 assume !(8496 == ssl3_accept_~s__state~0); 43949#L142 assume !(8497 == ssl3_accept_~s__state~0); 43947#L145 assume 8512 == ssl3_accept_~s__state~0; 43668#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43943#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43944#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 44372#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44367#L644 ssl3_accept_~skip~0 := 0; 44366#L103-2 assume !false; 44365#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44364#L106 assume !(12292 == ssl3_accept_~s__state~0); 44363#L109 assume !(16384 == ssl3_accept_~s__state~0); 44362#L112 assume !(8192 == ssl3_accept_~s__state~0); 44361#L115 assume !(24576 == ssl3_accept_~s__state~0); 44360#L118 assume !(8195 == ssl3_accept_~s__state~0); 44359#L121 assume !(8480 == ssl3_accept_~s__state~0); 44358#L124 assume !(8481 == ssl3_accept_~s__state~0); 44357#L127 assume !(8482 == ssl3_accept_~s__state~0); 44356#L130 assume !(8464 == ssl3_accept_~s__state~0); 44355#L133 assume !(8465 == ssl3_accept_~s__state~0); 44354#L136 assume !(8466 == ssl3_accept_~s__state~0); 44353#L139 assume !(8496 == ssl3_accept_~s__state~0); 44352#L142 assume !(8497 == ssl3_accept_~s__state~0); 44351#L145 assume !(8512 == ssl3_accept_~s__state~0); 44350#L148 assume !(8513 == ssl3_accept_~s__state~0); 44349#L151 assume 8528 == ssl3_accept_~s__state~0; 43663#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 44348#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 44346#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 44345#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 44341#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 44335#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 44333#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44328#L644 ssl3_accept_~skip~0 := 0; 44326#L103-2 assume !false; 44321#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44319#L106 assume !(12292 == ssl3_accept_~s__state~0); 44317#L109 assume !(16384 == ssl3_accept_~s__state~0); 44315#L112 assume !(8192 == ssl3_accept_~s__state~0); 44313#L115 assume !(24576 == ssl3_accept_~s__state~0); 44311#L118 assume !(8195 == ssl3_accept_~s__state~0); 44309#L121 assume !(8480 == ssl3_accept_~s__state~0); 44307#L124 assume !(8481 == ssl3_accept_~s__state~0); 44305#L127 assume !(8482 == ssl3_accept_~s__state~0); 44303#L130 assume !(8464 == ssl3_accept_~s__state~0); 44301#L133 assume !(8465 == ssl3_accept_~s__state~0); 44299#L136 assume !(8466 == ssl3_accept_~s__state~0); 44297#L139 assume !(8496 == ssl3_accept_~s__state~0); 44295#L142 assume !(8497 == ssl3_accept_~s__state~0); 44293#L145 assume !(8512 == ssl3_accept_~s__state~0); 44288#L148 assume !(8513 == ssl3_accept_~s__state~0); 44281#L151 assume !(8528 == ssl3_accept_~s__state~0); 44278#L154 assume !(8529 == ssl3_accept_~s__state~0); 44275#L157 assume 8544 == ssl3_accept_~s__state~0; 43658#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 44270#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 44266#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44263#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 44258#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 44256#L410 assume !(4 == ssl3_accept_~blastFlag~0); 44254#L410-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; 44251#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44245#L644 ssl3_accept_~skip~0 := 0; 44243#L103-2 assume !false; 44241#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43793#L106 assume !(12292 == ssl3_accept_~s__state~0); 43794#L109 assume !(16384 == ssl3_accept_~s__state~0); 43781#L112 assume !(8192 == ssl3_accept_~s__state~0); 43782#L115 assume !(24576 == ssl3_accept_~s__state~0); 43773#L118 assume !(8195 == ssl3_accept_~s__state~0); 43774#L121 assume !(8480 == ssl3_accept_~s__state~0); 43765#L124 assume !(8481 == ssl3_accept_~s__state~0); 43766#L127 assume !(8482 == ssl3_accept_~s__state~0); 43758#L130 assume !(8464 == ssl3_accept_~s__state~0); 43755#L133 assume !(8465 == ssl3_accept_~s__state~0); 43752#L136 assume !(8466 == ssl3_accept_~s__state~0); 43749#L139 assume !(8496 == ssl3_accept_~s__state~0); 43748#L142 assume !(8497 == ssl3_accept_~s__state~0); 43746#L145 assume !(8512 == ssl3_accept_~s__state~0); 43744#L148 assume !(8513 == ssl3_accept_~s__state~0); 43742#L151 assume !(8528 == ssl3_accept_~s__state~0); 43740#L154 assume !(8529 == ssl3_accept_~s__state~0); 43738#L157 assume !(8544 == ssl3_accept_~s__state~0); 43736#L160 assume !(8545 == ssl3_accept_~s__state~0); 43734#L163 assume !(8560 == ssl3_accept_~s__state~0); 43732#L166 assume !(8561 == ssl3_accept_~s__state~0); 43730#L169 assume 8448 == ssl3_accept_~s__state~0; 43728#L170 assume !(ssl3_accept_~num1~0 > 0); 43722#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43718#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43708#L644 ssl3_accept_~skip~0 := 0; 43706#L103-2 assume !false; 43704#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43702#L106 assume !(12292 == ssl3_accept_~s__state~0); 43700#L109 assume !(16384 == ssl3_accept_~s__state~0); 43698#L112 assume !(8192 == ssl3_accept_~s__state~0); 43696#L115 assume !(24576 == ssl3_accept_~s__state~0); 43694#L118 assume !(8195 == ssl3_accept_~s__state~0); 43691#L121 assume !(8480 == ssl3_accept_~s__state~0); 43689#L124 assume !(8481 == ssl3_accept_~s__state~0); 43686#L127 assume !(8482 == ssl3_accept_~s__state~0); 43683#L130 assume !(8464 == ssl3_accept_~s__state~0); 43681#L133 assume !(8465 == ssl3_accept_~s__state~0); 43679#L136 assume !(8466 == ssl3_accept_~s__state~0); 43676#L139 assume !(8496 == ssl3_accept_~s__state~0); 43674#L142 assume !(8497 == ssl3_accept_~s__state~0); 43671#L145 assume !(8512 == ssl3_accept_~s__state~0); 43669#L148 assume !(8513 == ssl3_accept_~s__state~0); 43666#L151 assume !(8528 == ssl3_accept_~s__state~0); 43664#L154 assume !(8529 == ssl3_accept_~s__state~0); 43661#L157 assume !(8544 == ssl3_accept_~s__state~0); 43659#L160 assume !(8545 == ssl3_accept_~s__state~0); 43656#L163 assume !(8560 == ssl3_accept_~s__state~0); 43654#L166 assume !(8561 == ssl3_accept_~s__state~0); 43647#L169 assume !(8448 == ssl3_accept_~s__state~0); 43644#L172 assume 8576 == ssl3_accept_~s__state~0; 43446#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 43639#L453 assume !(5 == ssl3_accept_~blastFlag~0); 43540#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 43536#L459 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 43533#L463 assume !(6 == ssl3_accept_~blastFlag~0); 43527#L463-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 43521#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43514#L644 ssl3_accept_~skip~0 := 0; 43510#L103-2 assume !false; 43504#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43496#L106 assume !(12292 == ssl3_accept_~s__state~0); 43490#L109 assume !(16384 == ssl3_accept_~s__state~0); 43488#L112 assume !(8192 == ssl3_accept_~s__state~0); 43486#L115 assume !(24576 == ssl3_accept_~s__state~0); 43484#L118 assume !(8195 == ssl3_accept_~s__state~0); 43482#L121 assume !(8480 == ssl3_accept_~s__state~0); 43480#L124 assume !(8481 == ssl3_accept_~s__state~0); 43478#L127 assume !(8482 == ssl3_accept_~s__state~0); 43476#L130 assume !(8464 == ssl3_accept_~s__state~0); 43474#L133 assume !(8465 == ssl3_accept_~s__state~0); 43472#L136 assume !(8466 == ssl3_accept_~s__state~0); 43470#L139 assume !(8496 == ssl3_accept_~s__state~0); 43468#L142 assume !(8497 == ssl3_accept_~s__state~0); 43466#L145 assume !(8512 == ssl3_accept_~s__state~0); 43464#L148 assume !(8513 == ssl3_accept_~s__state~0); 43462#L151 assume !(8528 == ssl3_accept_~s__state~0); 43460#L154 assume !(8529 == ssl3_accept_~s__state~0); 43458#L157 assume !(8544 == ssl3_accept_~s__state~0); 43456#L160 assume !(8545 == ssl3_accept_~s__state~0); 43454#L163 assume !(8560 == ssl3_accept_~s__state~0); 43452#L166 assume !(8561 == ssl3_accept_~s__state~0); 43450#L169 assume !(8448 == ssl3_accept_~s__state~0); 43448#L172 assume !(8576 == ssl3_accept_~s__state~0); 43445#L175 assume !(8577 == ssl3_accept_~s__state~0); 43443#L178 assume !(8592 == ssl3_accept_~s__state~0); 43440#L181 assume !(8593 == ssl3_accept_~s__state~0); 43437#L184 assume !(8608 == ssl3_accept_~s__state~0); 43434#L187 assume !(8609 == ssl3_accept_~s__state~0); 43429#L190 assume 8640 == ssl3_accept_~s__state~0; 43430#L194 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 43421#L500 assume !(9 == ssl3_accept_~blastFlag~0); 43422#L503 assume !(12 == ssl3_accept_~blastFlag~0); 43413#L506 assume !(15 == ssl3_accept_~blastFlag~0); 43414#L509 assume !(18 == ssl3_accept_~blastFlag~0); 43406#L512 assume !(21 == ssl3_accept_~blastFlag~0); 43407#L509-2 assume !(ssl3_accept_~ret~0 <= 0); 43396#L522 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 43395#L522-2 ssl3_accept_~s__init_num~0 := 0; 43393#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43388#L644 ssl3_accept_~skip~0 := 0; 43387#L103-2 assume !false; 43386#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43385#L106 assume !(12292 == ssl3_accept_~s__state~0); 43382#L109 assume !(16384 == ssl3_accept_~s__state~0); 43379#L112 assume !(8192 == ssl3_accept_~s__state~0); 43373#L115 assume !(24576 == ssl3_accept_~s__state~0); 43371#L118 assume !(8195 == ssl3_accept_~s__state~0); 43369#L121 assume !(8480 == ssl3_accept_~s__state~0); 43367#L124 assume !(8481 == ssl3_accept_~s__state~0); 43365#L127 assume !(8482 == ssl3_accept_~s__state~0); 43363#L130 assume !(8464 == ssl3_accept_~s__state~0); 43361#L133 assume !(8465 == ssl3_accept_~s__state~0); 43359#L136 assume !(8466 == ssl3_accept_~s__state~0); 43357#L139 assume !(8496 == ssl3_accept_~s__state~0); 43355#L142 assume !(8497 == ssl3_accept_~s__state~0); 43353#L145 assume !(8512 == ssl3_accept_~s__state~0); 43351#L148 assume !(8513 == ssl3_accept_~s__state~0); 43349#L151 assume !(8528 == ssl3_accept_~s__state~0); 43347#L154 assume !(8529 == ssl3_accept_~s__state~0); 43345#L157 assume !(8544 == ssl3_accept_~s__state~0); 43343#L160 assume !(8545 == ssl3_accept_~s__state~0); 43341#L163 assume !(8560 == ssl3_accept_~s__state~0); 43339#L166 assume !(8561 == ssl3_accept_~s__state~0); 43337#L169 assume !(8448 == ssl3_accept_~s__state~0); 43335#L172 assume !(8576 == ssl3_accept_~s__state~0); 43333#L175 assume !(8577 == ssl3_accept_~s__state~0); 43331#L178 assume !(8592 == ssl3_accept_~s__state~0); 43329#L181 assume !(8593 == ssl3_accept_~s__state~0); 43327#L184 assume !(8608 == ssl3_accept_~s__state~0); 43325#L187 assume !(8609 == ssl3_accept_~s__state~0); 43323#L190 assume !(8640 == ssl3_accept_~s__state~0); 43321#L193 assume !(8641 == ssl3_accept_~s__state~0); 43319#L196 assume 8656 == ssl3_accept_~s__state~0; 43220#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 43316#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 43314#L537 assume !(10 == ssl3_accept_~blastFlag~0); 43312#L540 assume !(13 == ssl3_accept_~blastFlag~0); 43310#L543 assume !(16 == ssl3_accept_~blastFlag~0); 43308#L546 assume !(19 == ssl3_accept_~blastFlag~0); 43306#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 43305#L557 assume !(0 == ssl3_accept_~tmp___10~0); 43302#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43293#L644 ssl3_accept_~skip~0 := 0; 43291#L103-2 assume !false; 43288#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43282#L106 assume !(12292 == ssl3_accept_~s__state~0); 43280#L109 assume !(16384 == ssl3_accept_~s__state~0); 43278#L112 assume !(8192 == ssl3_accept_~s__state~0); 43276#L115 assume !(24576 == ssl3_accept_~s__state~0); 43274#L118 assume !(8195 == ssl3_accept_~s__state~0); 43272#L121 assume !(8480 == ssl3_accept_~s__state~0); 43270#L124 assume !(8481 == ssl3_accept_~s__state~0); 43268#L127 assume !(8482 == ssl3_accept_~s__state~0); 43266#L130 assume !(8464 == ssl3_accept_~s__state~0); 43264#L133 assume !(8465 == ssl3_accept_~s__state~0); 43262#L136 assume !(8466 == ssl3_accept_~s__state~0); 43260#L139 assume !(8496 == ssl3_accept_~s__state~0); 43258#L142 assume !(8497 == ssl3_accept_~s__state~0); 43256#L145 assume !(8512 == ssl3_accept_~s__state~0); 43254#L148 assume !(8513 == ssl3_accept_~s__state~0); 43252#L151 assume !(8528 == ssl3_accept_~s__state~0); 43250#L154 assume !(8529 == ssl3_accept_~s__state~0); 43248#L157 assume !(8544 == ssl3_accept_~s__state~0); 43246#L160 assume !(8545 == ssl3_accept_~s__state~0); 43244#L163 assume !(8560 == ssl3_accept_~s__state~0); 43242#L166 assume !(8561 == ssl3_accept_~s__state~0); 43240#L169 assume !(8448 == ssl3_accept_~s__state~0); 43238#L172 assume !(8576 == ssl3_accept_~s__state~0); 43236#L175 assume !(8577 == ssl3_accept_~s__state~0); 43234#L178 assume !(8592 == ssl3_accept_~s__state~0); 43232#L181 assume !(8593 == ssl3_accept_~s__state~0); 43230#L184 assume !(8608 == ssl3_accept_~s__state~0); 43228#L187 assume !(8609 == ssl3_accept_~s__state~0); 43226#L190 assume !(8640 == ssl3_accept_~s__state~0); 43224#L193 assume !(8641 == ssl3_accept_~s__state~0); 43222#L196 assume !(8656 == ssl3_accept_~s__state~0); 43219#L199 assume !(8657 == ssl3_accept_~s__state~0); 43217#L202 assume 8672 == ssl3_accept_~s__state~0; 43215#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 43213#L565 assume !(11 == ssl3_accept_~blastFlag~0); 43210#L568 assume !(14 == ssl3_accept_~blastFlag~0); 43208#L571 assume !(17 == ssl3_accept_~blastFlag~0); 43206#L574 assume !(20 == ssl3_accept_~blastFlag~0); 43199#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 43200#L584 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 44291#L584-2 ssl3_accept_~s__init_num~0 := 0; 44287#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44280#L644 ssl3_accept_~skip~0 := 0; 44277#L103-2 assume !false; 44274#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44272#L106 assume !(12292 == ssl3_accept_~s__state~0); 44268#L109 assume !(16384 == ssl3_accept_~s__state~0); 44265#L112 assume !(8192 == ssl3_accept_~s__state~0); 44260#L115 assume !(24576 == ssl3_accept_~s__state~0); 44257#L118 assume !(8195 == ssl3_accept_~s__state~0); 44193#L121 assume !(8480 == ssl3_accept_~s__state~0); 44252#L124 assume !(8481 == ssl3_accept_~s__state~0); 44246#L127 assume !(8482 == ssl3_accept_~s__state~0); 44244#L130 assume !(8464 == ssl3_accept_~s__state~0); 44242#L133 assume !(8465 == ssl3_accept_~s__state~0); 44240#L136 assume !(8466 == ssl3_accept_~s__state~0); 43747#L139 assume !(8496 == ssl3_accept_~s__state~0); 43745#L142 assume !(8497 == ssl3_accept_~s__state~0); 43743#L145 assume !(8512 == ssl3_accept_~s__state~0); 43741#L148 assume !(8513 == ssl3_accept_~s__state~0); 43739#L151 assume !(8528 == ssl3_accept_~s__state~0); 43737#L154 assume !(8529 == ssl3_accept_~s__state~0); 43735#L157 assume !(8544 == ssl3_accept_~s__state~0); 43733#L160 assume !(8545 == ssl3_accept_~s__state~0); 43731#L163 assume !(8560 == ssl3_accept_~s__state~0); 43729#L166 assume !(8561 == ssl3_accept_~s__state~0); 43726#L169 assume 8448 == ssl3_accept_~s__state~0; 43724#L170 assume !(ssl3_accept_~num1~0 > 0); 43720#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43713#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43707#L644 ssl3_accept_~skip~0 := 0; 43705#L103-2 assume !false; 43703#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43701#L106 assume !(12292 == ssl3_accept_~s__state~0); 43699#L109 assume !(16384 == ssl3_accept_~s__state~0); 43697#L112 assume 8192 == ssl3_accept_~s__state~0; 43693#L215 ssl3_accept_~s__server~0 := 1; 44187#L220 assume 0 != ssl3_accept_~cb~0; 44184#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 44182#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 44179#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 44176#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 44174#L247 assume 12292 != ssl3_accept_~s__state~0; 44172#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 44112#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44102#L644 ssl3_accept_~skip~0 := 0; 43016#L103-2 [2020-10-20 06:47:06,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,489 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 21 times [2020-10-20 06:47:06,489 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,490 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196425328] [2020-10-20 06:47:06,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,498 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,503 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,506 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:06,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,507 INFO L82 PathProgramCache]: Analyzing trace with hash 380803505, now seen corresponding path program 1 times [2020-10-20 06:47:06,507 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,507 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401886349] [2020-10-20 06:47:06,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:06,647 INFO L134 CoverageAnalysis]: Checked inductivity of 1185 backedges. 713 proven. 0 refuted. 0 times theorem prover too weak. 472 trivial. 0 not checked. [2020-10-20 06:47:06,647 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401886349] [2020-10-20 06:47:06,647 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:06,648 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:06,648 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72625265] [2020-10-20 06:47:06,648 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:06,649 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:06,649 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:06,649 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:06,649 INFO L87 Difference]: Start difference. First operand 2631 states and 3369 transitions. cyclomatic complexity: 745 Second operand 3 states. [2020-10-20 06:47:06,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:06,790 INFO L93 Difference]: Finished difference Result 3001 states and 3794 transitions. [2020-10-20 06:47:06,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:06,791 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3001 states and 3794 transitions. [2020-10-20 06:47:06,809 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2740 [2020-10-20 06:47:06,839 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3001 states to 3001 states and 3794 transitions. [2020-10-20 06:47:06,839 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3001 [2020-10-20 06:47:06,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3001 [2020-10-20 06:47:06,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3001 states and 3794 transitions. [2020-10-20 06:47:06,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:06,847 INFO L691 BuchiCegarLoop]: Abstraction has 3001 states and 3794 transitions. [2020-10-20 06:47:06,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3001 states and 3794 transitions. [2020-10-20 06:47:06,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3001 to 2971. [2020-10-20 06:47:06,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2971 states. [2020-10-20 06:47:06,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2971 states to 2971 states and 3759 transitions. [2020-10-20 06:47:06,903 INFO L714 BuchiCegarLoop]: Abstraction has 2971 states and 3759 transitions. [2020-10-20 06:47:06,903 INFO L594 BuchiCegarLoop]: Abstraction has 2971 states and 3759 transitions. [2020-10-20 06:47:06,903 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-20 06:47:06,903 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2971 states and 3759 transitions. [2020-10-20 06:47:06,916 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2710 [2020-10-20 06:47:06,916 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:06,917 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:06,920 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:06,920 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:06,921 INFO L794 eck$LassoCheckResult]: Stem: 48705#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48570#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 48571#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48640#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 48651#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48603#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 48652#L103-2 [2020-10-20 06:47:06,921 INFO L796 eck$LassoCheckResult]: Loop: 48652#L103-2 assume !false; 49645#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49612#L106 assume !(12292 == ssl3_accept_~s__state~0); 49608#L109 assume !(16384 == ssl3_accept_~s__state~0); 49606#L112 assume !(8192 == ssl3_accept_~s__state~0); 49604#L115 assume !(24576 == ssl3_accept_~s__state~0); 49602#L118 assume !(8195 == ssl3_accept_~s__state~0); 49599#L121 assume !(8480 == ssl3_accept_~s__state~0); 49591#L124 assume !(8481 == ssl3_accept_~s__state~0); 49587#L127 assume !(8482 == ssl3_accept_~s__state~0); 49582#L130 assume 8464 == ssl3_accept_~s__state~0; 48717#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 48706#L278 assume !(0 == ssl3_accept_~blastFlag~0); 48675#L278-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; 48676#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49284#L644 ssl3_accept_~skip~0 := 0; 49283#L103-2 assume !false; 49281#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49279#L106 assume !(12292 == ssl3_accept_~s__state~0); 49277#L109 assume !(16384 == ssl3_accept_~s__state~0); 49275#L112 assume !(8192 == ssl3_accept_~s__state~0); 49273#L115 assume !(24576 == ssl3_accept_~s__state~0); 49272#L118 assume !(8195 == ssl3_accept_~s__state~0); 49269#L121 assume !(8480 == ssl3_accept_~s__state~0); 49265#L124 assume !(8481 == ssl3_accept_~s__state~0); 49262#L127 assume !(8482 == ssl3_accept_~s__state~0); 49263#L130 assume !(8464 == ssl3_accept_~s__state~0); 49491#L133 assume !(8465 == ssl3_accept_~s__state~0); 49244#L136 assume !(8466 == ssl3_accept_~s__state~0); 49245#L139 assume 8496 == ssl3_accept_~s__state~0; 49462#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 48745#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 48740#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 48741#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 49437#L297-2 ssl3_accept_~s__init_num~0 := 0; 50010#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50004#L644 ssl3_accept_~skip~0 := 0; 50002#L103-2 assume !false; 50000#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49998#L106 assume !(12292 == ssl3_accept_~s__state~0); 49996#L109 assume !(16384 == ssl3_accept_~s__state~0); 49994#L112 assume !(8192 == ssl3_accept_~s__state~0); 49992#L115 assume !(24576 == ssl3_accept_~s__state~0); 49990#L118 assume !(8195 == ssl3_accept_~s__state~0); 49988#L121 assume !(8480 == ssl3_accept_~s__state~0); 49986#L124 assume !(8481 == ssl3_accept_~s__state~0); 49984#L127 assume !(8482 == ssl3_accept_~s__state~0); 49983#L130 assume !(8464 == ssl3_accept_~s__state~0); 49982#L133 assume !(8465 == ssl3_accept_~s__state~0); 49980#L136 assume !(8466 == ssl3_accept_~s__state~0); 49974#L139 assume !(8496 == ssl3_accept_~s__state~0); 49972#L142 assume !(8497 == ssl3_accept_~s__state~0); 49970#L145 assume 8512 == ssl3_accept_~s__state~0; 49229#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49966#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 49963#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 49957#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49952#L644 ssl3_accept_~skip~0 := 0; 49950#L103-2 assume !false; 49948#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49946#L106 assume !(12292 == ssl3_accept_~s__state~0); 49945#L109 assume !(16384 == ssl3_accept_~s__state~0); 49944#L112 assume !(8192 == ssl3_accept_~s__state~0); 49943#L115 assume !(24576 == ssl3_accept_~s__state~0); 49942#L118 assume !(8195 == ssl3_accept_~s__state~0); 49941#L121 assume !(8480 == ssl3_accept_~s__state~0); 49939#L124 assume !(8481 == ssl3_accept_~s__state~0); 49938#L127 assume !(8482 == ssl3_accept_~s__state~0); 49937#L130 assume !(8464 == ssl3_accept_~s__state~0); 49936#L133 assume !(8465 == ssl3_accept_~s__state~0); 49935#L136 assume !(8466 == ssl3_accept_~s__state~0); 49934#L139 assume !(8496 == ssl3_accept_~s__state~0); 49933#L142 assume !(8497 == ssl3_accept_~s__state~0); 49932#L145 assume !(8512 == ssl3_accept_~s__state~0); 49930#L148 assume !(8513 == ssl3_accept_~s__state~0); 49928#L151 assume 8528 == ssl3_accept_~s__state~0; 49681#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 49925#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 49922#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 49920#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 49915#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 49909#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 49907#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49901#L644 ssl3_accept_~skip~0 := 0; 49899#L103-2 assume !false; 49897#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49895#L106 assume !(12292 == ssl3_accept_~s__state~0); 49889#L109 assume !(16384 == ssl3_accept_~s__state~0); 49888#L112 assume !(8192 == ssl3_accept_~s__state~0); 49884#L115 assume !(24576 == ssl3_accept_~s__state~0); 49883#L118 assume !(8195 == ssl3_accept_~s__state~0); 49882#L121 assume !(8480 == ssl3_accept_~s__state~0); 49880#L124 assume !(8481 == ssl3_accept_~s__state~0); 49879#L127 assume !(8482 == ssl3_accept_~s__state~0); 49878#L130 assume !(8464 == ssl3_accept_~s__state~0); 49877#L133 assume !(8465 == ssl3_accept_~s__state~0); 49876#L136 assume !(8466 == ssl3_accept_~s__state~0); 49874#L139 assume !(8496 == ssl3_accept_~s__state~0); 49873#L142 assume !(8497 == ssl3_accept_~s__state~0); 49872#L145 assume !(8512 == ssl3_accept_~s__state~0); 49871#L148 assume !(8513 == ssl3_accept_~s__state~0); 49870#L151 assume !(8528 == ssl3_accept_~s__state~0); 49869#L154 assume !(8529 == ssl3_accept_~s__state~0); 49868#L157 assume 8544 == ssl3_accept_~s__state~0; 49256#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 49866#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 48596#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48555#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 48557#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 49881#L410 assume !(4 == ssl3_accept_~blastFlag~0); 49820#L410-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; 49819#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49814#L644 ssl3_accept_~skip~0 := 0; 49813#L103-2 assume !false; 49812#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49810#L106 assume !(12292 == ssl3_accept_~s__state~0); 49809#L109 assume !(16384 == ssl3_accept_~s__state~0); 49808#L112 assume !(8192 == ssl3_accept_~s__state~0); 49807#L115 assume !(24576 == ssl3_accept_~s__state~0); 49806#L118 assume !(8195 == ssl3_accept_~s__state~0); 49805#L121 assume !(8480 == ssl3_accept_~s__state~0); 49803#L124 assume !(8481 == ssl3_accept_~s__state~0); 49802#L127 assume !(8482 == ssl3_accept_~s__state~0); 49801#L130 assume !(8464 == ssl3_accept_~s__state~0); 49800#L133 assume !(8465 == ssl3_accept_~s__state~0); 49797#L136 assume !(8466 == ssl3_accept_~s__state~0); 49581#L139 assume !(8496 == ssl3_accept_~s__state~0); 49793#L142 assume !(8497 == ssl3_accept_~s__state~0); 49791#L145 assume !(8512 == ssl3_accept_~s__state~0); 49789#L148 assume !(8513 == ssl3_accept_~s__state~0); 49788#L151 assume !(8528 == ssl3_accept_~s__state~0); 49785#L154 assume !(8529 == ssl3_accept_~s__state~0); 49779#L157 assume !(8544 == ssl3_accept_~s__state~0); 49777#L160 assume !(8545 == ssl3_accept_~s__state~0); 49775#L163 assume !(8560 == ssl3_accept_~s__state~0); 49773#L166 assume !(8561 == ssl3_accept_~s__state~0); 49771#L169 assume 8448 == ssl3_accept_~s__state~0; 49769#L170 assume !(ssl3_accept_~num1~0 > 0); 49766#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49764#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49758#L644 ssl3_accept_~skip~0 := 0; 49756#L103-2 assume !false; 49754#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49752#L106 assume !(12292 == ssl3_accept_~s__state~0); 49750#L109 assume !(16384 == ssl3_accept_~s__state~0); 49748#L112 assume !(8192 == ssl3_accept_~s__state~0); 49746#L115 assume !(24576 == ssl3_accept_~s__state~0); 49744#L118 assume !(8195 == ssl3_accept_~s__state~0); 49742#L121 assume !(8480 == ssl3_accept_~s__state~0); 49740#L124 assume !(8481 == ssl3_accept_~s__state~0); 49738#L127 assume !(8482 == ssl3_accept_~s__state~0); 49736#L130 assume !(8464 == ssl3_accept_~s__state~0); 49734#L133 assume !(8465 == ssl3_accept_~s__state~0); 49733#L136 assume !(8466 == ssl3_accept_~s__state~0); 49732#L139 assume !(8496 == ssl3_accept_~s__state~0); 49731#L142 assume !(8497 == ssl3_accept_~s__state~0); 49728#L145 assume !(8512 == ssl3_accept_~s__state~0); 49727#L148 assume !(8513 == ssl3_accept_~s__state~0); 49726#L151 assume !(8528 == ssl3_accept_~s__state~0); 49725#L154 assume !(8529 == ssl3_accept_~s__state~0); 49724#L157 assume !(8544 == ssl3_accept_~s__state~0); 49723#L160 assume !(8545 == ssl3_accept_~s__state~0); 49722#L163 assume !(8560 == ssl3_accept_~s__state~0); 49721#L166 assume !(8561 == ssl3_accept_~s__state~0); 49720#L169 assume !(8448 == ssl3_accept_~s__state~0); 49716#L172 assume 8576 == ssl3_accept_~s__state~0; 49114#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 49713#L453 assume !(5 == ssl3_accept_~blastFlag~0); 49712#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 49641#L459 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 49642#L463 assume !(6 == ssl3_accept_~blastFlag~0); 50062#L463-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 50060#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50055#L644 ssl3_accept_~skip~0 := 0; 50054#L103-2 assume !false; 50053#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50052#L106 assume !(12292 == ssl3_accept_~s__state~0); 50051#L109 assume !(16384 == ssl3_accept_~s__state~0); 50050#L112 assume !(8192 == ssl3_accept_~s__state~0); 50049#L115 assume !(24576 == ssl3_accept_~s__state~0); 50048#L118 assume !(8195 == ssl3_accept_~s__state~0); 50047#L121 assume !(8480 == ssl3_accept_~s__state~0); 50046#L124 assume !(8481 == ssl3_accept_~s__state~0); 50045#L127 assume !(8482 == ssl3_accept_~s__state~0); 50044#L130 assume !(8464 == ssl3_accept_~s__state~0); 50043#L133 assume !(8465 == ssl3_accept_~s__state~0); 50042#L136 assume !(8466 == ssl3_accept_~s__state~0); 50041#L139 assume !(8496 == ssl3_accept_~s__state~0); 50040#L142 assume !(8497 == ssl3_accept_~s__state~0); 50039#L145 assume !(8512 == ssl3_accept_~s__state~0); 50038#L148 assume !(8513 == ssl3_accept_~s__state~0); 50037#L151 assume !(8528 == ssl3_accept_~s__state~0); 50036#L154 assume !(8529 == ssl3_accept_~s__state~0); 50035#L157 assume !(8544 == ssl3_accept_~s__state~0); 50034#L160 assume !(8545 == ssl3_accept_~s__state~0); 50033#L163 assume !(8560 == ssl3_accept_~s__state~0); 50032#L166 assume !(8561 == ssl3_accept_~s__state~0); 50031#L169 assume !(8448 == ssl3_accept_~s__state~0); 50030#L172 assume !(8576 == ssl3_accept_~s__state~0); 50029#L175 assume !(8577 == ssl3_accept_~s__state~0); 50028#L178 assume 8592 == ssl3_accept_~s__state~0; 49863#L182 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 50022#L476 assume !(7 == ssl3_accept_~blastFlag~0); 49856#L476-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 49182#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49178#L644 ssl3_accept_~skip~0 := 0; 49173#L103-2 assume !false; 49174#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49169#L106 assume !(12292 == ssl3_accept_~s__state~0); 49170#L109 assume !(16384 == ssl3_accept_~s__state~0); 49165#L112 assume !(8192 == ssl3_accept_~s__state~0); 49166#L115 assume !(24576 == ssl3_accept_~s__state~0); 49161#L118 assume !(8195 == ssl3_accept_~s__state~0); 49162#L121 assume !(8480 == ssl3_accept_~s__state~0); 49157#L124 assume !(8481 == ssl3_accept_~s__state~0); 49158#L127 assume !(8482 == ssl3_accept_~s__state~0); 49153#L130 assume !(8464 == ssl3_accept_~s__state~0); 49154#L133 assume !(8465 == ssl3_accept_~s__state~0); 49149#L136 assume !(8466 == ssl3_accept_~s__state~0); 49150#L139 assume !(8496 == ssl3_accept_~s__state~0); 49145#L142 assume !(8497 == ssl3_accept_~s__state~0); 49146#L145 assume !(8512 == ssl3_accept_~s__state~0); 49141#L148 assume !(8513 == ssl3_accept_~s__state~0); 49142#L151 assume !(8528 == ssl3_accept_~s__state~0); 49138#L154 assume !(8529 == ssl3_accept_~s__state~0); 49137#L157 assume !(8544 == ssl3_accept_~s__state~0); 49136#L160 assume !(8545 == ssl3_accept_~s__state~0); 49134#L163 assume !(8560 == ssl3_accept_~s__state~0); 49135#L166 assume !(8561 == ssl3_accept_~s__state~0); 49684#L169 assume !(8448 == ssl3_accept_~s__state~0); 49123#L172 assume !(8576 == ssl3_accept_~s__state~0); 49113#L175 assume !(8577 == ssl3_accept_~s__state~0); 49115#L178 assume !(8592 == ssl3_accept_~s__state~0); 49862#L181 assume !(8593 == ssl3_accept_~s__state~0); 49859#L184 assume !(8608 == ssl3_accept_~s__state~0); 49860#L187 assume !(8609 == ssl3_accept_~s__state~0); 49087#L190 assume 8640 == ssl3_accept_~s__state~0; 49084#L194 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49081#L500 assume !(9 == ssl3_accept_~blastFlag~0); 49078#L503 assume !(12 == ssl3_accept_~blastFlag~0); 49074#L506 assume !(15 == ssl3_accept_~blastFlag~0); 49071#L509 assume !(18 == ssl3_accept_~blastFlag~0); 49067#L512 assume !(21 == ssl3_accept_~blastFlag~0); 49064#L509-2 assume !(ssl3_accept_~ret~0 <= 0); 49060#L522 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 49059#L522-2 ssl3_accept_~s__init_num~0 := 0; 49057#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49052#L644 ssl3_accept_~skip~0 := 0; 49051#L103-2 assume !false; 49050#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49049#L106 assume !(12292 == ssl3_accept_~s__state~0); 49048#L109 assume !(16384 == ssl3_accept_~s__state~0); 49047#L112 assume !(8192 == ssl3_accept_~s__state~0); 49046#L115 assume !(24576 == ssl3_accept_~s__state~0); 49045#L118 assume !(8195 == ssl3_accept_~s__state~0); 49044#L121 assume !(8480 == ssl3_accept_~s__state~0); 49043#L124 assume !(8481 == ssl3_accept_~s__state~0); 49042#L127 assume !(8482 == ssl3_accept_~s__state~0); 49041#L130 assume !(8464 == ssl3_accept_~s__state~0); 49040#L133 assume !(8465 == ssl3_accept_~s__state~0); 49039#L136 assume !(8466 == ssl3_accept_~s__state~0); 49038#L139 assume !(8496 == ssl3_accept_~s__state~0); 49037#L142 assume !(8497 == ssl3_accept_~s__state~0); 49036#L145 assume !(8512 == ssl3_accept_~s__state~0); 49035#L148 assume !(8513 == ssl3_accept_~s__state~0); 49034#L151 assume !(8528 == ssl3_accept_~s__state~0); 49033#L154 assume !(8529 == ssl3_accept_~s__state~0); 49032#L157 assume !(8544 == ssl3_accept_~s__state~0); 49031#L160 assume !(8545 == ssl3_accept_~s__state~0); 49030#L163 assume !(8560 == ssl3_accept_~s__state~0); 49029#L166 assume !(8561 == ssl3_accept_~s__state~0); 49028#L169 assume !(8448 == ssl3_accept_~s__state~0); 49027#L172 assume !(8576 == ssl3_accept_~s__state~0); 49026#L175 assume !(8577 == ssl3_accept_~s__state~0); 49025#L178 assume !(8592 == ssl3_accept_~s__state~0); 49024#L181 assume !(8593 == ssl3_accept_~s__state~0); 49023#L184 assume !(8608 == ssl3_accept_~s__state~0); 49022#L187 assume !(8609 == ssl3_accept_~s__state~0); 49021#L190 assume !(8640 == ssl3_accept_~s__state~0); 49020#L193 assume !(8641 == ssl3_accept_~s__state~0); 49019#L196 assume 8656 == ssl3_accept_~s__state~0; 48733#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 48734#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 49018#L537 assume !(10 == ssl3_accept_~blastFlag~0); 48660#L540 assume !(13 == ssl3_accept_~blastFlag~0); 48661#L543 assume !(16 == ssl3_accept_~blastFlag~0); 49017#L546 assume !(19 == ssl3_accept_~blastFlag~0); 49016#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 49015#L557 assume !(0 == ssl3_accept_~tmp___10~0); 49013#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49008#L644 ssl3_accept_~skip~0 := 0; 49007#L103-2 assume !false; 49006#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49005#L106 assume !(12292 == ssl3_accept_~s__state~0); 49004#L109 assume !(16384 == ssl3_accept_~s__state~0); 49003#L112 assume !(8192 == ssl3_accept_~s__state~0); 49002#L115 assume !(24576 == ssl3_accept_~s__state~0); 49001#L118 assume !(8195 == ssl3_accept_~s__state~0); 49000#L121 assume !(8480 == ssl3_accept_~s__state~0); 48999#L124 assume !(8481 == ssl3_accept_~s__state~0); 48998#L127 assume !(8482 == ssl3_accept_~s__state~0); 48997#L130 assume !(8464 == ssl3_accept_~s__state~0); 48996#L133 assume !(8465 == ssl3_accept_~s__state~0); 48995#L136 assume !(8466 == ssl3_accept_~s__state~0); 48994#L139 assume !(8496 == ssl3_accept_~s__state~0); 48993#L142 assume !(8497 == ssl3_accept_~s__state~0); 48992#L145 assume !(8512 == ssl3_accept_~s__state~0); 48991#L148 assume !(8513 == ssl3_accept_~s__state~0); 48990#L151 assume !(8528 == ssl3_accept_~s__state~0); 48989#L154 assume !(8529 == ssl3_accept_~s__state~0); 48988#L157 assume !(8544 == ssl3_accept_~s__state~0); 48987#L160 assume !(8545 == ssl3_accept_~s__state~0); 48986#L163 assume !(8560 == ssl3_accept_~s__state~0); 48985#L166 assume !(8561 == ssl3_accept_~s__state~0); 48984#L169 assume !(8448 == ssl3_accept_~s__state~0); 48983#L172 assume !(8576 == ssl3_accept_~s__state~0); 48982#L175 assume !(8577 == ssl3_accept_~s__state~0); 48981#L178 assume !(8592 == ssl3_accept_~s__state~0); 48980#L181 assume !(8593 == ssl3_accept_~s__state~0); 48979#L184 assume !(8608 == ssl3_accept_~s__state~0); 48978#L187 assume !(8609 == ssl3_accept_~s__state~0); 48977#L190 assume !(8640 == ssl3_accept_~s__state~0); 48976#L193 assume !(8641 == ssl3_accept_~s__state~0); 48975#L196 assume !(8656 == ssl3_accept_~s__state~0); 48973#L199 assume !(8657 == ssl3_accept_~s__state~0); 48643#L202 assume 8672 == ssl3_accept_~s__state~0; 48644#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 48654#L565 assume !(11 == ssl3_accept_~blastFlag~0); 48625#L568 assume !(14 == ssl3_accept_~blastFlag~0); 48618#L571 assume !(17 == ssl3_accept_~blastFlag~0); 48575#L574 assume !(20 == ssl3_accept_~blastFlag~0); 48576#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 48755#L584 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 48756#L584-2 ssl3_accept_~s__init_num~0 := 0; 48567#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51024#L644 ssl3_accept_~skip~0 := 0; 51022#L103-2 assume !false; 51021#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51020#L106 assume !(12292 == ssl3_accept_~s__state~0); 51019#L109 assume !(16384 == ssl3_accept_~s__state~0); 51018#L112 assume !(8192 == ssl3_accept_~s__state~0); 51017#L115 assume !(24576 == ssl3_accept_~s__state~0); 51016#L118 assume !(8195 == ssl3_accept_~s__state~0); 49959#L121 assume !(8480 == ssl3_accept_~s__state~0); 51014#L124 assume !(8481 == ssl3_accept_~s__state~0); 51013#L127 assume !(8482 == ssl3_accept_~s__state~0); 51011#L130 assume !(8464 == ssl3_accept_~s__state~0); 49431#L133 assume !(8465 == ssl3_accept_~s__state~0); 49282#L136 assume !(8466 == ssl3_accept_~s__state~0); 49280#L139 assume !(8496 == ssl3_accept_~s__state~0); 49278#L142 assume !(8497 == ssl3_accept_~s__state~0); 49276#L145 assume !(8512 == ssl3_accept_~s__state~0); 49274#L148 assume !(8513 == ssl3_accept_~s__state~0); 49266#L151 assume !(8528 == ssl3_accept_~s__state~0); 49264#L154 assume !(8529 == ssl3_accept_~s__state~0); 49259#L157 assume !(8544 == ssl3_accept_~s__state~0); 49253#L160 assume !(8545 == ssl3_accept_~s__state~0); 49254#L163 assume !(8560 == ssl3_accept_~s__state~0); 49240#L166 assume !(8561 == ssl3_accept_~s__state~0); 49217#L169 assume 8448 == ssl3_accept_~s__state~0; 49218#L170 assume !(ssl3_accept_~num1~0 > 0); 49209#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49210#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49504#L644 ssl3_accept_~skip~0 := 0; 49503#L103-2 assume !false; 49502#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49501#L106 assume !(12292 == ssl3_accept_~s__state~0); 49500#L109 assume !(16384 == ssl3_accept_~s__state~0); 49499#L112 assume 8192 == ssl3_accept_~s__state~0; 49497#L215 ssl3_accept_~s__server~0 := 1; 49951#L220 assume 0 != ssl3_accept_~cb~0; 49949#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 49947#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 49718#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 49715#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 49714#L247 assume 12292 != ssl3_accept_~s__state~0; 49656#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 49654#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49648#L644 ssl3_accept_~skip~0 := 0; 48652#L103-2 [2020-10-20 06:47:06,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,922 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 22 times [2020-10-20 06:47:06,922 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,923 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605690227] [2020-10-20 06:47:06,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,933 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:06,937 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:06,940 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:06,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:06,941 INFO L82 PathProgramCache]: Analyzing trace with hash -897191958, now seen corresponding path program 1 times [2020-10-20 06:47:06,941 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:06,941 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335173796] [2020-10-20 06:47:06,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:06,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:07,259 INFO L134 CoverageAnalysis]: Checked inductivity of 1447 backedges. 839 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-10-20 06:47:07,260 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335173796] [2020-10-20 06:47:07,260 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:07,260 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:07,261 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053138279] [2020-10-20 06:47:07,261 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:07,261 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:07,262 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:07,262 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:07,263 INFO L87 Difference]: Start difference. First operand 2971 states and 3759 transitions. cyclomatic complexity: 795 Second operand 3 states. [2020-10-20 06:47:07,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:07,398 INFO L93 Difference]: Finished difference Result 3361 states and 4204 transitions. [2020-10-20 06:47:07,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:07,399 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3361 states and 4204 transitions. [2020-10-20 06:47:07,410 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3100 [2020-10-20 06:47:07,419 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3361 states to 3361 states and 4204 transitions. [2020-10-20 06:47:07,419 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3361 [2020-10-20 06:47:07,421 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3361 [2020-10-20 06:47:07,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3361 states and 4204 transitions. [2020-10-20 06:47:07,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:07,425 INFO L691 BuchiCegarLoop]: Abstraction has 3361 states and 4204 transitions. [2020-10-20 06:47:07,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3361 states and 4204 transitions. [2020-10-20 06:47:07,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3361 to 3331. [2020-10-20 06:47:07,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3331 states. [2020-10-20 06:47:07,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3331 states to 3331 states and 4169 transitions. [2020-10-20 06:47:07,464 INFO L714 BuchiCegarLoop]: Abstraction has 3331 states and 4169 transitions. [2020-10-20 06:47:07,464 INFO L594 BuchiCegarLoop]: Abstraction has 3331 states and 4169 transitions. [2020-10-20 06:47:07,464 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-20 06:47:07,465 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3331 states and 4169 transitions. [2020-10-20 06:47:07,474 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3070 [2020-10-20 06:47:07,474 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:07,474 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:07,477 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-20 06:47:07,477 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:07,478 INFO L794 eck$LassoCheckResult]: Stem: 55043#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 54908#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 54909#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54977#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 54988#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54942#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 54989#L103-2 [2020-10-20 06:47:07,478 INFO L796 eck$LassoCheckResult]: Loop: 54989#L103-2 assume !false; 55933#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55930#L106 assume !(12292 == ssl3_accept_~s__state~0); 55926#L109 assume !(16384 == ssl3_accept_~s__state~0); 55920#L112 assume !(8192 == ssl3_accept_~s__state~0); 55919#L115 assume !(24576 == ssl3_accept_~s__state~0); 55918#L118 assume !(8195 == ssl3_accept_~s__state~0); 55917#L121 assume !(8480 == ssl3_accept_~s__state~0); 55916#L124 assume !(8481 == ssl3_accept_~s__state~0); 55914#L127 assume !(8482 == ssl3_accept_~s__state~0); 55813#L130 assume 8464 == ssl3_accept_~s__state~0; 55056#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 55057#L278 assume !(0 == ssl3_accept_~blastFlag~0); 55011#L278-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; 55012#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55792#L644 ssl3_accept_~skip~0 := 0; 55791#L103-2 assume !false; 55790#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55789#L106 assume !(12292 == ssl3_accept_~s__state~0); 55788#L109 assume !(16384 == ssl3_accept_~s__state~0); 55787#L112 assume !(8192 == ssl3_accept_~s__state~0); 55786#L115 assume !(24576 == ssl3_accept_~s__state~0); 55785#L118 assume !(8195 == ssl3_accept_~s__state~0); 55784#L121 assume !(8480 == ssl3_accept_~s__state~0); 55783#L124 assume !(8481 == ssl3_accept_~s__state~0); 55782#L127 assume !(8482 == ssl3_accept_~s__state~0); 55781#L130 assume !(8464 == ssl3_accept_~s__state~0); 55780#L133 assume !(8465 == ssl3_accept_~s__state~0); 55779#L136 assume !(8466 == ssl3_accept_~s__state~0); 55526#L139 assume 8496 == ssl3_accept_~s__state~0; 55025#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 55026#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 55077#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 55078#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55036#L297-2 ssl3_accept_~s__init_num~0 := 0; 55037#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55707#L644 ssl3_accept_~skip~0 := 0; 55705#L103-2 assume !false; 55703#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55701#L106 assume !(12292 == ssl3_accept_~s__state~0); 55699#L109 assume !(16384 == ssl3_accept_~s__state~0); 55697#L112 assume !(8192 == ssl3_accept_~s__state~0); 55695#L115 assume !(24576 == ssl3_accept_~s__state~0); 55693#L118 assume !(8195 == ssl3_accept_~s__state~0); 55689#L121 assume !(8480 == ssl3_accept_~s__state~0); 55687#L124 assume !(8481 == ssl3_accept_~s__state~0); 55684#L127 assume !(8482 == ssl3_accept_~s__state~0); 55682#L130 assume !(8464 == ssl3_accept_~s__state~0); 55679#L133 assume !(8465 == ssl3_accept_~s__state~0); 55677#L136 assume !(8466 == ssl3_accept_~s__state~0); 55675#L139 assume !(8496 == ssl3_accept_~s__state~0); 55668#L142 assume !(8497 == ssl3_accept_~s__state~0); 55518#L145 assume 8512 == ssl3_accept_~s__state~0; 55519#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 56528#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 54973#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55047#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57161#L644 ssl3_accept_~skip~0 := 0; 57160#L103-2 assume !false; 57159#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57157#L106 assume !(12292 == ssl3_accept_~s__state~0); 57156#L109 assume !(16384 == ssl3_accept_~s__state~0); 57152#L112 assume !(8192 == ssl3_accept_~s__state~0); 57146#L115 assume !(24576 == ssl3_accept_~s__state~0); 57145#L118 assume !(8195 == ssl3_accept_~s__state~0); 57139#L121 assume !(8480 == ssl3_accept_~s__state~0); 57137#L124 assume !(8481 == ssl3_accept_~s__state~0); 57135#L127 assume !(8482 == ssl3_accept_~s__state~0); 57133#L130 assume !(8464 == ssl3_accept_~s__state~0); 57131#L133 assume !(8465 == ssl3_accept_~s__state~0); 57129#L136 assume !(8466 == ssl3_accept_~s__state~0); 57127#L139 assume !(8496 == ssl3_accept_~s__state~0); 57125#L142 assume !(8497 == ssl3_accept_~s__state~0); 57123#L145 assume !(8512 == ssl3_accept_~s__state~0); 57121#L148 assume !(8513 == ssl3_accept_~s__state~0); 57119#L151 assume 8528 == ssl3_accept_~s__state~0; 55838#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 57115#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 57113#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 57111#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 57108#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 57101#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 57098#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57090#L644 ssl3_accept_~skip~0 := 0; 57086#L103-2 assume !false; 57082#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57074#L106 assume !(12292 == ssl3_accept_~s__state~0); 57072#L109 assume !(16384 == ssl3_accept_~s__state~0); 57066#L112 assume !(8192 == ssl3_accept_~s__state~0); 57064#L115 assume !(24576 == ssl3_accept_~s__state~0); 57062#L118 assume !(8195 == ssl3_accept_~s__state~0); 57060#L121 assume !(8480 == ssl3_accept_~s__state~0); 57058#L124 assume !(8481 == ssl3_accept_~s__state~0); 57056#L127 assume !(8482 == ssl3_accept_~s__state~0); 57054#L130 assume !(8464 == ssl3_accept_~s__state~0); 57052#L133 assume !(8465 == ssl3_accept_~s__state~0); 57050#L136 assume !(8466 == ssl3_accept_~s__state~0); 57048#L139 assume !(8496 == ssl3_accept_~s__state~0); 57046#L142 assume !(8497 == ssl3_accept_~s__state~0); 57044#L145 assume !(8512 == ssl3_accept_~s__state~0); 57042#L148 assume !(8513 == ssl3_accept_~s__state~0); 57040#L151 assume !(8528 == ssl3_accept_~s__state~0); 57038#L154 assume !(8529 == ssl3_accept_~s__state~0); 57036#L157 assume 8544 == ssl3_accept_~s__state~0; 55833#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 57034#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 57031#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57024#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 57020#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 57018#L410 assume !(4 == ssl3_accept_~blastFlag~0); 56952#L410-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; 56947#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56941#L644 ssl3_accept_~skip~0 := 0; 56939#L103-2 assume !false; 56937#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56935#L106 assume !(12292 == ssl3_accept_~s__state~0); 56933#L109 assume !(16384 == ssl3_accept_~s__state~0); 56931#L112 assume !(8192 == ssl3_accept_~s__state~0); 56929#L115 assume !(24576 == ssl3_accept_~s__state~0); 56927#L118 assume !(8195 == ssl3_accept_~s__state~0); 56925#L121 assume !(8480 == ssl3_accept_~s__state~0); 56923#L124 assume !(8481 == ssl3_accept_~s__state~0); 56921#L127 assume !(8482 == ssl3_accept_~s__state~0); 56919#L130 assume !(8464 == ssl3_accept_~s__state~0); 56917#L133 assume !(8465 == ssl3_accept_~s__state~0); 56915#L136 assume !(8466 == ssl3_accept_~s__state~0); 55812#L139 assume !(8496 == ssl3_accept_~s__state~0); 56912#L142 assume !(8497 == ssl3_accept_~s__state~0); 56910#L145 assume !(8512 == ssl3_accept_~s__state~0); 56908#L148 assume !(8513 == ssl3_accept_~s__state~0); 56906#L151 assume !(8528 == ssl3_accept_~s__state~0); 56904#L154 assume !(8529 == ssl3_accept_~s__state~0); 56902#L157 assume !(8544 == ssl3_accept_~s__state~0); 56901#L160 assume !(8545 == ssl3_accept_~s__state~0); 56898#L163 assume !(8560 == ssl3_accept_~s__state~0); 56892#L166 assume !(8561 == ssl3_accept_~s__state~0); 56890#L169 assume 8448 == ssl3_accept_~s__state~0; 56888#L170 assume !(ssl3_accept_~num1~0 > 0); 56885#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 56883#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56873#L644 ssl3_accept_~skip~0 := 0; 56867#L103-2 assume !false; 56850#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56849#L106 assume !(12292 == ssl3_accept_~s__state~0); 56847#L109 assume !(16384 == ssl3_accept_~s__state~0); 56845#L112 assume !(8192 == ssl3_accept_~s__state~0); 56844#L115 assume !(24576 == ssl3_accept_~s__state~0); 56843#L118 assume !(8195 == ssl3_accept_~s__state~0); 55972#L121 assume !(8480 == ssl3_accept_~s__state~0); 55971#L124 assume !(8481 == ssl3_accept_~s__state~0); 55969#L127 assume !(8482 == ssl3_accept_~s__state~0); 55967#L130 assume !(8464 == ssl3_accept_~s__state~0); 55966#L133 assume !(8465 == ssl3_accept_~s__state~0); 55965#L136 assume !(8466 == ssl3_accept_~s__state~0); 55963#L139 assume !(8496 == ssl3_accept_~s__state~0); 55961#L142 assume !(8497 == ssl3_accept_~s__state~0); 55959#L145 assume !(8512 == ssl3_accept_~s__state~0); 55957#L148 assume !(8513 == ssl3_accept_~s__state~0); 55955#L151 assume !(8528 == ssl3_accept_~s__state~0); 55951#L154 assume !(8529 == ssl3_accept_~s__state~0); 55950#L157 assume !(8544 == ssl3_accept_~s__state~0); 55949#L160 assume !(8545 == ssl3_accept_~s__state~0); 55948#L163 assume !(8560 == ssl3_accept_~s__state~0); 55947#L166 assume !(8561 == ssl3_accept_~s__state~0); 55945#L169 assume !(8448 == ssl3_accept_~s__state~0); 55936#L172 assume 8576 == ssl3_accept_~s__state~0; 55932#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 55929#L453 assume !(5 == ssl3_accept_~blastFlag~0); 55925#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 55923#L459 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 55924#L463 assume !(6 == ssl3_accept_~blastFlag~0); 57427#L463-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 57425#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57420#L644 ssl3_accept_~skip~0 := 0; 57419#L103-2 assume !false; 57418#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57417#L106 assume !(12292 == ssl3_accept_~s__state~0); 57416#L109 assume !(16384 == ssl3_accept_~s__state~0); 57415#L112 assume !(8192 == ssl3_accept_~s__state~0); 57414#L115 assume !(24576 == ssl3_accept_~s__state~0); 57413#L118 assume !(8195 == ssl3_accept_~s__state~0); 57412#L121 assume !(8480 == ssl3_accept_~s__state~0); 57411#L124 assume !(8481 == ssl3_accept_~s__state~0); 57410#L127 assume !(8482 == ssl3_accept_~s__state~0); 57409#L130 assume !(8464 == ssl3_accept_~s__state~0); 57408#L133 assume !(8465 == ssl3_accept_~s__state~0); 57407#L136 assume !(8466 == ssl3_accept_~s__state~0); 57406#L139 assume !(8496 == ssl3_accept_~s__state~0); 57405#L142 assume !(8497 == ssl3_accept_~s__state~0); 57404#L145 assume !(8512 == ssl3_accept_~s__state~0); 57403#L148 assume !(8513 == ssl3_accept_~s__state~0); 57402#L151 assume !(8528 == ssl3_accept_~s__state~0); 57401#L154 assume !(8529 == ssl3_accept_~s__state~0); 57400#L157 assume !(8544 == ssl3_accept_~s__state~0); 57399#L160 assume !(8545 == ssl3_accept_~s__state~0); 57398#L163 assume !(8560 == ssl3_accept_~s__state~0); 57397#L166 assume !(8561 == ssl3_accept_~s__state~0); 57396#L169 assume !(8448 == ssl3_accept_~s__state~0); 57395#L172 assume !(8576 == ssl3_accept_~s__state~0); 57394#L175 assume !(8577 == ssl3_accept_~s__state~0); 57393#L178 assume 8592 == ssl3_accept_~s__state~0; 55436#L182 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 57392#L476 assume !(7 == ssl3_accept_~blastFlag~0); 57391#L476-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 57389#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57384#L644 ssl3_accept_~skip~0 := 0; 57383#L103-2 assume !false; 57382#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57381#L106 assume !(12292 == ssl3_accept_~s__state~0); 57380#L109 assume !(16384 == ssl3_accept_~s__state~0); 57379#L112 assume !(8192 == ssl3_accept_~s__state~0); 57378#L115 assume !(24576 == ssl3_accept_~s__state~0); 57377#L118 assume !(8195 == ssl3_accept_~s__state~0); 57376#L121 assume !(8480 == ssl3_accept_~s__state~0); 57375#L124 assume !(8481 == ssl3_accept_~s__state~0); 57374#L127 assume !(8482 == ssl3_accept_~s__state~0); 57373#L130 assume !(8464 == ssl3_accept_~s__state~0); 57372#L133 assume !(8465 == ssl3_accept_~s__state~0); 57371#L136 assume !(8466 == ssl3_accept_~s__state~0); 57370#L139 assume !(8496 == ssl3_accept_~s__state~0); 57369#L142 assume !(8497 == ssl3_accept_~s__state~0); 57368#L145 assume !(8512 == ssl3_accept_~s__state~0); 57367#L148 assume !(8513 == ssl3_accept_~s__state~0); 57366#L151 assume !(8528 == ssl3_accept_~s__state~0); 57365#L154 assume !(8529 == ssl3_accept_~s__state~0); 57364#L157 assume !(8544 == ssl3_accept_~s__state~0); 57363#L160 assume !(8545 == ssl3_accept_~s__state~0); 57362#L163 assume !(8560 == ssl3_accept_~s__state~0); 57361#L166 assume !(8561 == ssl3_accept_~s__state~0); 57360#L169 assume !(8448 == ssl3_accept_~s__state~0); 57359#L172 assume !(8576 == ssl3_accept_~s__state~0); 57358#L175 assume !(8577 == ssl3_accept_~s__state~0); 57357#L178 assume !(8592 == ssl3_accept_~s__state~0); 57356#L181 assume !(8593 == ssl3_accept_~s__state~0); 57355#L184 assume 8608 == ssl3_accept_~s__state~0; 55428#L188 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 57354#L488 assume !(8 == ssl3_accept_~blastFlag~0); 56851#L488-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 55507#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55502#L644 ssl3_accept_~skip~0 := 0; 55501#L103-2 assume !false; 55500#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55499#L106 assume !(12292 == ssl3_accept_~s__state~0); 55498#L109 assume !(16384 == ssl3_accept_~s__state~0); 55497#L112 assume !(8192 == ssl3_accept_~s__state~0); 55496#L115 assume !(24576 == ssl3_accept_~s__state~0); 55495#L118 assume !(8195 == ssl3_accept_~s__state~0); 55494#L121 assume !(8480 == ssl3_accept_~s__state~0); 55493#L124 assume !(8481 == ssl3_accept_~s__state~0); 55492#L127 assume !(8482 == ssl3_accept_~s__state~0); 55491#L130 assume !(8464 == ssl3_accept_~s__state~0); 55489#L133 assume !(8465 == ssl3_accept_~s__state~0); 55490#L136 assume !(8466 == ssl3_accept_~s__state~0); 55970#L139 assume !(8496 == ssl3_accept_~s__state~0); 55968#L142 assume !(8497 == ssl3_accept_~s__state~0); 55484#L145 assume !(8512 == ssl3_accept_~s__state~0); 55483#L148 assume !(8513 == ssl3_accept_~s__state~0); 55482#L151 assume !(8528 == ssl3_accept_~s__state~0); 55481#L154 assume !(8529 == ssl3_accept_~s__state~0); 55480#L157 assume !(8544 == ssl3_accept_~s__state~0); 55479#L160 assume !(8545 == ssl3_accept_~s__state~0); 55478#L163 assume !(8560 == ssl3_accept_~s__state~0); 55471#L166 assume !(8561 == ssl3_accept_~s__state~0); 55468#L169 assume !(8448 == ssl3_accept_~s__state~0); 55469#L172 assume !(8576 == ssl3_accept_~s__state~0); 55937#L175 assume !(8577 == ssl3_accept_~s__state~0); 55439#L178 assume !(8592 == ssl3_accept_~s__state~0); 55435#L181 assume !(8593 == ssl3_accept_~s__state~0); 55432#L184 assume !(8608 == ssl3_accept_~s__state~0); 55427#L187 assume !(8609 == ssl3_accept_~s__state~0); 55429#L190 assume 8640 == ssl3_accept_~s__state~0; 56848#L194 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 56846#L500 assume !(9 == ssl3_accept_~blastFlag~0); 55414#L503 assume !(12 == ssl3_accept_~blastFlag~0); 55411#L506 assume !(15 == ssl3_accept_~blastFlag~0); 55408#L509 assume !(18 == ssl3_accept_~blastFlag~0); 55405#L512 assume !(21 == ssl3_accept_~blastFlag~0); 55401#L509-2 assume !(ssl3_accept_~ret~0 <= 0); 55398#L522 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 55397#L522-2 ssl3_accept_~s__init_num~0 := 0; 55395#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55390#L644 ssl3_accept_~skip~0 := 0; 55389#L103-2 assume !false; 55388#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55387#L106 assume !(12292 == ssl3_accept_~s__state~0); 55386#L109 assume !(16384 == ssl3_accept_~s__state~0); 55385#L112 assume !(8192 == ssl3_accept_~s__state~0); 55384#L115 assume !(24576 == ssl3_accept_~s__state~0); 55383#L118 assume !(8195 == ssl3_accept_~s__state~0); 55382#L121 assume !(8480 == ssl3_accept_~s__state~0); 55381#L124 assume !(8481 == ssl3_accept_~s__state~0); 55380#L127 assume !(8482 == ssl3_accept_~s__state~0); 55379#L130 assume !(8464 == ssl3_accept_~s__state~0); 55378#L133 assume !(8465 == ssl3_accept_~s__state~0); 55377#L136 assume !(8466 == ssl3_accept_~s__state~0); 55376#L139 assume !(8496 == ssl3_accept_~s__state~0); 55375#L142 assume !(8497 == ssl3_accept_~s__state~0); 55374#L145 assume !(8512 == ssl3_accept_~s__state~0); 55373#L148 assume !(8513 == ssl3_accept_~s__state~0); 55372#L151 assume !(8528 == ssl3_accept_~s__state~0); 55371#L154 assume !(8529 == ssl3_accept_~s__state~0); 55370#L157 assume !(8544 == ssl3_accept_~s__state~0); 55369#L160 assume !(8545 == ssl3_accept_~s__state~0); 55368#L163 assume !(8560 == ssl3_accept_~s__state~0); 55367#L166 assume !(8561 == ssl3_accept_~s__state~0); 55366#L169 assume !(8448 == ssl3_accept_~s__state~0); 55365#L172 assume !(8576 == ssl3_accept_~s__state~0); 55364#L175 assume !(8577 == ssl3_accept_~s__state~0); 55363#L178 assume !(8592 == ssl3_accept_~s__state~0); 55362#L181 assume !(8593 == ssl3_accept_~s__state~0); 55361#L184 assume !(8608 == ssl3_accept_~s__state~0); 55360#L187 assume !(8609 == ssl3_accept_~s__state~0); 55359#L190 assume !(8640 == ssl3_accept_~s__state~0); 55358#L193 assume !(8641 == ssl3_accept_~s__state~0); 55357#L196 assume 8656 == ssl3_accept_~s__state~0; 55069#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 55070#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 55356#L537 assume !(10 == ssl3_accept_~blastFlag~0); 54997#L540 assume !(13 == ssl3_accept_~blastFlag~0); 54998#L543 assume !(16 == ssl3_accept_~blastFlag~0); 55355#L546 assume !(19 == ssl3_accept_~blastFlag~0); 55354#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 55353#L557 assume !(0 == ssl3_accept_~tmp___10~0); 55351#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55346#L644 ssl3_accept_~skip~0 := 0; 55345#L103-2 assume !false; 55344#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55343#L106 assume !(12292 == ssl3_accept_~s__state~0); 55342#L109 assume !(16384 == ssl3_accept_~s__state~0); 55341#L112 assume !(8192 == ssl3_accept_~s__state~0); 55340#L115 assume !(24576 == ssl3_accept_~s__state~0); 55339#L118 assume !(8195 == ssl3_accept_~s__state~0); 55338#L121 assume !(8480 == ssl3_accept_~s__state~0); 55337#L124 assume !(8481 == ssl3_accept_~s__state~0); 55336#L127 assume !(8482 == ssl3_accept_~s__state~0); 55335#L130 assume !(8464 == ssl3_accept_~s__state~0); 55334#L133 assume !(8465 == ssl3_accept_~s__state~0); 55333#L136 assume !(8466 == ssl3_accept_~s__state~0); 55332#L139 assume !(8496 == ssl3_accept_~s__state~0); 55331#L142 assume !(8497 == ssl3_accept_~s__state~0); 55330#L145 assume !(8512 == ssl3_accept_~s__state~0); 55329#L148 assume !(8513 == ssl3_accept_~s__state~0); 55328#L151 assume !(8528 == ssl3_accept_~s__state~0); 55327#L154 assume !(8529 == ssl3_accept_~s__state~0); 55326#L157 assume !(8544 == ssl3_accept_~s__state~0); 55325#L160 assume !(8545 == ssl3_accept_~s__state~0); 55324#L163 assume !(8560 == ssl3_accept_~s__state~0); 55323#L166 assume !(8561 == ssl3_accept_~s__state~0); 55322#L169 assume !(8448 == ssl3_accept_~s__state~0); 55321#L172 assume !(8576 == ssl3_accept_~s__state~0); 55320#L175 assume !(8577 == ssl3_accept_~s__state~0); 55319#L178 assume !(8592 == ssl3_accept_~s__state~0); 55318#L181 assume !(8593 == ssl3_accept_~s__state~0); 55317#L184 assume !(8608 == ssl3_accept_~s__state~0); 55316#L187 assume !(8609 == ssl3_accept_~s__state~0); 55315#L190 assume !(8640 == ssl3_accept_~s__state~0); 55314#L193 assume !(8641 == ssl3_accept_~s__state~0); 55313#L196 assume !(8656 == ssl3_accept_~s__state~0); 55311#L199 assume !(8657 == ssl3_accept_~s__state~0); 54980#L202 assume 8672 == ssl3_accept_~s__state~0; 54981#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 54991#L565 assume !(11 == ssl3_accept_~blastFlag~0); 54961#L568 assume !(14 == ssl3_accept_~blastFlag~0); 54954#L571 assume !(17 == ssl3_accept_~blastFlag~0); 54913#L574 assume !(20 == ssl3_accept_~blastFlag~0); 54914#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 54916#L584 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 55934#L584-2 ssl3_accept_~s__init_num~0 := 0; 55908#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55892#L644 ssl3_accept_~skip~0 := 0; 55888#L103-2 assume !false; 55884#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55880#L106 assume !(12292 == ssl3_accept_~s__state~0); 55876#L109 assume !(16384 == ssl3_accept_~s__state~0); 55872#L112 assume !(8192 == ssl3_accept_~s__state~0); 55868#L115 assume !(24576 == ssl3_accept_~s__state~0); 55864#L118 assume !(8195 == ssl3_accept_~s__state~0); 55861#L121 assume !(8480 == ssl3_accept_~s__state~0); 55858#L124 assume !(8481 == ssl3_accept_~s__state~0); 55855#L127 assume !(8482 == ssl3_accept_~s__state~0); 55852#L130 assume !(8464 == ssl3_accept_~s__state~0); 55849#L133 assume !(8465 == ssl3_accept_~s__state~0); 55847#L136 assume !(8466 == ssl3_accept_~s__state~0); 55845#L139 assume !(8496 == ssl3_accept_~s__state~0); 55844#L142 assume !(8497 == ssl3_accept_~s__state~0); 55843#L145 assume !(8512 == ssl3_accept_~s__state~0); 55841#L148 assume !(8513 == ssl3_accept_~s__state~0); 55839#L151 assume !(8528 == ssl3_accept_~s__state~0); 55836#L154 assume !(8529 == ssl3_accept_~s__state~0); 55834#L157 assume !(8544 == ssl3_accept_~s__state~0); 55831#L160 assume !(8545 == ssl3_accept_~s__state~0); 55829#L163 assume !(8560 == ssl3_accept_~s__state~0); 55825#L166 assume !(8561 == ssl3_accept_~s__state~0); 55821#L169 assume 8448 == ssl3_accept_~s__state~0; 55566#L170 assume !(ssl3_accept_~num1~0 > 0); 55565#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 55558#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55552#L644 ssl3_accept_~skip~0 := 0; 55550#L103-2 assume !false; 55548#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55545#L106 assume !(12292 == ssl3_accept_~s__state~0); 55542#L109 assume !(16384 == ssl3_accept_~s__state~0); 55538#L112 assume 8192 == ssl3_accept_~s__state~0; 55530#L215 ssl3_accept_~s__server~0 := 1; 56000#L220 assume 0 != ssl3_accept_~cb~0; 55999#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 55998#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 55996#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 55994#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 55993#L247 assume 12292 != ssl3_accept_~s__state~0; 55992#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 55944#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55939#L644 ssl3_accept_~skip~0 := 0; 54989#L103-2 [2020-10-20 06:47:07,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:07,479 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 23 times [2020-10-20 06:47:07,479 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:07,480 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961079242] [2020-10-20 06:47:07,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:07,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:07,484 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:07,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:07,487 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:07,490 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:07,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:07,490 INFO L82 PathProgramCache]: Analyzing trace with hash 471535451, now seen corresponding path program 1 times [2020-10-20 06:47:07,491 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:07,491 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992907783] [2020-10-20 06:47:07,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:07,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:07,661 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-10-20 06:47:07,661 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992907783] [2020-10-20 06:47:07,661 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617577959] [2020-10-20 06:47:07,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:47:07,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:07,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 555 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:47:07,768 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:07,888 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-10-20 06:47:07,888 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:47:07,889 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-20 06:47:07,890 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767824211] [2020-10-20 06:47:07,892 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:07,892 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:07,892 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-20 06:47:07,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-20 06:47:07,893 INFO L87 Difference]: Start difference. First operand 3331 states and 4169 transitions. cyclomatic complexity: 845 Second operand 4 states. [2020-10-20 06:47:08,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:08,088 INFO L93 Difference]: Finished difference Result 1852 states and 2232 transitions. [2020-10-20 06:47:08,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-20 06:47:08,091 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1852 states and 2232 transitions. [2020-10-20 06:47:08,098 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1436 [2020-10-20 06:47:08,102 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1852 states to 1572 states and 1906 transitions. [2020-10-20 06:47:08,102 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1572 [2020-10-20 06:47:08,103 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1572 [2020-10-20 06:47:08,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1572 states and 1906 transitions. [2020-10-20 06:47:08,106 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:08,106 INFO L691 BuchiCegarLoop]: Abstraction has 1572 states and 1906 transitions. [2020-10-20 06:47:08,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1572 states and 1906 transitions. [2020-10-20 06:47:08,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1572 to 1378. [2020-10-20 06:47:08,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1378 states. [2020-10-20 06:47:08,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1378 states to 1378 states and 1680 transitions. [2020-10-20 06:47:08,122 INFO L714 BuchiCegarLoop]: Abstraction has 1378 states and 1680 transitions. [2020-10-20 06:47:08,122 INFO L594 BuchiCegarLoop]: Abstraction has 1378 states and 1680 transitions. [2020-10-20 06:47:08,122 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-20 06:47:08,122 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1378 states and 1680 transitions. [2020-10-20 06:47:08,126 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-10-20 06:47:08,126 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:08,126 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:08,128 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:08,128 INFO L853 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] [2020-10-20 06:47:08,129 INFO L794 eck$LassoCheckResult]: Stem: 61449#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 61332#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 61333#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61395#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 61406#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61363#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 61407#L103-2 assume !false; 62011#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62009#L106 assume !(12292 == ssl3_accept_~s__state~0); 62007#L109 assume !(16384 == ssl3_accept_~s__state~0); 62005#L112 assume !(8192 == ssl3_accept_~s__state~0); 62003#L115 assume !(24576 == ssl3_accept_~s__state~0); 62001#L118 assume !(8195 == ssl3_accept_~s__state~0); 61999#L121 assume !(8480 == ssl3_accept_~s__state~0); 61997#L124 assume !(8481 == ssl3_accept_~s__state~0); 61995#L127 assume !(8482 == ssl3_accept_~s__state~0); 61888#L130 assume 8464 == ssl3_accept_~s__state~0; 61882#L137 [2020-10-20 06:47:08,129 INFO L796 eck$LassoCheckResult]: Loop: 61882#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 61878#L278 assume !(0 == ssl3_accept_~blastFlag~0); 61876#L278-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; 61858#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61852#L644 ssl3_accept_~skip~0 := 0; 61850#L103-2 assume !false; 61848#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61846#L106 assume !(12292 == ssl3_accept_~s__state~0); 61844#L109 assume !(16384 == ssl3_accept_~s__state~0); 61838#L112 assume !(8192 == ssl3_accept_~s__state~0); 61749#L115 assume !(24576 == ssl3_accept_~s__state~0); 61741#L118 assume !(8195 == ssl3_accept_~s__state~0); 61739#L121 assume !(8480 == ssl3_accept_~s__state~0); 61737#L124 assume !(8481 == ssl3_accept_~s__state~0); 61735#L127 assume !(8482 == ssl3_accept_~s__state~0); 61733#L130 assume !(8464 == ssl3_accept_~s__state~0); 61731#L133 assume !(8465 == ssl3_accept_~s__state~0); 61728#L136 assume !(8466 == ssl3_accept_~s__state~0); 61722#L139 assume 8496 == ssl3_accept_~s__state~0; 61719#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 61716#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 61712#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 61710#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 61707#L297-2 ssl3_accept_~s__init_num~0 := 0; 61700#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61689#L644 ssl3_accept_~skip~0 := 0; 61686#L103-2 assume !false; 61683#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61680#L106 assume !(12292 == ssl3_accept_~s__state~0); 61677#L109 assume !(16384 == ssl3_accept_~s__state~0); 61674#L112 assume !(8192 == ssl3_accept_~s__state~0); 61671#L115 assume !(24576 == ssl3_accept_~s__state~0); 61651#L118 assume !(8195 == ssl3_accept_~s__state~0); 61650#L121 assume !(8480 == ssl3_accept_~s__state~0); 61649#L124 assume !(8481 == ssl3_accept_~s__state~0); 61648#L127 assume !(8482 == ssl3_accept_~s__state~0); 61647#L130 assume !(8464 == ssl3_accept_~s__state~0); 61646#L133 assume !(8465 == ssl3_accept_~s__state~0); 61645#L136 assume !(8466 == ssl3_accept_~s__state~0); 61644#L139 assume !(8496 == ssl3_accept_~s__state~0); 61643#L142 assume !(8497 == ssl3_accept_~s__state~0); 61642#L145 assume 8512 == ssl3_accept_~s__state~0; 61641#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61639#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 61638#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 61637#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61634#L644 ssl3_accept_~skip~0 := 0; 61633#L103-2 assume !false; 61632#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61631#L106 assume !(12292 == ssl3_accept_~s__state~0); 61630#L109 assume !(16384 == ssl3_accept_~s__state~0); 61629#L112 assume !(8192 == ssl3_accept_~s__state~0); 61628#L115 assume !(24576 == ssl3_accept_~s__state~0); 61627#L118 assume !(8195 == ssl3_accept_~s__state~0); 61626#L121 assume !(8480 == ssl3_accept_~s__state~0); 61625#L124 assume !(8481 == ssl3_accept_~s__state~0); 61624#L127 assume !(8482 == ssl3_accept_~s__state~0); 61623#L130 assume !(8464 == ssl3_accept_~s__state~0); 61622#L133 assume !(8465 == ssl3_accept_~s__state~0); 61621#L136 assume !(8466 == ssl3_accept_~s__state~0); 61620#L139 assume !(8496 == ssl3_accept_~s__state~0); 61619#L142 assume !(8497 == ssl3_accept_~s__state~0); 61618#L145 assume !(8512 == ssl3_accept_~s__state~0); 61617#L148 assume !(8513 == ssl3_accept_~s__state~0); 61616#L151 assume 8528 == ssl3_accept_~s__state~0; 61615#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 61613#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 61611#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 61610#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 61609#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 61605#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 61604#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61599#L644 ssl3_accept_~skip~0 := 0; 61598#L103-2 assume !false; 61597#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61596#L106 assume !(12292 == ssl3_accept_~s__state~0); 61595#L109 assume !(16384 == ssl3_accept_~s__state~0); 61594#L112 assume !(8192 == ssl3_accept_~s__state~0); 61593#L115 assume !(24576 == ssl3_accept_~s__state~0); 61592#L118 assume !(8195 == ssl3_accept_~s__state~0); 61591#L121 assume !(8480 == ssl3_accept_~s__state~0); 61590#L124 assume !(8481 == ssl3_accept_~s__state~0); 61589#L127 assume !(8482 == ssl3_accept_~s__state~0); 61588#L130 assume !(8464 == ssl3_accept_~s__state~0); 61587#L133 assume !(8465 == ssl3_accept_~s__state~0); 61586#L136 assume !(8466 == ssl3_accept_~s__state~0); 61585#L139 assume !(8496 == ssl3_accept_~s__state~0); 61584#L142 assume !(8497 == ssl3_accept_~s__state~0); 61583#L145 assume !(8512 == ssl3_accept_~s__state~0); 61582#L148 assume !(8513 == ssl3_accept_~s__state~0); 61581#L151 assume !(8528 == ssl3_accept_~s__state~0); 61580#L154 assume !(8529 == ssl3_accept_~s__state~0); 61579#L157 assume 8544 == ssl3_accept_~s__state~0; 61578#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 61577#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 61356#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61322#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 61324#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 61459#L410 assume !(4 == ssl3_accept_~blastFlag~0); 61460#L410-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; 62150#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62144#L644 ssl3_accept_~skip~0 := 0; 62142#L103-2 assume !false; 62140#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62138#L106 assume !(12292 == ssl3_accept_~s__state~0); 62136#L109 assume !(16384 == ssl3_accept_~s__state~0); 62134#L112 assume !(8192 == ssl3_accept_~s__state~0); 62132#L115 assume !(24576 == ssl3_accept_~s__state~0); 62131#L118 assume !(8195 == ssl3_accept_~s__state~0); 62129#L121 assume !(8480 == ssl3_accept_~s__state~0); 62127#L124 assume !(8481 == ssl3_accept_~s__state~0); 62125#L127 assume !(8482 == ssl3_accept_~s__state~0); 62123#L130 assume !(8464 == ssl3_accept_~s__state~0); 62121#L133 assume !(8465 == ssl3_accept_~s__state~0); 62119#L136 assume !(8466 == ssl3_accept_~s__state~0); 61887#L139 assume !(8496 == ssl3_accept_~s__state~0); 62116#L142 assume !(8497 == ssl3_accept_~s__state~0); 62114#L145 assume !(8512 == ssl3_accept_~s__state~0); 62112#L148 assume !(8513 == ssl3_accept_~s__state~0); 62109#L151 assume !(8528 == ssl3_accept_~s__state~0); 62105#L154 assume !(8529 == ssl3_accept_~s__state~0); 62099#L157 assume !(8544 == ssl3_accept_~s__state~0); 62097#L160 assume !(8545 == ssl3_accept_~s__state~0); 62095#L163 assume !(8560 == ssl3_accept_~s__state~0); 62093#L166 assume !(8561 == ssl3_accept_~s__state~0); 62091#L169 assume 8448 == ssl3_accept_~s__state~0; 62089#L170 assume !(ssl3_accept_~num1~0 > 0); 62086#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62082#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62076#L644 ssl3_accept_~skip~0 := 0; 62074#L103-2 assume !false; 62072#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62070#L106 assume !(12292 == ssl3_accept_~s__state~0); 62068#L109 assume !(16384 == ssl3_accept_~s__state~0); 62066#L112 assume !(8192 == ssl3_accept_~s__state~0); 62064#L115 assume !(24576 == ssl3_accept_~s__state~0); 62062#L118 assume !(8195 == ssl3_accept_~s__state~0); 62060#L121 assume !(8480 == ssl3_accept_~s__state~0); 62058#L124 assume !(8481 == ssl3_accept_~s__state~0); 62056#L127 assume !(8482 == ssl3_accept_~s__state~0); 62054#L130 assume !(8464 == ssl3_accept_~s__state~0); 62052#L133 assume !(8465 == ssl3_accept_~s__state~0); 62050#L136 assume !(8466 == ssl3_accept_~s__state~0); 62048#L139 assume !(8496 == ssl3_accept_~s__state~0); 62046#L142 assume !(8497 == ssl3_accept_~s__state~0); 62044#L145 assume !(8512 == ssl3_accept_~s__state~0); 62042#L148 assume !(8513 == ssl3_accept_~s__state~0); 62041#L151 assume !(8528 == ssl3_accept_~s__state~0); 62039#L154 assume !(8529 == ssl3_accept_~s__state~0); 62037#L157 assume !(8544 == ssl3_accept_~s__state~0); 62033#L160 assume !(8545 == ssl3_accept_~s__state~0); 62032#L163 assume !(8560 == ssl3_accept_~s__state~0); 62031#L166 assume !(8561 == ssl3_accept_~s__state~0); 62030#L169 assume !(8448 == ssl3_accept_~s__state~0); 62028#L172 assume 8576 == ssl3_accept_~s__state~0; 61768#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 62027#L453 assume !(5 == ssl3_accept_~blastFlag~0); 62026#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 62025#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 61950#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61944#L644 ssl3_accept_~skip~0 := 0; 61942#L103-2 assume !false; 61940#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61938#L106 assume !(12292 == ssl3_accept_~s__state~0); 61936#L109 assume !(16384 == ssl3_accept_~s__state~0); 61934#L112 assume !(8192 == ssl3_accept_~s__state~0); 61932#L115 assume !(24576 == ssl3_accept_~s__state~0); 61930#L118 assume !(8195 == ssl3_accept_~s__state~0); 61928#L121 assume !(8480 == ssl3_accept_~s__state~0); 61926#L124 assume !(8481 == ssl3_accept_~s__state~0); 61924#L127 assume !(8482 == ssl3_accept_~s__state~0); 61922#L130 assume 8464 == ssl3_accept_~s__state~0; 61882#L137 [2020-10-20 06:47:08,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:08,130 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 1 times [2020-10-20 06:47:08,130 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:08,130 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934199852] [2020-10-20 06:47:08,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:08,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:08,136 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:08,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:08,142 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:08,148 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:08,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:08,149 INFO L82 PathProgramCache]: Analyzing trace with hash -1397376463, now seen corresponding path program 1 times [2020-10-20 06:47:08,149 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:08,149 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425444025] [2020-10-20 06:47:08,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:08,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:08,302 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2020-10-20 06:47:08,303 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425444025] [2020-10-20 06:47:08,303 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:08,303 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:47:08,303 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2740928] [2020-10-20 06:47:08,304 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:08,304 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:08,304 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:08,304 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:08,305 INFO L87 Difference]: Start difference. First operand 1378 states and 1680 transitions. cyclomatic complexity: 305 Second operand 3 states. [2020-10-20 06:47:08,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:08,417 INFO L93 Difference]: Finished difference Result 1499 states and 1810 transitions. [2020-10-20 06:47:08,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:08,418 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1499 states and 1810 transitions. [2020-10-20 06:47:08,423 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1412 [2020-10-20 06:47:08,428 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1499 states to 1455 states and 1766 transitions. [2020-10-20 06:47:08,428 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1455 [2020-10-20 06:47:08,429 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1455 [2020-10-20 06:47:08,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1455 states and 1766 transitions. [2020-10-20 06:47:08,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:08,431 INFO L691 BuchiCegarLoop]: Abstraction has 1455 states and 1766 transitions. [2020-10-20 06:47:08,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1455 states and 1766 transitions. [2020-10-20 06:47:08,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1455 to 1378. [2020-10-20 06:47:08,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1378 states. [2020-10-20 06:47:08,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1378 states to 1378 states and 1668 transitions. [2020-10-20 06:47:08,444 INFO L714 BuchiCegarLoop]: Abstraction has 1378 states and 1668 transitions. [2020-10-20 06:47:08,444 INFO L594 BuchiCegarLoop]: Abstraction has 1378 states and 1668 transitions. [2020-10-20 06:47:08,445 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-20 06:47:08,445 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1378 states and 1668 transitions. [2020-10-20 06:47:08,451 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-10-20 06:47:08,451 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:08,451 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:08,453 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:08,453 INFO L853 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] [2020-10-20 06:47:08,453 INFO L794 eck$LassoCheckResult]: Stem: 64328#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 64215#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 64216#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 64274#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 64284#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 64244#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 64285#L103-2 assume !false; 65571#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65569#L106 assume !(12292 == ssl3_accept_~s__state~0); 65567#L109 assume !(16384 == ssl3_accept_~s__state~0); 65565#L112 assume !(8192 == ssl3_accept_~s__state~0); 65563#L115 assume !(24576 == ssl3_accept_~s__state~0); 65561#L118 assume !(8195 == ssl3_accept_~s__state~0); 65559#L121 assume !(8480 == ssl3_accept_~s__state~0); 65557#L124 assume !(8481 == ssl3_accept_~s__state~0); 65555#L127 assume !(8482 == ssl3_accept_~s__state~0); 65553#L130 assume 8464 == ssl3_accept_~s__state~0; 64344#L137 [2020-10-20 06:47:08,454 INFO L796 eck$LassoCheckResult]: Loop: 64344#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 64329#L278 assume !(0 == ssl3_accept_~blastFlag~0); 64330#L278-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; 65124#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65118#L644 ssl3_accept_~skip~0 := 0; 65116#L103-2 assume !false; 65108#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65105#L106 assume !(12292 == ssl3_accept_~s__state~0); 65093#L109 assume !(16384 == ssl3_accept_~s__state~0); 65087#L112 assume !(8192 == ssl3_accept_~s__state~0); 65078#L115 assume !(24576 == ssl3_accept_~s__state~0); 65073#L118 assume !(8195 == ssl3_accept_~s__state~0); 65068#L121 assume !(8480 == ssl3_accept_~s__state~0); 65063#L124 assume !(8481 == ssl3_accept_~s__state~0); 65058#L127 assume !(8482 == ssl3_accept_~s__state~0); 65053#L130 assume !(8464 == ssl3_accept_~s__state~0); 65048#L133 assume !(8465 == ssl3_accept_~s__state~0); 65043#L136 assume !(8466 == ssl3_accept_~s__state~0); 65038#L139 assume 8496 == ssl3_accept_~s__state~0; 65034#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 64368#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 64366#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 64367#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 65030#L297-2 ssl3_accept_~s__init_num~0 := 0; 65092#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65086#L644 ssl3_accept_~skip~0 := 0; 65077#L103-2 assume !false; 65072#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65067#L106 assume !(12292 == ssl3_accept_~s__state~0); 65062#L109 assume !(16384 == ssl3_accept_~s__state~0); 65057#L112 assume !(8192 == ssl3_accept_~s__state~0); 65052#L115 assume !(24576 == ssl3_accept_~s__state~0); 65047#L118 assume !(8195 == ssl3_accept_~s__state~0); 65042#L121 assume !(8480 == ssl3_accept_~s__state~0); 65037#L124 assume !(8481 == ssl3_accept_~s__state~0); 65033#L127 assume !(8482 == ssl3_accept_~s__state~0); 64858#L130 assume !(8464 == ssl3_accept_~s__state~0); 64857#L133 assume !(8465 == ssl3_accept_~s__state~0); 64856#L136 assume !(8466 == ssl3_accept_~s__state~0); 64854#L139 assume !(8496 == ssl3_accept_~s__state~0); 64384#L142 assume !(8497 == ssl3_accept_~s__state~0); 64385#L145 assume 8512 == ssl3_accept_~s__state~0; 64309#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64310#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 64332#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 64333#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64849#L644 ssl3_accept_~skip~0 := 0; 64848#L103-2 assume !false; 64847#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64846#L106 assume !(12292 == ssl3_accept_~s__state~0); 64844#L109 assume !(16384 == ssl3_accept_~s__state~0); 64838#L112 assume !(8192 == ssl3_accept_~s__state~0); 64836#L115 assume !(24576 == ssl3_accept_~s__state~0); 64834#L118 assume !(8195 == ssl3_accept_~s__state~0); 64832#L121 assume !(8480 == ssl3_accept_~s__state~0); 64830#L124 assume !(8481 == ssl3_accept_~s__state~0); 64828#L127 assume !(8482 == ssl3_accept_~s__state~0); 64826#L130 assume !(8464 == ssl3_accept_~s__state~0); 64824#L133 assume !(8465 == ssl3_accept_~s__state~0); 64822#L136 assume !(8466 == ssl3_accept_~s__state~0); 64820#L139 assume !(8496 == ssl3_accept_~s__state~0); 64818#L142 assume !(8497 == ssl3_accept_~s__state~0); 64380#L145 assume !(8512 == ssl3_accept_~s__state~0); 64381#L148 assume !(8513 == ssl3_accept_~s__state~0); 64376#L151 assume 8528 == ssl3_accept_~s__state~0; 64377#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 64810#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 64809#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 64808#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 64805#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 64222#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 64223#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64575#L644 ssl3_accept_~skip~0 := 0; 64574#L103-2 assume !false; 64572#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64571#L106 assume !(12292 == ssl3_accept_~s__state~0); 64565#L109 assume !(16384 == ssl3_accept_~s__state~0); 64563#L112 assume !(8192 == ssl3_accept_~s__state~0); 64561#L115 assume !(24576 == ssl3_accept_~s__state~0); 64559#L118 assume !(8195 == ssl3_accept_~s__state~0); 64557#L121 assume !(8480 == ssl3_accept_~s__state~0); 64555#L124 assume !(8481 == ssl3_accept_~s__state~0); 64553#L127 assume !(8482 == ssl3_accept_~s__state~0); 64551#L130 assume !(8464 == ssl3_accept_~s__state~0); 64549#L133 assume !(8465 == ssl3_accept_~s__state~0); 64547#L136 assume !(8466 == ssl3_accept_~s__state~0); 64545#L139 assume !(8496 == ssl3_accept_~s__state~0); 64543#L142 assume !(8497 == ssl3_accept_~s__state~0); 64541#L145 assume !(8512 == ssl3_accept_~s__state~0); 64539#L148 assume !(8513 == ssl3_accept_~s__state~0); 64537#L151 assume !(8528 == ssl3_accept_~s__state~0); 64535#L154 assume !(8529 == ssl3_accept_~s__state~0); 64533#L157 assume 8544 == ssl3_accept_~s__state~0; 64248#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 64249#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 64212#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64205#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 64207#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 64338#L410 assume !(4 == ssl3_accept_~blastFlag~0); 64339#L410-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; 64772#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64767#L644 ssl3_accept_~skip~0 := 0; 64766#L103-2 assume !false; 64765#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64764#L106 assume !(12292 == ssl3_accept_~s__state~0); 64763#L109 assume !(16384 == ssl3_accept_~s__state~0); 64762#L112 assume !(8192 == ssl3_accept_~s__state~0); 64761#L115 assume !(24576 == ssl3_accept_~s__state~0); 64760#L118 assume !(8195 == ssl3_accept_~s__state~0); 64759#L121 assume !(8480 == ssl3_accept_~s__state~0); 64758#L124 assume !(8481 == ssl3_accept_~s__state~0); 64757#L127 assume !(8482 == ssl3_accept_~s__state~0); 64756#L130 assume !(8464 == ssl3_accept_~s__state~0); 64755#L133 assume !(8465 == ssl3_accept_~s__state~0); 64754#L136 assume !(8466 == ssl3_accept_~s__state~0); 64753#L139 assume !(8496 == ssl3_accept_~s__state~0); 64752#L142 assume !(8497 == ssl3_accept_~s__state~0); 64751#L145 assume !(8512 == ssl3_accept_~s__state~0); 64750#L148 assume !(8513 == ssl3_accept_~s__state~0); 64749#L151 assume !(8528 == ssl3_accept_~s__state~0); 64748#L154 assume !(8529 == ssl3_accept_~s__state~0); 64747#L157 assume !(8544 == ssl3_accept_~s__state~0); 64746#L160 assume !(8545 == ssl3_accept_~s__state~0); 64745#L163 assume !(8560 == ssl3_accept_~s__state~0); 64744#L166 assume !(8561 == ssl3_accept_~s__state~0); 64743#L169 assume 8448 == ssl3_accept_~s__state~0; 64742#L170 assume !(ssl3_accept_~num1~0 > 0); 64739#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 64738#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64733#L644 ssl3_accept_~skip~0 := 0; 64732#L103-2 assume !false; 64731#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64730#L106 assume !(12292 == ssl3_accept_~s__state~0); 64729#L109 assume !(16384 == ssl3_accept_~s__state~0); 64728#L112 assume !(8192 == ssl3_accept_~s__state~0); 64727#L115 assume !(24576 == ssl3_accept_~s__state~0); 64726#L118 assume !(8195 == ssl3_accept_~s__state~0); 64725#L121 assume !(8480 == ssl3_accept_~s__state~0); 64724#L124 assume !(8481 == ssl3_accept_~s__state~0); 64723#L127 assume !(8482 == ssl3_accept_~s__state~0); 64722#L130 assume !(8464 == ssl3_accept_~s__state~0); 64721#L133 assume !(8465 == ssl3_accept_~s__state~0); 64720#L136 assume !(8466 == ssl3_accept_~s__state~0); 64719#L139 assume !(8496 == ssl3_accept_~s__state~0); 64718#L142 assume !(8497 == ssl3_accept_~s__state~0); 64717#L145 assume !(8512 == ssl3_accept_~s__state~0); 64716#L148 assume !(8513 == ssl3_accept_~s__state~0); 64715#L151 assume !(8528 == ssl3_accept_~s__state~0); 64714#L154 assume !(8529 == ssl3_accept_~s__state~0); 64713#L157 assume !(8544 == ssl3_accept_~s__state~0); 64712#L160 assume !(8545 == ssl3_accept_~s__state~0); 64711#L163 assume !(8560 == ssl3_accept_~s__state~0); 64710#L166 assume !(8561 == ssl3_accept_~s__state~0); 64709#L169 assume !(8448 == ssl3_accept_~s__state~0); 64708#L172 assume 8576 == ssl3_accept_~s__state~0; 64595#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 64707#L453 assume !(5 == ssl3_accept_~blastFlag~0); 64706#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 64704#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 64705#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65575#L644 ssl3_accept_~skip~0 := 0; 65574#L103-2 assume !false; 65573#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65572#L106 assume !(12292 == ssl3_accept_~s__state~0); 65570#L109 assume !(16384 == ssl3_accept_~s__state~0); 65568#L112 assume !(8192 == ssl3_accept_~s__state~0); 65566#L115 assume !(24576 == ssl3_accept_~s__state~0); 65564#L118 assume !(8195 == ssl3_accept_~s__state~0); 65562#L121 assume !(8480 == ssl3_accept_~s__state~0); 65560#L124 assume !(8481 == ssl3_accept_~s__state~0); 65558#L127 assume !(8482 == ssl3_accept_~s__state~0); 65556#L130 assume !(8464 == ssl3_accept_~s__state~0); 65554#L133 assume !(8465 == ssl3_accept_~s__state~0); 65552#L136 assume 8466 == ssl3_accept_~s__state~0; 64344#L137 [2020-10-20 06:47:08,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:08,454 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 2 times [2020-10-20 06:47:08,454 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:08,455 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751880716] [2020-10-20 06:47:08,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:08,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:08,466 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:08,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:08,476 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:08,480 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:08,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:08,481 INFO L82 PathProgramCache]: Analyzing trace with hash 1445987766, now seen corresponding path program 1 times [2020-10-20 06:47:08,481 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:08,481 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474478500] [2020-10-20 06:47:08,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:08,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:08,567 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2020-10-20 06:47:08,567 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474478500] [2020-10-20 06:47:08,567 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:08,567 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:08,568 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86189494] [2020-10-20 06:47:08,568 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:08,568 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:08,568 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:08,568 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:08,568 INFO L87 Difference]: Start difference. First operand 1378 states and 1668 transitions. cyclomatic complexity: 293 Second operand 3 states. [2020-10-20 06:47:08,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:08,583 INFO L93 Difference]: Finished difference Result 2716 states and 3274 transitions. [2020-10-20 06:47:08,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:08,584 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2716 states and 3274 transitions. [2020-10-20 06:47:08,591 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2656 [2020-10-20 06:47:08,599 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2716 states to 2716 states and 3274 transitions. [2020-10-20 06:47:08,599 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2716 [2020-10-20 06:47:08,601 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2716 [2020-10-20 06:47:08,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2716 states and 3274 transitions. [2020-10-20 06:47:08,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:08,604 INFO L691 BuchiCegarLoop]: Abstraction has 2716 states and 3274 transitions. [2020-10-20 06:47:08,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2716 states and 3274 transitions. [2020-10-20 06:47:08,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2716 to 1378. [2020-10-20 06:47:08,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1378 states. [2020-10-20 06:47:08,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1378 states to 1378 states and 1666 transitions. [2020-10-20 06:47:08,622 INFO L714 BuchiCegarLoop]: Abstraction has 1378 states and 1666 transitions. [2020-10-20 06:47:08,622 INFO L594 BuchiCegarLoop]: Abstraction has 1378 states and 1666 transitions. [2020-10-20 06:47:08,622 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-20 06:47:08,622 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1378 states and 1666 transitions. [2020-10-20 06:47:08,625 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-10-20 06:47:08,625 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:08,625 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:08,626 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:08,626 INFO L853 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] [2020-10-20 06:47:08,626 INFO L794 eck$LassoCheckResult]: Stem: 68434#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 68315#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 68316#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 68381#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 68390#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 68346#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 68391#L103-2 assume !false; 69165#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69164#L106 assume !(12292 == ssl3_accept_~s__state~0); 69163#L109 assume !(16384 == ssl3_accept_~s__state~0); 69162#L112 assume !(8192 == ssl3_accept_~s__state~0); 69161#L115 assume !(24576 == ssl3_accept_~s__state~0); 69160#L118 assume !(8195 == ssl3_accept_~s__state~0); 69159#L121 assume !(8480 == ssl3_accept_~s__state~0); 69158#L124 assume !(8481 == ssl3_accept_~s__state~0); 69157#L127 assume !(8482 == ssl3_accept_~s__state~0); 69156#L130 assume 8464 == ssl3_accept_~s__state~0; 69152#L137 [2020-10-20 06:47:08,627 INFO L796 eck$LassoCheckResult]: Loop: 69152#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 69149#L278 assume !(0 == ssl3_accept_~blastFlag~0); 69012#L278-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; 69134#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69128#L644 ssl3_accept_~skip~0 := 0; 69126#L103-2 assume !false; 69124#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69122#L106 assume !(12292 == ssl3_accept_~s__state~0); 69112#L109 assume !(16384 == ssl3_accept_~s__state~0); 69106#L112 assume !(8192 == ssl3_accept_~s__state~0); 69100#L115 assume !(24576 == ssl3_accept_~s__state~0); 69094#L118 assume !(8195 == ssl3_accept_~s__state~0); 69088#L121 assume !(8480 == ssl3_accept_~s__state~0); 69082#L124 assume !(8481 == ssl3_accept_~s__state~0); 69076#L127 assume !(8482 == ssl3_accept_~s__state~0); 69070#L130 assume !(8464 == ssl3_accept_~s__state~0); 69064#L133 assume !(8465 == ssl3_accept_~s__state~0); 69058#L136 assume !(8466 == ssl3_accept_~s__state~0); 69053#L139 assume 8496 == ssl3_accept_~s__state~0; 69046#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 69042#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 68969#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 69037#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 69038#L297-2 ssl3_accept_~s__init_num~0 := 0; 69121#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69111#L644 ssl3_accept_~skip~0 := 0; 69105#L103-2 assume !false; 69099#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69093#L106 assume !(12292 == ssl3_accept_~s__state~0); 69087#L109 assume !(16384 == ssl3_accept_~s__state~0); 69081#L112 assume !(8192 == ssl3_accept_~s__state~0); 69075#L115 assume !(24576 == ssl3_accept_~s__state~0); 69069#L118 assume !(8195 == ssl3_accept_~s__state~0); 69063#L121 assume !(8480 == ssl3_accept_~s__state~0); 69057#L124 assume !(8481 == ssl3_accept_~s__state~0); 69052#L127 assume !(8482 == ssl3_accept_~s__state~0); 69045#L130 assume !(8464 == ssl3_accept_~s__state~0); 69041#L133 assume !(8465 == ssl3_accept_~s__state~0); 68948#L136 assume !(8466 == ssl3_accept_~s__state~0); 68947#L139 assume !(8496 == ssl3_accept_~s__state~0); 68945#L142 assume !(8497 == ssl3_accept_~s__state~0); 68481#L145 assume 8512 == ssl3_accept_~s__state~0; 68418#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68419#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 68378#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 68438#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69139#L644 ssl3_accept_~skip~0 := 0; 69138#L103-2 assume !false; 69116#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69110#L106 assume !(12292 == ssl3_accept_~s__state~0); 69104#L109 assume !(16384 == ssl3_accept_~s__state~0); 69098#L112 assume !(8192 == ssl3_accept_~s__state~0); 69092#L115 assume !(24576 == ssl3_accept_~s__state~0); 69086#L118 assume !(8195 == ssl3_accept_~s__state~0); 69080#L121 assume !(8480 == ssl3_accept_~s__state~0); 69074#L124 assume !(8481 == ssl3_accept_~s__state~0); 69068#L127 assume !(8482 == ssl3_accept_~s__state~0); 69062#L130 assume !(8464 == ssl3_accept_~s__state~0); 69056#L133 assume !(8465 == ssl3_accept_~s__state~0); 69051#L136 assume !(8466 == ssl3_accept_~s__state~0); 68946#L139 assume !(8496 == ssl3_accept_~s__state~0); 68944#L142 assume !(8497 == ssl3_accept_~s__state~0); 68943#L145 assume !(8512 == ssl3_accept_~s__state~0); 68480#L148 assume !(8513 == ssl3_accept_~s__state~0); 68479#L151 assume 8528 == ssl3_accept_~s__state~0; 68365#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 68366#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 68401#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 68402#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 68452#L360 assume !(3 == ssl3_accept_~blastFlag~0); 68453#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 68457#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 68866#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68860#L644 ssl3_accept_~skip~0 := 0; 68858#L103-2 assume !false; 68856#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68854#L106 assume !(12292 == ssl3_accept_~s__state~0); 68852#L109 assume !(16384 == ssl3_accept_~s__state~0); 68850#L112 assume !(8192 == ssl3_accept_~s__state~0); 68848#L115 assume !(24576 == ssl3_accept_~s__state~0); 68846#L118 assume !(8195 == ssl3_accept_~s__state~0); 68844#L121 assume !(8480 == ssl3_accept_~s__state~0); 68842#L124 assume !(8481 == ssl3_accept_~s__state~0); 68840#L127 assume !(8482 == ssl3_accept_~s__state~0); 68838#L130 assume !(8464 == ssl3_accept_~s__state~0); 68836#L133 assume !(8465 == ssl3_accept_~s__state~0); 68834#L136 assume !(8466 == ssl3_accept_~s__state~0); 68832#L139 assume !(8496 == ssl3_accept_~s__state~0); 68830#L142 assume !(8497 == ssl3_accept_~s__state~0); 68828#L145 assume !(8512 == ssl3_accept_~s__state~0); 68826#L148 assume !(8513 == ssl3_accept_~s__state~0); 68824#L151 assume !(8528 == ssl3_accept_~s__state~0); 68822#L154 assume !(8529 == ssl3_accept_~s__state~0); 68820#L157 assume 8544 == ssl3_accept_~s__state~0; 68819#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 68816#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 68339#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68305#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 68307#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 68444#L410 assume !(4 == ssl3_accept_~blastFlag~0); 68805#L410-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; 68803#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68798#L644 ssl3_accept_~skip~0 := 0; 68797#L103-2 assume !false; 68796#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68795#L106 assume !(12292 == ssl3_accept_~s__state~0); 68794#L109 assume !(16384 == ssl3_accept_~s__state~0); 68793#L112 assume !(8192 == ssl3_accept_~s__state~0); 68792#L115 assume !(24576 == ssl3_accept_~s__state~0); 68791#L118 assume !(8195 == ssl3_accept_~s__state~0); 68790#L121 assume !(8480 == ssl3_accept_~s__state~0); 68789#L124 assume !(8481 == ssl3_accept_~s__state~0); 68788#L127 assume !(8482 == ssl3_accept_~s__state~0); 68787#L130 assume !(8464 == ssl3_accept_~s__state~0); 68786#L133 assume !(8465 == ssl3_accept_~s__state~0); 68785#L136 assume !(8466 == ssl3_accept_~s__state~0); 68784#L139 assume !(8496 == ssl3_accept_~s__state~0); 68783#L142 assume !(8497 == ssl3_accept_~s__state~0); 68782#L145 assume !(8512 == ssl3_accept_~s__state~0); 68781#L148 assume !(8513 == ssl3_accept_~s__state~0); 68780#L151 assume !(8528 == ssl3_accept_~s__state~0); 68779#L154 assume !(8529 == ssl3_accept_~s__state~0); 68778#L157 assume !(8544 == ssl3_accept_~s__state~0); 68777#L160 assume !(8545 == ssl3_accept_~s__state~0); 68776#L163 assume !(8560 == ssl3_accept_~s__state~0); 68775#L166 assume !(8561 == ssl3_accept_~s__state~0); 68774#L169 assume 8448 == ssl3_accept_~s__state~0; 68773#L170 assume !(ssl3_accept_~num1~0 > 0); 68771#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 68769#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68764#L644 ssl3_accept_~skip~0 := 0; 68763#L103-2 assume !false; 68762#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68761#L106 assume !(12292 == ssl3_accept_~s__state~0); 68760#L109 assume !(16384 == ssl3_accept_~s__state~0); 68759#L112 assume !(8192 == ssl3_accept_~s__state~0); 68758#L115 assume !(24576 == ssl3_accept_~s__state~0); 68757#L118 assume !(8195 == ssl3_accept_~s__state~0); 68756#L121 assume !(8480 == ssl3_accept_~s__state~0); 68755#L124 assume !(8481 == ssl3_accept_~s__state~0); 68754#L127 assume !(8482 == ssl3_accept_~s__state~0); 68753#L130 assume !(8464 == ssl3_accept_~s__state~0); 68752#L133 assume !(8465 == ssl3_accept_~s__state~0); 68751#L136 assume !(8466 == ssl3_accept_~s__state~0); 68750#L139 assume !(8496 == ssl3_accept_~s__state~0); 68749#L142 assume !(8497 == ssl3_accept_~s__state~0); 68748#L145 assume !(8512 == ssl3_accept_~s__state~0); 68747#L148 assume !(8513 == ssl3_accept_~s__state~0); 68746#L151 assume !(8528 == ssl3_accept_~s__state~0); 68745#L154 assume !(8529 == ssl3_accept_~s__state~0); 68744#L157 assume !(8544 == ssl3_accept_~s__state~0); 68743#L160 assume !(8545 == ssl3_accept_~s__state~0); 68742#L163 assume !(8560 == ssl3_accept_~s__state~0); 68741#L166 assume !(8561 == ssl3_accept_~s__state~0); 68740#L169 assume !(8448 == ssl3_accept_~s__state~0); 68739#L172 assume 8576 == ssl3_accept_~s__state~0; 68626#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 68738#L453 assume !(5 == ssl3_accept_~blastFlag~0); 68737#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 68735#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 68736#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69209#L644 ssl3_accept_~skip~0 := 0; 69208#L103-2 assume !false; 69201#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69195#L106 assume !(12292 == ssl3_accept_~s__state~0); 69192#L109 assume !(16384 == ssl3_accept_~s__state~0); 69189#L112 assume !(8192 == ssl3_accept_~s__state~0); 69186#L115 assume !(24576 == ssl3_accept_~s__state~0); 69183#L118 assume !(8195 == ssl3_accept_~s__state~0); 69180#L121 assume !(8480 == ssl3_accept_~s__state~0); 69177#L124 assume !(8481 == ssl3_accept_~s__state~0); 69174#L127 assume !(8482 == ssl3_accept_~s__state~0); 69171#L130 assume !(8464 == ssl3_accept_~s__state~0); 69168#L133 assume !(8465 == ssl3_accept_~s__state~0); 69155#L136 assume 8466 == ssl3_accept_~s__state~0; 69152#L137 [2020-10-20 06:47:08,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:08,627 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 3 times [2020-10-20 06:47:08,627 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:08,627 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456478749] [2020-10-20 06:47:08,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:08,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:08,634 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:08,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:08,637 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:08,641 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:08,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:08,641 INFO L82 PathProgramCache]: Analyzing trace with hash -306989095, now seen corresponding path program 1 times [2020-10-20 06:47:08,641 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:08,642 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667627159] [2020-10-20 06:47:08,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:08,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:08,779 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-20 06:47:08,780 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667627159] [2020-10-20 06:47:08,780 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:08,780 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-20 06:47:08,780 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073351284] [2020-10-20 06:47:08,781 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:08,781 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:08,781 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-20 06:47:08,781 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-20 06:47:08,782 INFO L87 Difference]: Start difference. First operand 1378 states and 1666 transitions. cyclomatic complexity: 291 Second operand 5 states. [2020-10-20 06:47:08,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:08,887 INFO L93 Difference]: Finished difference Result 5783 states and 6968 transitions. [2020-10-20 06:47:08,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-20 06:47:08,888 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5783 states and 6968 transitions. [2020-10-20 06:47:08,908 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 5628 [2020-10-20 06:47:08,925 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5783 states to 5783 states and 6968 transitions. [2020-10-20 06:47:08,925 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5783 [2020-10-20 06:47:08,930 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5783 [2020-10-20 06:47:08,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5783 states and 6968 transitions. [2020-10-20 06:47:08,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:08,936 INFO L691 BuchiCegarLoop]: Abstraction has 5783 states and 6968 transitions. [2020-10-20 06:47:08,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5783 states and 6968 transitions. [2020-10-20 06:47:08,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5783 to 2112. [2020-10-20 06:47:08,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2112 states. [2020-10-20 06:47:08,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2112 states to 2112 states and 2560 transitions. [2020-10-20 06:47:08,973 INFO L714 BuchiCegarLoop]: Abstraction has 2112 states and 2560 transitions. [2020-10-20 06:47:08,973 INFO L594 BuchiCegarLoop]: Abstraction has 2112 states and 2560 transitions. [2020-10-20 06:47:08,974 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-20 06:47:08,974 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2112 states and 2560 transitions. [2020-10-20 06:47:08,979 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2072 [2020-10-20 06:47:08,979 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:08,979 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:08,980 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:08,981 INFO L853 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] [2020-10-20 06:47:08,981 INFO L794 eck$LassoCheckResult]: Stem: 75600#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 75492#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 75493#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 75552#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 75561#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 75522#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 75562#L103-2 assume !false; 75702#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75701#L106 assume !(12292 == ssl3_accept_~s__state~0); 75700#L109 assume !(16384 == ssl3_accept_~s__state~0); 75699#L112 assume !(8192 == ssl3_accept_~s__state~0); 75698#L115 assume !(24576 == ssl3_accept_~s__state~0); 75697#L118 assume !(8195 == ssl3_accept_~s__state~0); 75696#L121 assume !(8480 == ssl3_accept_~s__state~0); 75695#L124 assume !(8481 == ssl3_accept_~s__state~0); 75694#L127 assume !(8482 == ssl3_accept_~s__state~0); 75692#L130 assume 8464 == ssl3_accept_~s__state~0; 75693#L137 [2020-10-20 06:47:08,981 INFO L796 eck$LassoCheckResult]: Loop: 75693#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 76469#L278 assume !(0 == ssl3_accept_~blastFlag~0); 75689#L278-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; 75684#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75679#L644 ssl3_accept_~skip~0 := 0; 75678#L103-2 assume !false; 75677#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75676#L106 assume !(12292 == ssl3_accept_~s__state~0); 75675#L109 assume !(16384 == ssl3_accept_~s__state~0); 75673#L112 assume !(8192 == ssl3_accept_~s__state~0); 75674#L115 assume !(24576 == ssl3_accept_~s__state~0); 75670#L118 assume !(8195 == ssl3_accept_~s__state~0); 75669#L121 assume !(8480 == ssl3_accept_~s__state~0); 75668#L124 assume !(8481 == ssl3_accept_~s__state~0); 75667#L127 assume !(8482 == ssl3_accept_~s__state~0); 75666#L130 assume !(8464 == ssl3_accept_~s__state~0); 75665#L133 assume !(8465 == ssl3_accept_~s__state~0); 75664#L136 assume !(8466 == ssl3_accept_~s__state~0); 75663#L139 assume 8496 == ssl3_accept_~s__state~0; 75662#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 75661#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 75660#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 75659#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 75658#L297-2 ssl3_accept_~s__init_num~0 := 0; 75656#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75651#L644 ssl3_accept_~skip~0 := 0; 75650#L103-2 assume !false; 75649#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75648#L106 assume !(12292 == ssl3_accept_~s__state~0); 75647#L109 assume !(16384 == ssl3_accept_~s__state~0); 75646#L112 assume !(8192 == ssl3_accept_~s__state~0); 75645#L115 assume !(24576 == ssl3_accept_~s__state~0); 75644#L118 assume !(8195 == ssl3_accept_~s__state~0); 75643#L121 assume !(8480 == ssl3_accept_~s__state~0); 75642#L124 assume !(8481 == ssl3_accept_~s__state~0); 75641#L127 assume !(8482 == ssl3_accept_~s__state~0); 75640#L130 assume !(8464 == ssl3_accept_~s__state~0); 75639#L133 assume !(8465 == ssl3_accept_~s__state~0); 75638#L136 assume !(8466 == ssl3_accept_~s__state~0); 75637#L139 assume !(8496 == ssl3_accept_~s__state~0); 75636#L142 assume !(8497 == ssl3_accept_~s__state~0); 75635#L145 assume 8512 == ssl3_accept_~s__state~0; 75634#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75633#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 75535#L312 assume !(2 == ssl3_accept_~blastFlag~0); 75537#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 75550#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 76404#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76395#L644 ssl3_accept_~skip~0 := 0; 76390#L103-2 assume !false; 76385#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76380#L106 assume !(12292 == ssl3_accept_~s__state~0); 76375#L109 assume !(16384 == ssl3_accept_~s__state~0); 76370#L112 assume !(8192 == ssl3_accept_~s__state~0); 76365#L115 assume !(24576 == ssl3_accept_~s__state~0); 76361#L118 assume !(8195 == ssl3_accept_~s__state~0); 76357#L121 assume !(8480 == ssl3_accept_~s__state~0); 76353#L124 assume !(8481 == ssl3_accept_~s__state~0); 76256#L127 assume !(8482 == ssl3_accept_~s__state~0); 76255#L130 assume !(8464 == ssl3_accept_~s__state~0); 76254#L133 assume !(8465 == ssl3_accept_~s__state~0); 76251#L136 assume !(8466 == ssl3_accept_~s__state~0); 76247#L139 assume !(8496 == ssl3_accept_~s__state~0); 76243#L142 assume !(8497 == ssl3_accept_~s__state~0); 76241#L145 assume !(8512 == ssl3_accept_~s__state~0); 76239#L148 assume !(8513 == ssl3_accept_~s__state~0); 76237#L151 assume 8528 == ssl3_accept_~s__state~0; 75538#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 75539#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 76081#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 76065#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 76071#L360 assume !(3 == ssl3_accept_~blastFlag~0); 76063#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 76057#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 76054#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76047#L644 ssl3_accept_~skip~0 := 0; 76037#L103-2 assume !false; 76033#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76026#L106 assume !(12292 == ssl3_accept_~s__state~0); 76022#L109 assume !(16384 == ssl3_accept_~s__state~0); 76018#L112 assume !(8192 == ssl3_accept_~s__state~0); 76014#L115 assume !(24576 == ssl3_accept_~s__state~0); 76010#L118 assume !(8195 == ssl3_accept_~s__state~0); 76006#L121 assume !(8480 == ssl3_accept_~s__state~0); 76002#L124 assume !(8481 == ssl3_accept_~s__state~0); 75998#L127 assume !(8482 == ssl3_accept_~s__state~0); 75994#L130 assume !(8464 == ssl3_accept_~s__state~0); 75990#L133 assume !(8465 == ssl3_accept_~s__state~0); 75986#L136 assume !(8466 == ssl3_accept_~s__state~0); 75982#L139 assume !(8496 == ssl3_accept_~s__state~0); 75978#L142 assume !(8497 == ssl3_accept_~s__state~0); 75974#L145 assume !(8512 == ssl3_accept_~s__state~0); 75970#L148 assume !(8513 == ssl3_accept_~s__state~0); 75966#L151 assume !(8528 == ssl3_accept_~s__state~0); 75962#L154 assume !(8529 == ssl3_accept_~s__state~0); 75958#L157 assume 8544 == ssl3_accept_~s__state~0; 75954#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 75950#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 75945#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75944#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 75937#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 75930#L410 assume !(4 == ssl3_accept_~blastFlag~0); 75926#L410-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; 75922#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75914#L644 ssl3_accept_~skip~0 := 0; 75908#L103-2 assume !false; 75906#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75904#L106 assume !(12292 == ssl3_accept_~s__state~0); 75902#L109 assume !(16384 == ssl3_accept_~s__state~0); 75900#L112 assume !(8192 == ssl3_accept_~s__state~0); 75898#L115 assume !(24576 == ssl3_accept_~s__state~0); 75896#L118 assume !(8195 == ssl3_accept_~s__state~0); 75894#L121 assume !(8480 == ssl3_accept_~s__state~0); 75892#L124 assume !(8481 == ssl3_accept_~s__state~0); 75890#L127 assume !(8482 == ssl3_accept_~s__state~0); 75888#L130 assume !(8464 == ssl3_accept_~s__state~0); 75886#L133 assume !(8465 == ssl3_accept_~s__state~0); 75884#L136 assume !(8466 == ssl3_accept_~s__state~0); 75882#L139 assume !(8496 == ssl3_accept_~s__state~0); 75880#L142 assume !(8497 == ssl3_accept_~s__state~0); 75878#L145 assume !(8512 == ssl3_accept_~s__state~0); 75876#L148 assume !(8513 == ssl3_accept_~s__state~0); 75874#L151 assume !(8528 == ssl3_accept_~s__state~0); 75872#L154 assume !(8529 == ssl3_accept_~s__state~0); 75870#L157 assume !(8544 == ssl3_accept_~s__state~0); 75868#L160 assume !(8545 == ssl3_accept_~s__state~0); 75866#L163 assume !(8560 == ssl3_accept_~s__state~0); 75864#L166 assume !(8561 == ssl3_accept_~s__state~0); 75862#L169 assume 8448 == ssl3_accept_~s__state~0; 75860#L170 assume !(ssl3_accept_~num1~0 > 0); 75857#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 75854#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75837#L644 ssl3_accept_~skip~0 := 0; 75833#L103-2 assume !false; 75829#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75825#L106 assume !(12292 == ssl3_accept_~s__state~0); 75821#L109 assume !(16384 == ssl3_accept_~s__state~0); 75817#L112 assume !(8192 == ssl3_accept_~s__state~0); 75813#L115 assume !(24576 == ssl3_accept_~s__state~0); 75809#L118 assume !(8195 == ssl3_accept_~s__state~0); 75805#L121 assume !(8480 == ssl3_accept_~s__state~0); 75801#L124 assume !(8481 == ssl3_accept_~s__state~0); 75797#L127 assume !(8482 == ssl3_accept_~s__state~0); 75793#L130 assume !(8464 == ssl3_accept_~s__state~0); 75789#L133 assume !(8465 == ssl3_accept_~s__state~0); 75785#L136 assume !(8466 == ssl3_accept_~s__state~0); 75781#L139 assume !(8496 == ssl3_accept_~s__state~0); 75777#L142 assume !(8497 == ssl3_accept_~s__state~0); 75773#L145 assume !(8512 == ssl3_accept_~s__state~0); 75769#L148 assume !(8513 == ssl3_accept_~s__state~0); 75765#L151 assume !(8528 == ssl3_accept_~s__state~0); 75761#L154 assume !(8529 == ssl3_accept_~s__state~0); 75757#L157 assume !(8544 == ssl3_accept_~s__state~0); 75753#L160 assume !(8545 == ssl3_accept_~s__state~0); 75749#L163 assume !(8560 == ssl3_accept_~s__state~0); 75745#L166 assume !(8561 == ssl3_accept_~s__state~0); 75741#L169 assume !(8448 == ssl3_accept_~s__state~0); 75734#L172 assume 8576 == ssl3_accept_~s__state~0; 75730#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 75728#L453 assume !(5 == ssl3_accept_~blastFlag~0); 75724#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 75725#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 76285#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76483#L644 ssl3_accept_~skip~0 := 0; 76482#L103-2 assume !false; 76481#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76480#L106 assume !(12292 == ssl3_accept_~s__state~0); 76479#L109 assume !(16384 == ssl3_accept_~s__state~0); 76478#L112 assume !(8192 == ssl3_accept_~s__state~0); 76477#L115 assume !(24576 == ssl3_accept_~s__state~0); 76476#L118 assume !(8195 == ssl3_accept_~s__state~0); 76475#L121 assume !(8480 == ssl3_accept_~s__state~0); 76474#L124 assume !(8481 == ssl3_accept_~s__state~0); 76473#L127 assume !(8482 == ssl3_accept_~s__state~0); 76472#L130 assume !(8464 == ssl3_accept_~s__state~0); 76471#L133 assume !(8465 == ssl3_accept_~s__state~0); 76470#L136 assume 8466 == ssl3_accept_~s__state~0; 75693#L137 [2020-10-20 06:47:08,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:08,982 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 4 times [2020-10-20 06:47:08,982 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:08,982 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873577080] [2020-10-20 06:47:08,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:08,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:08,987 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:08,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:08,991 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:08,994 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:08,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:08,995 INFO L82 PathProgramCache]: Analyzing trace with hash 2095369747, now seen corresponding path program 1 times [2020-10-20 06:47:08,996 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:08,996 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428881785] [2020-10-20 06:47:08,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:09,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:09,037 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-10-20 06:47:09,037 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428881785] [2020-10-20 06:47:09,037 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:09,038 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:09,038 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270709511] [2020-10-20 06:47:09,038 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:09,038 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:09,039 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:09,039 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:09,039 INFO L87 Difference]: Start difference. First operand 2112 states and 2560 transitions. cyclomatic complexity: 453 Second operand 3 states. [2020-10-20 06:47:09,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:09,113 INFO L93 Difference]: Finished difference Result 2818 states and 3397 transitions. [2020-10-20 06:47:09,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:09,113 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2818 states and 3397 transitions. [2020-10-20 06:47:09,122 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2768 [2020-10-20 06:47:09,129 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2818 states to 2818 states and 3397 transitions. [2020-10-20 06:47:09,129 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2818 [2020-10-20 06:47:09,131 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2818 [2020-10-20 06:47:09,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2818 states and 3397 transitions. [2020-10-20 06:47:09,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:09,134 INFO L691 BuchiCegarLoop]: Abstraction has 2818 states and 3397 transitions. [2020-10-20 06:47:09,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2818 states and 3397 transitions. [2020-10-20 06:47:09,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2818 to 2818. [2020-10-20 06:47:09,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2818 states. [2020-10-20 06:47:09,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2818 states to 2818 states and 3397 transitions. [2020-10-20 06:47:09,161 INFO L714 BuchiCegarLoop]: Abstraction has 2818 states and 3397 transitions. [2020-10-20 06:47:09,162 INFO L594 BuchiCegarLoop]: Abstraction has 2818 states and 3397 transitions. [2020-10-20 06:47:09,162 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-20 06:47:09,162 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2818 states and 3397 transitions. [2020-10-20 06:47:09,168 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2768 [2020-10-20 06:47:09,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:09,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:09,170 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:09,170 INFO L853 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] [2020-10-20 06:47:09,170 INFO L794 eck$LassoCheckResult]: Stem: 80542#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 80430#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 80431#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 80489#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 80498#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 80457#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 80499#L103-2 assume !false; 80704#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80703#L106 assume !(12292 == ssl3_accept_~s__state~0); 80702#L109 assume !(16384 == ssl3_accept_~s__state~0); 80701#L112 assume !(8192 == ssl3_accept_~s__state~0); 80700#L115 assume !(24576 == ssl3_accept_~s__state~0); 80699#L118 assume !(8195 == ssl3_accept_~s__state~0); 80698#L121 assume !(8480 == ssl3_accept_~s__state~0); 80697#L124 assume !(8481 == ssl3_accept_~s__state~0); 80696#L127 assume !(8482 == ssl3_accept_~s__state~0); 80695#L130 assume 8464 == ssl3_accept_~s__state~0; 80689#L137 [2020-10-20 06:47:09,183 INFO L796 eck$LassoCheckResult]: Loop: 80689#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 80690#L278 assume !(0 == ssl3_accept_~blastFlag~0); 80674#L278-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; 80675#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81168#L644 ssl3_accept_~skip~0 := 0; 81167#L103-2 assume !false; 81166#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81165#L106 assume !(12292 == ssl3_accept_~s__state~0); 81164#L109 assume !(16384 == ssl3_accept_~s__state~0); 81163#L112 assume !(8192 == ssl3_accept_~s__state~0); 81162#L115 assume !(24576 == ssl3_accept_~s__state~0); 81161#L118 assume !(8195 == ssl3_accept_~s__state~0); 81160#L121 assume !(8480 == ssl3_accept_~s__state~0); 81159#L124 assume !(8481 == ssl3_accept_~s__state~0); 81158#L127 assume !(8482 == ssl3_accept_~s__state~0); 81157#L130 assume !(8464 == ssl3_accept_~s__state~0); 81156#L133 assume !(8465 == ssl3_accept_~s__state~0); 81155#L136 assume !(8466 == ssl3_accept_~s__state~0); 81154#L139 assume 8496 == ssl3_accept_~s__state~0; 81153#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 81152#L291 assume !(1 == ssl3_accept_~blastFlag~0); 81151#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 81149#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81148#L297-2 ssl3_accept_~s__init_num~0 := 0; 80681#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80677#L644 ssl3_accept_~skip~0 := 0; 80662#L103-2 assume !false; 80663#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80656#L106 assume !(12292 == ssl3_accept_~s__state~0); 80657#L109 assume !(16384 == ssl3_accept_~s__state~0); 80650#L112 assume !(8192 == ssl3_accept_~s__state~0); 80651#L115 assume !(24576 == ssl3_accept_~s__state~0); 80644#L118 assume !(8195 == ssl3_accept_~s__state~0); 80645#L121 assume !(8480 == ssl3_accept_~s__state~0); 80638#L124 assume !(8481 == ssl3_accept_~s__state~0); 80639#L127 assume !(8482 == ssl3_accept_~s__state~0); 80632#L130 assume !(8464 == ssl3_accept_~s__state~0); 80633#L133 assume !(8465 == ssl3_accept_~s__state~0); 80626#L136 assume !(8466 == ssl3_accept_~s__state~0); 80627#L139 assume !(8496 == ssl3_accept_~s__state~0); 80620#L142 assume !(8497 == ssl3_accept_~s__state~0); 80621#L145 assume 8512 == ssl3_accept_~s__state~0; 80614#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 80615#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 80578#L312 assume !(2 == ssl3_accept_~blastFlag~0); 80579#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 81118#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 81115#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81109#L644 ssl3_accept_~skip~0 := 0; 81107#L103-2 assume !false; 81105#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81103#L106 assume !(12292 == ssl3_accept_~s__state~0); 81101#L109 assume !(16384 == ssl3_accept_~s__state~0); 81097#L112 assume !(8192 == ssl3_accept_~s__state~0); 81095#L115 assume !(24576 == ssl3_accept_~s__state~0); 81091#L118 assume !(8195 == ssl3_accept_~s__state~0); 81089#L121 assume !(8480 == ssl3_accept_~s__state~0); 81087#L124 assume !(8481 == ssl3_accept_~s__state~0); 81085#L127 assume !(8482 == ssl3_accept_~s__state~0); 81079#L130 assume !(8464 == ssl3_accept_~s__state~0); 81078#L133 assume !(8465 == ssl3_accept_~s__state~0); 81077#L136 assume !(8466 == ssl3_accept_~s__state~0); 81076#L139 assume !(8496 == ssl3_accept_~s__state~0); 81075#L142 assume !(8497 == ssl3_accept_~s__state~0); 81073#L145 assume !(8512 == ssl3_accept_~s__state~0); 81070#L148 assume !(8513 == ssl3_accept_~s__state~0); 81064#L151 assume 8528 == ssl3_accept_~s__state~0; 81062#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 81060#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 81058#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 81045#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 81049#L360 assume !(3 == ssl3_accept_~blastFlag~0); 81043#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 81041#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 81038#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81032#L644 ssl3_accept_~skip~0 := 0; 81029#L103-2 assume !false; 81023#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81020#L106 assume !(12292 == ssl3_accept_~s__state~0); 81017#L109 assume !(16384 == ssl3_accept_~s__state~0); 81014#L112 assume !(8192 == ssl3_accept_~s__state~0); 81011#L115 assume !(24576 == ssl3_accept_~s__state~0); 81008#L118 assume !(8195 == ssl3_accept_~s__state~0); 81005#L121 assume !(8480 == ssl3_accept_~s__state~0); 81002#L124 assume !(8481 == ssl3_accept_~s__state~0); 80999#L127 assume !(8482 == ssl3_accept_~s__state~0); 80996#L130 assume !(8464 == ssl3_accept_~s__state~0); 80993#L133 assume !(8465 == ssl3_accept_~s__state~0); 80990#L136 assume !(8466 == ssl3_accept_~s__state~0); 80987#L139 assume !(8496 == ssl3_accept_~s__state~0); 80984#L142 assume !(8497 == ssl3_accept_~s__state~0); 80981#L145 assume !(8512 == ssl3_accept_~s__state~0); 80978#L148 assume !(8513 == ssl3_accept_~s__state~0); 80975#L151 assume !(8528 == ssl3_accept_~s__state~0); 80973#L154 assume !(8529 == ssl3_accept_~s__state~0); 80970#L157 assume 8544 == ssl3_accept_~s__state~0; 80966#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 80959#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 80955#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 80952#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 80947#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 80944#L410 assume !(4 == ssl3_accept_~blastFlag~0); 80941#L410-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; 80938#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80932#L644 ssl3_accept_~skip~0 := 0; 80930#L103-2 assume !false; 80928#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80926#L106 assume !(12292 == ssl3_accept_~s__state~0); 80924#L109 assume !(16384 == ssl3_accept_~s__state~0); 80922#L112 assume !(8192 == ssl3_accept_~s__state~0); 80920#L115 assume !(24576 == ssl3_accept_~s__state~0); 80918#L118 assume !(8195 == ssl3_accept_~s__state~0); 80916#L121 assume !(8480 == ssl3_accept_~s__state~0); 80914#L124 assume !(8481 == ssl3_accept_~s__state~0); 80912#L127 assume !(8482 == ssl3_accept_~s__state~0); 80910#L130 assume !(8464 == ssl3_accept_~s__state~0); 80908#L133 assume !(8465 == ssl3_accept_~s__state~0); 80906#L136 assume !(8466 == ssl3_accept_~s__state~0); 80904#L139 assume !(8496 == ssl3_accept_~s__state~0); 80902#L142 assume !(8497 == ssl3_accept_~s__state~0); 80900#L145 assume !(8512 == ssl3_accept_~s__state~0); 80898#L148 assume !(8513 == ssl3_accept_~s__state~0); 80896#L151 assume !(8528 == ssl3_accept_~s__state~0); 80894#L154 assume !(8529 == ssl3_accept_~s__state~0); 80892#L157 assume !(8544 == ssl3_accept_~s__state~0); 80890#L160 assume !(8545 == ssl3_accept_~s__state~0); 80886#L163 assume !(8560 == ssl3_accept_~s__state~0); 80884#L166 assume !(8561 == ssl3_accept_~s__state~0); 80880#L169 assume 8448 == ssl3_accept_~s__state~0; 80878#L170 assume !(ssl3_accept_~num1~0 > 0); 80875#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 80872#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80856#L644 ssl3_accept_~skip~0 := 0; 80852#L103-2 assume !false; 80848#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80844#L106 assume !(12292 == ssl3_accept_~s__state~0); 80840#L109 assume !(16384 == ssl3_accept_~s__state~0); 80836#L112 assume !(8192 == ssl3_accept_~s__state~0); 80832#L115 assume !(24576 == ssl3_accept_~s__state~0); 80828#L118 assume !(8195 == ssl3_accept_~s__state~0); 80824#L121 assume !(8480 == ssl3_accept_~s__state~0); 80820#L124 assume !(8481 == ssl3_accept_~s__state~0); 80816#L127 assume !(8482 == ssl3_accept_~s__state~0); 80812#L130 assume !(8464 == ssl3_accept_~s__state~0); 80808#L133 assume !(8465 == ssl3_accept_~s__state~0); 80804#L136 assume !(8466 == ssl3_accept_~s__state~0); 80800#L139 assume !(8496 == ssl3_accept_~s__state~0); 80796#L142 assume !(8497 == ssl3_accept_~s__state~0); 80792#L145 assume !(8512 == ssl3_accept_~s__state~0); 80788#L148 assume !(8513 == ssl3_accept_~s__state~0); 80784#L151 assume !(8528 == ssl3_accept_~s__state~0); 80780#L154 assume !(8529 == ssl3_accept_~s__state~0); 80776#L157 assume !(8544 == ssl3_accept_~s__state~0); 80772#L160 assume !(8545 == ssl3_accept_~s__state~0); 80768#L163 assume !(8560 == ssl3_accept_~s__state~0); 80764#L166 assume !(8561 == ssl3_accept_~s__state~0); 80760#L169 assume !(8448 == ssl3_accept_~s__state~0); 80753#L172 assume 8576 == ssl3_accept_~s__state~0; 80749#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 80746#L453 assume !(5 == ssl3_accept_~blastFlag~0); 80747#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 80740#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 80741#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80729#L644 ssl3_accept_~skip~0 := 0; 80730#L103-2 assume !false; 80725#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80726#L106 assume !(12292 == ssl3_accept_~s__state~0); 80721#L109 assume !(16384 == ssl3_accept_~s__state~0); 80722#L112 assume !(8192 == ssl3_accept_~s__state~0); 80717#L115 assume !(24576 == ssl3_accept_~s__state~0); 80718#L118 assume !(8195 == ssl3_accept_~s__state~0); 80713#L121 assume !(8480 == ssl3_accept_~s__state~0); 80714#L124 assume !(8481 == ssl3_accept_~s__state~0); 80709#L127 assume !(8482 == ssl3_accept_~s__state~0); 80710#L130 assume !(8464 == ssl3_accept_~s__state~0); 80705#L133 assume !(8465 == ssl3_accept_~s__state~0); 80706#L136 assume 8466 == ssl3_accept_~s__state~0; 80689#L137 [2020-10-20 06:47:09,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:09,184 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 5 times [2020-10-20 06:47:09,185 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:09,185 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226810756] [2020-10-20 06:47:09,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:09,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:09,189 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:09,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:09,193 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:09,196 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:09,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:09,197 INFO L82 PathProgramCache]: Analyzing trace with hash -1854769387, now seen corresponding path program 1 times [2020-10-20 06:47:09,197 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:09,198 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861314530] [2020-10-20 06:47:09,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:09,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:09,229 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2020-10-20 06:47:09,230 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861314530] [2020-10-20 06:47:09,230 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:09,230 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:09,231 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016933952] [2020-10-20 06:47:09,231 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:09,231 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:09,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:09,232 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:09,232 INFO L87 Difference]: Start difference. First operand 2818 states and 3397 transitions. cyclomatic complexity: 586 Second operand 3 states. [2020-10-20 06:47:09,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:09,250 INFO L93 Difference]: Finished difference Result 5571 states and 6690 transitions. [2020-10-20 06:47:09,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:09,251 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5571 states and 6690 transitions. [2020-10-20 06:47:09,270 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 5491 [2020-10-20 06:47:09,284 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5571 states to 5571 states and 6690 transitions. [2020-10-20 06:47:09,284 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5571 [2020-10-20 06:47:09,288 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5571 [2020-10-20 06:47:09,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5571 states and 6690 transitions. [2020-10-20 06:47:09,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:09,294 INFO L691 BuchiCegarLoop]: Abstraction has 5571 states and 6690 transitions. [2020-10-20 06:47:09,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5571 states and 6690 transitions. [2020-10-20 06:47:09,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5571 to 2818. [2020-10-20 06:47:09,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2818 states. [2020-10-20 06:47:09,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2818 states to 2818 states and 3392 transitions. [2020-10-20 06:47:09,338 INFO L714 BuchiCegarLoop]: Abstraction has 2818 states and 3392 transitions. [2020-10-20 06:47:09,338 INFO L594 BuchiCegarLoop]: Abstraction has 2818 states and 3392 transitions. [2020-10-20 06:47:09,338 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-20 06:47:09,339 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2818 states and 3392 transitions. [2020-10-20 06:47:09,347 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2768 [2020-10-20 06:47:09,347 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:09,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:09,348 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:09,349 INFO L853 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] [2020-10-20 06:47:09,349 INFO L794 eck$LassoCheckResult]: Stem: 88941#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 88823#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 88824#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 88887#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 88896#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 88855#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 88897#L103-2 assume !false; 89128#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89127#L106 assume !(12292 == ssl3_accept_~s__state~0); 89126#L109 assume !(16384 == ssl3_accept_~s__state~0); 89125#L112 assume !(8192 == ssl3_accept_~s__state~0); 89124#L115 assume !(24576 == ssl3_accept_~s__state~0); 89123#L118 assume !(8195 == ssl3_accept_~s__state~0); 89122#L121 assume !(8480 == ssl3_accept_~s__state~0); 89121#L124 assume !(8481 == ssl3_accept_~s__state~0); 89120#L127 assume !(8482 == ssl3_accept_~s__state~0); 89119#L130 assume 8464 == ssl3_accept_~s__state~0; 89113#L137 [2020-10-20 06:47:09,349 INFO L796 eck$LassoCheckResult]: Loop: 89113#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 89114#L278 assume !(0 == ssl3_accept_~blastFlag~0); 89102#L278-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; 89103#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89083#L644 ssl3_accept_~skip~0 := 0; 89084#L103-2 assume !false; 89075#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89076#L106 assume !(12292 == ssl3_accept_~s__state~0); 89067#L109 assume !(16384 == ssl3_accept_~s__state~0); 89068#L112 assume !(8192 == ssl3_accept_~s__state~0); 89059#L115 assume !(24576 == ssl3_accept_~s__state~0); 89060#L118 assume !(8195 == ssl3_accept_~s__state~0); 89051#L121 assume !(8480 == ssl3_accept_~s__state~0); 89052#L124 assume !(8481 == ssl3_accept_~s__state~0); 89043#L127 assume !(8482 == ssl3_accept_~s__state~0); 89044#L130 assume !(8464 == ssl3_accept_~s__state~0); 89035#L133 assume !(8465 == ssl3_accept_~s__state~0); 89036#L136 assume !(8466 == ssl3_accept_~s__state~0); 89027#L139 assume 8496 == ssl3_accept_~s__state~0; 89028#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 89019#L291 assume !(1 == ssl3_accept_~blastFlag~0); 89020#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 89111#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 89112#L297-2 ssl3_accept_~s__init_num~0 := 0; 89098#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89094#L644 ssl3_accept_~skip~0 := 0; 89081#L103-2 assume !false; 89082#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89073#L106 assume !(12292 == ssl3_accept_~s__state~0); 89074#L109 assume !(16384 == ssl3_accept_~s__state~0); 89065#L112 assume !(8192 == ssl3_accept_~s__state~0); 89066#L115 assume !(24576 == ssl3_accept_~s__state~0); 89057#L118 assume !(8195 == ssl3_accept_~s__state~0); 89058#L121 assume !(8480 == ssl3_accept_~s__state~0); 89049#L124 assume !(8481 == ssl3_accept_~s__state~0); 89050#L127 assume !(8482 == ssl3_accept_~s__state~0); 89041#L130 assume !(8464 == ssl3_accept_~s__state~0); 89042#L133 assume !(8465 == ssl3_accept_~s__state~0); 89033#L136 assume !(8466 == ssl3_accept_~s__state~0); 89034#L139 assume !(8496 == ssl3_accept_~s__state~0); 89025#L142 assume !(8497 == ssl3_accept_~s__state~0); 89026#L145 assume 8512 == ssl3_accept_~s__state~0; 88989#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88990#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 88984#L312 assume !(2 == ssl3_accept_~blastFlag~0); 88985#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 89537#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 89534#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89526#L644 ssl3_accept_~skip~0 := 0; 89524#L103-2 assume !false; 89520#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89518#L106 assume !(12292 == ssl3_accept_~s__state~0); 89516#L109 assume !(16384 == ssl3_accept_~s__state~0); 89514#L112 assume !(8192 == ssl3_accept_~s__state~0); 89508#L115 assume !(24576 == ssl3_accept_~s__state~0); 89507#L118 assume !(8195 == ssl3_accept_~s__state~0); 89506#L121 assume !(8480 == ssl3_accept_~s__state~0); 89505#L124 assume !(8481 == ssl3_accept_~s__state~0); 89504#L127 assume !(8482 == ssl3_accept_~s__state~0); 89502#L130 assume !(8464 == ssl3_accept_~s__state~0); 89499#L133 assume !(8465 == ssl3_accept_~s__state~0); 89493#L136 assume !(8466 == ssl3_accept_~s__state~0); 89491#L139 assume !(8496 == ssl3_accept_~s__state~0); 89489#L142 assume !(8497 == ssl3_accept_~s__state~0); 89487#L145 assume !(8512 == ssl3_accept_~s__state~0); 89485#L148 assume !(8513 == ssl3_accept_~s__state~0); 89483#L151 assume 8528 == ssl3_accept_~s__state~0; 89481#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 89477#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 89478#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 89469#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 89480#L360 assume !(3 == ssl3_accept_~blastFlag~0); 89467#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 89465#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 89462#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89456#L644 ssl3_accept_~skip~0 := 0; 89453#L103-2 assume !false; 89447#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89444#L106 assume !(12292 == ssl3_accept_~s__state~0); 89441#L109 assume !(16384 == ssl3_accept_~s__state~0); 89438#L112 assume !(8192 == ssl3_accept_~s__state~0); 89435#L115 assume !(24576 == ssl3_accept_~s__state~0); 89432#L118 assume !(8195 == ssl3_accept_~s__state~0); 89429#L121 assume !(8480 == ssl3_accept_~s__state~0); 89426#L124 assume !(8481 == ssl3_accept_~s__state~0); 89423#L127 assume !(8482 == ssl3_accept_~s__state~0); 89420#L130 assume !(8464 == ssl3_accept_~s__state~0); 89417#L133 assume !(8465 == ssl3_accept_~s__state~0); 89414#L136 assume !(8466 == ssl3_accept_~s__state~0); 89411#L139 assume !(8496 == ssl3_accept_~s__state~0); 89408#L142 assume !(8497 == ssl3_accept_~s__state~0); 89405#L145 assume !(8512 == ssl3_accept_~s__state~0); 89402#L148 assume !(8513 == ssl3_accept_~s__state~0); 89399#L151 assume !(8528 == ssl3_accept_~s__state~0); 89397#L154 assume !(8529 == ssl3_accept_~s__state~0); 89394#L157 assume 8544 == ssl3_accept_~s__state~0; 89390#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 89383#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 89379#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 89376#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 89371#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 89368#L410 assume !(4 == ssl3_accept_~blastFlag~0); 89365#L410-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; 89362#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89356#L644 ssl3_accept_~skip~0 := 0; 89354#L103-2 assume !false; 89352#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89350#L106 assume !(12292 == ssl3_accept_~s__state~0); 89348#L109 assume !(16384 == ssl3_accept_~s__state~0); 89346#L112 assume !(8192 == ssl3_accept_~s__state~0); 89344#L115 assume !(24576 == ssl3_accept_~s__state~0); 89342#L118 assume !(8195 == ssl3_accept_~s__state~0); 89340#L121 assume !(8480 == ssl3_accept_~s__state~0); 89338#L124 assume !(8481 == ssl3_accept_~s__state~0); 89336#L127 assume !(8482 == ssl3_accept_~s__state~0); 89334#L130 assume !(8464 == ssl3_accept_~s__state~0); 89332#L133 assume !(8465 == ssl3_accept_~s__state~0); 89330#L136 assume !(8466 == ssl3_accept_~s__state~0); 89328#L139 assume !(8496 == ssl3_accept_~s__state~0); 89326#L142 assume !(8497 == ssl3_accept_~s__state~0); 89324#L145 assume !(8512 == ssl3_accept_~s__state~0); 89322#L148 assume !(8513 == ssl3_accept_~s__state~0); 89320#L151 assume !(8528 == ssl3_accept_~s__state~0); 89318#L154 assume !(8529 == ssl3_accept_~s__state~0); 89316#L157 assume !(8544 == ssl3_accept_~s__state~0); 89314#L160 assume !(8545 == ssl3_accept_~s__state~0); 89310#L163 assume !(8560 == ssl3_accept_~s__state~0); 89308#L166 assume !(8561 == ssl3_accept_~s__state~0); 89304#L169 assume 8448 == ssl3_accept_~s__state~0; 89302#L170 assume !(ssl3_accept_~num1~0 > 0); 89299#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 89296#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89280#L644 ssl3_accept_~skip~0 := 0; 89276#L103-2 assume !false; 89272#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89268#L106 assume !(12292 == ssl3_accept_~s__state~0); 89264#L109 assume !(16384 == ssl3_accept_~s__state~0); 89260#L112 assume !(8192 == ssl3_accept_~s__state~0); 89256#L115 assume !(24576 == ssl3_accept_~s__state~0); 89252#L118 assume !(8195 == ssl3_accept_~s__state~0); 89248#L121 assume !(8480 == ssl3_accept_~s__state~0); 89244#L124 assume !(8481 == ssl3_accept_~s__state~0); 89240#L127 assume !(8482 == ssl3_accept_~s__state~0); 89236#L130 assume !(8464 == ssl3_accept_~s__state~0); 89232#L133 assume !(8465 == ssl3_accept_~s__state~0); 89228#L136 assume !(8466 == ssl3_accept_~s__state~0); 89224#L139 assume !(8496 == ssl3_accept_~s__state~0); 89220#L142 assume !(8497 == ssl3_accept_~s__state~0); 89216#L145 assume !(8512 == ssl3_accept_~s__state~0); 89212#L148 assume !(8513 == ssl3_accept_~s__state~0); 89208#L151 assume !(8528 == ssl3_accept_~s__state~0); 89204#L154 assume !(8529 == ssl3_accept_~s__state~0); 89200#L157 assume !(8544 == ssl3_accept_~s__state~0); 89196#L160 assume !(8545 == ssl3_accept_~s__state~0); 89192#L163 assume !(8560 == ssl3_accept_~s__state~0); 89188#L166 assume !(8561 == ssl3_accept_~s__state~0); 89184#L169 assume !(8448 == ssl3_accept_~s__state~0); 89177#L172 assume 8576 == ssl3_accept_~s__state~0; 89173#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 89170#L453 assume !(5 == ssl3_accept_~blastFlag~0); 89171#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 89164#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 89165#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89153#L644 ssl3_accept_~skip~0 := 0; 89154#L103-2 assume !false; 89149#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89150#L106 assume !(12292 == ssl3_accept_~s__state~0); 89145#L109 assume !(16384 == ssl3_accept_~s__state~0); 89146#L112 assume !(8192 == ssl3_accept_~s__state~0); 89141#L115 assume !(24576 == ssl3_accept_~s__state~0); 89142#L118 assume !(8195 == ssl3_accept_~s__state~0); 89137#L121 assume !(8480 == ssl3_accept_~s__state~0); 89138#L124 assume !(8481 == ssl3_accept_~s__state~0); 89133#L127 assume !(8482 == ssl3_accept_~s__state~0); 89134#L130 assume !(8464 == ssl3_accept_~s__state~0); 89129#L133 assume !(8465 == ssl3_accept_~s__state~0); 89130#L136 assume 8466 == ssl3_accept_~s__state~0; 89113#L137 [2020-10-20 06:47:09,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:09,350 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 6 times [2020-10-20 06:47:09,350 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:09,350 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653999993] [2020-10-20 06:47:09,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:09,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:09,355 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:09,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:09,359 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:09,363 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:09,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:09,363 INFO L82 PathProgramCache]: Analyzing trace with hash -816184813, now seen corresponding path program 1 times [2020-10-20 06:47:09,363 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:09,363 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654308710] [2020-10-20 06:47:09,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:09,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:09,375 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:09,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:09,385 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:09,400 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:09,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:09,400 INFO L82 PathProgramCache]: Analyzing trace with hash 1335359719, now seen corresponding path program 1 times [2020-10-20 06:47:09,401 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:09,401 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686880285] [2020-10-20 06:47:09,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:09,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:09,443 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2020-10-20 06:47:09,444 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686880285] [2020-10-20 06:47:09,444 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:09,444 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:09,444 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200925382] [2020-10-20 06:47:10,941 WARN L193 SmtUtils]: Spent 1.48 s on a formula simplification. DAG size of input: 394 DAG size of output: 152 [2020-10-20 06:47:11,067 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:11,067 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:11,067 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:11,067 INFO L87 Difference]: Start difference. First operand 2818 states and 3392 transitions. cyclomatic complexity: 581 Second operand 3 states. [2020-10-20 06:47:11,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:11,120 INFO L93 Difference]: Finished difference Result 2820 states and 3394 transitions. [2020-10-20 06:47:11,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:11,120 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2820 states and 3394 transitions. [2020-10-20 06:47:11,126 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2768 [2020-10-20 06:47:11,131 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2820 states to 2820 states and 3394 transitions. [2020-10-20 06:47:11,132 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2820 [2020-10-20 06:47:11,133 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2820 [2020-10-20 06:47:11,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2820 states and 3394 transitions. [2020-10-20 06:47:11,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:11,136 INFO L691 BuchiCegarLoop]: Abstraction has 2820 states and 3394 transitions. [2020-10-20 06:47:11,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2820 states and 3394 transitions. [2020-10-20 06:47:11,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2820 to 2820. [2020-10-20 06:47:11,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2820 states. [2020-10-20 06:47:11,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2820 states to 2820 states and 3394 transitions. [2020-10-20 06:47:11,165 INFO L714 BuchiCegarLoop]: Abstraction has 2820 states and 3394 transitions. [2020-10-20 06:47:11,165 INFO L594 BuchiCegarLoop]: Abstraction has 2820 states and 3394 transitions. [2020-10-20 06:47:11,165 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-20 06:47:11,165 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2820 states and 3394 transitions. [2020-10-20 06:47:11,171 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2768 [2020-10-20 06:47:11,172 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:11,172 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:11,173 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:11,174 INFO L853 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] [2020-10-20 06:47:11,174 INFO L794 eck$LassoCheckResult]: Stem: 94586#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 94469#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 94470#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 94530#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 94540#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 94500#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 94541#L103-2 assume !false; 94752#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94751#L106 assume !(12292 == ssl3_accept_~s__state~0); 94750#L109 assume !(16384 == ssl3_accept_~s__state~0); 94749#L112 assume !(8192 == ssl3_accept_~s__state~0); 94748#L115 assume !(24576 == ssl3_accept_~s__state~0); 94747#L118 assume !(8195 == ssl3_accept_~s__state~0); 94746#L121 assume !(8480 == ssl3_accept_~s__state~0); 94745#L124 assume !(8481 == ssl3_accept_~s__state~0); 94744#L127 assume !(8482 == ssl3_accept_~s__state~0); 94743#L130 assume 8464 == ssl3_accept_~s__state~0; 94742#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 94741#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 94735#L278-2 [2020-10-20 06:47:11,174 INFO L796 eck$LassoCheckResult]: Loop: 94735#L278-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; 94736#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94720#L644 ssl3_accept_~skip~0 := 0; 94721#L103-2 assume !false; 94712#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94713#L106 assume !(12292 == ssl3_accept_~s__state~0); 94704#L109 assume !(16384 == ssl3_accept_~s__state~0); 94705#L112 assume !(8192 == ssl3_accept_~s__state~0); 94696#L115 assume !(24576 == ssl3_accept_~s__state~0); 94697#L118 assume !(8195 == ssl3_accept_~s__state~0); 94688#L121 assume !(8480 == ssl3_accept_~s__state~0); 94689#L124 assume !(8481 == ssl3_accept_~s__state~0); 94680#L127 assume !(8482 == ssl3_accept_~s__state~0); 94681#L130 assume !(8464 == ssl3_accept_~s__state~0); 94672#L133 assume !(8465 == ssl3_accept_~s__state~0); 94673#L136 assume !(8466 == ssl3_accept_~s__state~0); 94664#L139 assume 8496 == ssl3_accept_~s__state~0; 94665#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 94656#L291 assume !(1 == ssl3_accept_~blastFlag~0); 94657#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 94768#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 94769#L297-2 ssl3_accept_~s__init_num~0 := 0; 94758#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94754#L644 ssl3_accept_~skip~0 := 0; 94730#L103-2 assume !false; 94731#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94718#L106 assume !(12292 == ssl3_accept_~s__state~0); 94719#L109 assume !(16384 == ssl3_accept_~s__state~0); 94710#L112 assume !(8192 == ssl3_accept_~s__state~0); 94711#L115 assume !(24576 == ssl3_accept_~s__state~0); 94702#L118 assume !(8195 == ssl3_accept_~s__state~0); 94703#L121 assume !(8480 == ssl3_accept_~s__state~0); 94694#L124 assume !(8481 == ssl3_accept_~s__state~0); 94695#L127 assume !(8482 == ssl3_accept_~s__state~0); 94686#L130 assume !(8464 == ssl3_accept_~s__state~0); 94687#L133 assume !(8465 == ssl3_accept_~s__state~0); 94678#L136 assume !(8466 == ssl3_accept_~s__state~0); 94679#L139 assume !(8496 == ssl3_accept_~s__state~0); 94670#L142 assume !(8497 == ssl3_accept_~s__state~0); 94671#L145 assume 8512 == ssl3_accept_~s__state~0; 94662#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 94663#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 94624#L312 assume !(2 == ssl3_accept_~blastFlag~0); 94625#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 95184#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 95181#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95175#L644 ssl3_accept_~skip~0 := 0; 95173#L103-2 assume !false; 95171#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95169#L106 assume !(12292 == ssl3_accept_~s__state~0); 95165#L109 assume !(16384 == ssl3_accept_~s__state~0); 95163#L112 assume !(8192 == ssl3_accept_~s__state~0); 95159#L115 assume !(24576 == ssl3_accept_~s__state~0); 95157#L118 assume !(8195 == ssl3_accept_~s__state~0); 95155#L121 assume !(8480 == ssl3_accept_~s__state~0); 95153#L124 assume !(8481 == ssl3_accept_~s__state~0); 95147#L127 assume !(8482 == ssl3_accept_~s__state~0); 95146#L130 assume !(8464 == ssl3_accept_~s__state~0); 95145#L133 assume !(8465 == ssl3_accept_~s__state~0); 95144#L136 assume !(8466 == ssl3_accept_~s__state~0); 95143#L139 assume !(8496 == ssl3_accept_~s__state~0); 95141#L142 assume !(8497 == ssl3_accept_~s__state~0); 95138#L145 assume !(8512 == ssl3_accept_~s__state~0); 95132#L148 assume !(8513 == ssl3_accept_~s__state~0); 95130#L151 assume 8528 == ssl3_accept_~s__state~0; 95128#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 95125#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 95122#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 95112#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 95116#L360 assume !(3 == ssl3_accept_~blastFlag~0); 95110#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 95108#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 95105#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95099#L644 ssl3_accept_~skip~0 := 0; 95096#L103-2 assume !false; 95090#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95087#L106 assume !(12292 == ssl3_accept_~s__state~0); 95084#L109 assume !(16384 == ssl3_accept_~s__state~0); 95081#L112 assume !(8192 == ssl3_accept_~s__state~0); 95078#L115 assume !(24576 == ssl3_accept_~s__state~0); 95075#L118 assume !(8195 == ssl3_accept_~s__state~0); 95072#L121 assume !(8480 == ssl3_accept_~s__state~0); 95069#L124 assume !(8481 == ssl3_accept_~s__state~0); 95066#L127 assume !(8482 == ssl3_accept_~s__state~0); 95063#L130 assume !(8464 == ssl3_accept_~s__state~0); 95060#L133 assume !(8465 == ssl3_accept_~s__state~0); 95057#L136 assume !(8466 == ssl3_accept_~s__state~0); 95054#L139 assume !(8496 == ssl3_accept_~s__state~0); 95051#L142 assume !(8497 == ssl3_accept_~s__state~0); 95048#L145 assume !(8512 == ssl3_accept_~s__state~0); 95045#L148 assume !(8513 == ssl3_accept_~s__state~0); 95042#L151 assume !(8528 == ssl3_accept_~s__state~0); 95040#L154 assume !(8529 == ssl3_accept_~s__state~0); 95037#L157 assume 8544 == ssl3_accept_~s__state~0; 95033#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 95026#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 95022#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 95019#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 95014#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 95011#L410 assume !(4 == ssl3_accept_~blastFlag~0); 95008#L410-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; 95005#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94999#L644 ssl3_accept_~skip~0 := 0; 94997#L103-2 assume !false; 94995#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94993#L106 assume !(12292 == ssl3_accept_~s__state~0); 94991#L109 assume !(16384 == ssl3_accept_~s__state~0); 94989#L112 assume !(8192 == ssl3_accept_~s__state~0); 94987#L115 assume !(24576 == ssl3_accept_~s__state~0); 94985#L118 assume !(8195 == ssl3_accept_~s__state~0); 94983#L121 assume !(8480 == ssl3_accept_~s__state~0); 94981#L124 assume !(8481 == ssl3_accept_~s__state~0); 94979#L127 assume !(8482 == ssl3_accept_~s__state~0); 94977#L130 assume !(8464 == ssl3_accept_~s__state~0); 94975#L133 assume !(8465 == ssl3_accept_~s__state~0); 94973#L136 assume !(8466 == ssl3_accept_~s__state~0); 94971#L139 assume !(8496 == ssl3_accept_~s__state~0); 94969#L142 assume !(8497 == ssl3_accept_~s__state~0); 94967#L145 assume !(8512 == ssl3_accept_~s__state~0); 94965#L148 assume !(8513 == ssl3_accept_~s__state~0); 94963#L151 assume !(8528 == ssl3_accept_~s__state~0); 94961#L154 assume !(8529 == ssl3_accept_~s__state~0); 94959#L157 assume !(8544 == ssl3_accept_~s__state~0); 94957#L160 assume !(8545 == ssl3_accept_~s__state~0); 94953#L163 assume !(8560 == ssl3_accept_~s__state~0); 94951#L166 assume !(8561 == ssl3_accept_~s__state~0); 94947#L169 assume 8448 == ssl3_accept_~s__state~0; 94945#L170 assume !(ssl3_accept_~num1~0 > 0); 94942#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 94939#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94923#L644 ssl3_accept_~skip~0 := 0; 94919#L103-2 assume !false; 94915#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94911#L106 assume !(12292 == ssl3_accept_~s__state~0); 94907#L109 assume !(16384 == ssl3_accept_~s__state~0); 94903#L112 assume !(8192 == ssl3_accept_~s__state~0); 94899#L115 assume !(24576 == ssl3_accept_~s__state~0); 94895#L118 assume !(8195 == ssl3_accept_~s__state~0); 94891#L121 assume !(8480 == ssl3_accept_~s__state~0); 94887#L124 assume !(8481 == ssl3_accept_~s__state~0); 94883#L127 assume !(8482 == ssl3_accept_~s__state~0); 94879#L130 assume !(8464 == ssl3_accept_~s__state~0); 94875#L133 assume !(8465 == ssl3_accept_~s__state~0); 94871#L136 assume !(8466 == ssl3_accept_~s__state~0); 94867#L139 assume !(8496 == ssl3_accept_~s__state~0); 94863#L142 assume !(8497 == ssl3_accept_~s__state~0); 94859#L145 assume !(8512 == ssl3_accept_~s__state~0); 94855#L148 assume !(8513 == ssl3_accept_~s__state~0); 94851#L151 assume !(8528 == ssl3_accept_~s__state~0); 94847#L154 assume !(8529 == ssl3_accept_~s__state~0); 94843#L157 assume !(8544 == ssl3_accept_~s__state~0); 94839#L160 assume !(8545 == ssl3_accept_~s__state~0); 94835#L163 assume !(8560 == ssl3_accept_~s__state~0); 94831#L166 assume !(8561 == ssl3_accept_~s__state~0); 94827#L169 assume !(8448 == ssl3_accept_~s__state~0); 94820#L172 assume 8576 == ssl3_accept_~s__state~0; 94816#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 94813#L453 assume !(5 == ssl3_accept_~blastFlag~0); 94814#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 94807#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 94808#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94796#L644 ssl3_accept_~skip~0 := 0; 94797#L103-2 assume !false; 94792#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94793#L106 assume !(12292 == ssl3_accept_~s__state~0); 94788#L109 assume !(16384 == ssl3_accept_~s__state~0); 94789#L112 assume !(8192 == ssl3_accept_~s__state~0); 94784#L115 assume !(24576 == ssl3_accept_~s__state~0); 94785#L118 assume !(8195 == ssl3_accept_~s__state~0); 94780#L121 assume !(8480 == ssl3_accept_~s__state~0); 94781#L124 assume !(8481 == ssl3_accept_~s__state~0); 94776#L127 assume !(8482 == ssl3_accept_~s__state~0); 94777#L130 assume !(8464 == ssl3_accept_~s__state~0); 94770#L133 assume !(8465 == ssl3_accept_~s__state~0); 94771#L136 assume 8466 == ssl3_accept_~s__state~0; 94759#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 94760#L278 assume !(0 == ssl3_accept_~blastFlag~0); 94735#L278-2 [2020-10-20 06:47:11,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:11,175 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 1 times [2020-10-20 06:47:11,175 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:11,176 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089916759] [2020-10-20 06:47:11,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:11,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:11,191 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:11,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:11,195 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:11,198 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:11,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:11,199 INFO L82 PathProgramCache]: Analyzing trace with hash -452927171, now seen corresponding path program 2 times [2020-10-20 06:47:11,199 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:11,199 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500698719] [2020-10-20 06:47:11,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:11,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:11,209 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:11,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:11,218 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:11,229 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:11,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:11,230 INFO L82 PathProgramCache]: Analyzing trace with hash 1051464270, now seen corresponding path program 1 times [2020-10-20 06:47:11,230 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:11,231 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555589681] [2020-10-20 06:47:11,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:11,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:11,281 INFO L134 CoverageAnalysis]: Checked inductivity of 451 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2020-10-20 06:47:11,282 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555589681] [2020-10-20 06:47:11,282 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:11,282 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:11,283 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999040321] [2020-10-20 06:47:12,566 WARN L193 SmtUtils]: Spent 1.27 s on a formula simplification. DAG size of input: 395 DAG size of output: 153 [2020-10-20 06:47:12,692 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:12,692 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:12,692 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:12,692 INFO L87 Difference]: Start difference. First operand 2820 states and 3394 transitions. cyclomatic complexity: 581 Second operand 3 states. [2020-10-20 06:47:12,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:12,750 INFO L93 Difference]: Finished difference Result 1846 states and 2229 transitions. [2020-10-20 06:47:12,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:12,750 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1846 states and 2229 transitions. [2020-10-20 06:47:12,758 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1756 [2020-10-20 06:47:12,763 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1846 states to 1846 states and 2229 transitions. [2020-10-20 06:47:12,764 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1846 [2020-10-20 06:47:12,765 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1846 [2020-10-20 06:47:12,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1846 states and 2229 transitions. [2020-10-20 06:47:12,767 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:12,768 INFO L691 BuchiCegarLoop]: Abstraction has 1846 states and 2229 transitions. [2020-10-20 06:47:12,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1846 states and 2229 transitions. [2020-10-20 06:47:12,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1846 to 1846. [2020-10-20 06:47:12,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1846 states. [2020-10-20 06:47:12,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1846 states to 1846 states and 2229 transitions. [2020-10-20 06:47:12,787 INFO L714 BuchiCegarLoop]: Abstraction has 1846 states and 2229 transitions. [2020-10-20 06:47:12,787 INFO L594 BuchiCegarLoop]: Abstraction has 1846 states and 2229 transitions. [2020-10-20 06:47:12,787 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-10-20 06:47:12,788 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1846 states and 2229 transitions. [2020-10-20 06:47:12,792 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1756 [2020-10-20 06:47:12,792 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:12,792 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:12,794 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:12,794 INFO L853 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] [2020-10-20 06:47:12,795 INFO L794 eck$LassoCheckResult]: Stem: 99253#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 99145#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 99146#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 99203#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 99213#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 99173#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 99214#L103-2 assume !false; 100346#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100343#L106 assume !(12292 == ssl3_accept_~s__state~0); 100340#L109 assume !(16384 == ssl3_accept_~s__state~0); 100337#L112 assume !(8192 == ssl3_accept_~s__state~0); 100334#L115 assume !(24576 == ssl3_accept_~s__state~0); 100331#L118 assume !(8195 == ssl3_accept_~s__state~0); 100328#L121 assume !(8480 == ssl3_accept_~s__state~0); 100325#L124 assume !(8481 == ssl3_accept_~s__state~0); 100322#L127 assume !(8482 == ssl3_accept_~s__state~0); 100319#L130 assume 8464 == ssl3_accept_~s__state~0; 100316#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 99398#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 99395#L278-2 [2020-10-20 06:47:12,796 INFO L796 eck$LassoCheckResult]: Loop: 99395#L278-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; 99388#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99382#L644 ssl3_accept_~skip~0 := 0; 99380#L103-2 assume !false; 99378#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99376#L106 assume !(12292 == ssl3_accept_~s__state~0); 99374#L109 assume !(16384 == ssl3_accept_~s__state~0); 99372#L112 assume !(8192 == ssl3_accept_~s__state~0); 99370#L115 assume !(24576 == ssl3_accept_~s__state~0); 99368#L118 assume !(8195 == ssl3_accept_~s__state~0); 99366#L121 assume !(8480 == ssl3_accept_~s__state~0); 99364#L124 assume !(8481 == ssl3_accept_~s__state~0); 99362#L127 assume !(8482 == ssl3_accept_~s__state~0); 99360#L130 assume !(8464 == ssl3_accept_~s__state~0); 99358#L133 assume !(8465 == ssl3_accept_~s__state~0); 99356#L136 assume !(8466 == ssl3_accept_~s__state~0); 99354#L139 assume 8496 == ssl3_accept_~s__state~0; 99352#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 99350#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 99348#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 99345#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 99342#L297-2 ssl3_accept_~s__init_num~0 := 0; 99335#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 99329#L644 ssl3_accept_~skip~0 := 0; 99327#L103-2 assume !false; 99325#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99323#L106 assume !(12292 == ssl3_accept_~s__state~0); 99321#L109 assume !(16384 == ssl3_accept_~s__state~0); 99319#L112 assume !(8192 == ssl3_accept_~s__state~0); 99317#L115 assume !(24576 == ssl3_accept_~s__state~0); 99315#L118 assume !(8195 == ssl3_accept_~s__state~0); 99313#L121 assume !(8480 == ssl3_accept_~s__state~0); 99311#L124 assume !(8481 == ssl3_accept_~s__state~0); 99309#L127 assume !(8482 == ssl3_accept_~s__state~0); 99307#L130 assume !(8464 == ssl3_accept_~s__state~0); 99305#L133 assume !(8465 == ssl3_accept_~s__state~0); 99303#L136 assume !(8466 == ssl3_accept_~s__state~0); 99301#L139 assume !(8496 == ssl3_accept_~s__state~0); 99299#L142 assume !(8497 == ssl3_accept_~s__state~0); 99297#L145 assume 8512 == ssl3_accept_~s__state~0; 99295#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 99292#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 99185#L312 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 99186#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 99200#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 99257#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100575#L644 ssl3_accept_~skip~0 := 0; 100572#L103-2 assume !false; 100569#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100566#L106 assume !(12292 == ssl3_accept_~s__state~0); 100563#L109 assume !(16384 == ssl3_accept_~s__state~0); 100560#L112 assume !(8192 == ssl3_accept_~s__state~0); 100556#L115 assume !(24576 == ssl3_accept_~s__state~0); 100549#L118 assume !(8195 == ssl3_accept_~s__state~0); 100546#L121 assume !(8480 == ssl3_accept_~s__state~0); 100543#L124 assume !(8481 == ssl3_accept_~s__state~0); 100475#L127 assume !(8482 == ssl3_accept_~s__state~0); 100472#L130 assume !(8464 == ssl3_accept_~s__state~0); 100467#L133 assume !(8465 == ssl3_accept_~s__state~0); 100465#L136 assume !(8466 == ssl3_accept_~s__state~0); 100463#L139 assume !(8496 == ssl3_accept_~s__state~0); 100461#L142 assume !(8497 == ssl3_accept_~s__state~0); 100459#L145 assume !(8512 == ssl3_accept_~s__state~0); 100457#L148 assume !(8513 == ssl3_accept_~s__state~0); 100373#L151 assume 8528 == ssl3_accept_~s__state~0; 100247#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 100242#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 100237#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 100223#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 100227#L360 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 100221#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 100218#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 100211#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100204#L644 ssl3_accept_~skip~0 := 0; 100200#L103-2 assume !false; 100193#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100189#L106 assume !(12292 == ssl3_accept_~s__state~0); 100185#L109 assume !(16384 == ssl3_accept_~s__state~0); 100181#L112 assume !(8192 == ssl3_accept_~s__state~0); 100177#L115 assume !(24576 == ssl3_accept_~s__state~0); 100173#L118 assume !(8195 == ssl3_accept_~s__state~0); 100169#L121 assume !(8480 == ssl3_accept_~s__state~0); 100165#L124 assume !(8481 == ssl3_accept_~s__state~0); 100161#L127 assume !(8482 == ssl3_accept_~s__state~0); 100157#L130 assume !(8464 == ssl3_accept_~s__state~0); 100153#L133 assume !(8465 == ssl3_accept_~s__state~0); 100149#L136 assume !(8466 == ssl3_accept_~s__state~0); 100145#L139 assume !(8496 == ssl3_accept_~s__state~0); 100141#L142 assume !(8497 == ssl3_accept_~s__state~0); 100137#L145 assume !(8512 == ssl3_accept_~s__state~0); 100133#L148 assume !(8513 == ssl3_accept_~s__state~0); 100128#L151 assume !(8528 == ssl3_accept_~s__state~0); 100124#L154 assume !(8529 == ssl3_accept_~s__state~0); 100120#L157 assume 8544 == ssl3_accept_~s__state~0; 100115#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 100111#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 100106#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 100101#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 100092#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 100089#L410 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 100086#L410-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; 100083#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100077#L644 ssl3_accept_~skip~0 := 0; 100075#L103-2 assume !false; 100073#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100071#L106 assume !(12292 == ssl3_accept_~s__state~0); 100069#L109 assume !(16384 == ssl3_accept_~s__state~0); 100067#L112 assume !(8192 == ssl3_accept_~s__state~0); 100065#L115 assume !(24576 == ssl3_accept_~s__state~0); 100063#L118 assume !(8195 == ssl3_accept_~s__state~0); 100061#L121 assume !(8480 == ssl3_accept_~s__state~0); 100059#L124 assume !(8481 == ssl3_accept_~s__state~0); 100057#L127 assume !(8482 == ssl3_accept_~s__state~0); 100055#L130 assume !(8464 == ssl3_accept_~s__state~0); 100053#L133 assume !(8465 == ssl3_accept_~s__state~0); 100051#L136 assume !(8466 == ssl3_accept_~s__state~0); 100049#L139 assume !(8496 == ssl3_accept_~s__state~0); 100047#L142 assume !(8497 == ssl3_accept_~s__state~0); 100045#L145 assume !(8512 == ssl3_accept_~s__state~0); 100043#L148 assume !(8513 == ssl3_accept_~s__state~0); 100041#L151 assume !(8528 == ssl3_accept_~s__state~0); 100039#L154 assume !(8529 == ssl3_accept_~s__state~0); 100037#L157 assume !(8544 == ssl3_accept_~s__state~0); 100035#L160 assume !(8545 == ssl3_accept_~s__state~0); 100032#L163 assume !(8560 == ssl3_accept_~s__state~0); 100029#L166 assume !(8561 == ssl3_accept_~s__state~0); 100023#L169 assume 8448 == ssl3_accept_~s__state~0; 100021#L170 assume !(ssl3_accept_~num1~0 > 0); 100018#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 100015#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100009#L644 ssl3_accept_~skip~0 := 0; 100007#L103-2 assume !false; 100005#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100003#L106 assume !(12292 == ssl3_accept_~s__state~0); 100001#L109 assume !(16384 == ssl3_accept_~s__state~0); 99999#L112 assume !(8192 == ssl3_accept_~s__state~0); 99997#L115 assume !(24576 == ssl3_accept_~s__state~0); 99995#L118 assume !(8195 == ssl3_accept_~s__state~0); 99993#L121 assume !(8480 == ssl3_accept_~s__state~0); 99991#L124 assume !(8481 == ssl3_accept_~s__state~0); 99989#L127 assume !(8482 == ssl3_accept_~s__state~0); 99987#L130 assume !(8464 == ssl3_accept_~s__state~0); 99985#L133 assume !(8465 == ssl3_accept_~s__state~0); 99983#L136 assume !(8466 == ssl3_accept_~s__state~0); 99981#L139 assume !(8496 == ssl3_accept_~s__state~0); 99979#L142 assume !(8497 == ssl3_accept_~s__state~0); 99977#L145 assume !(8512 == ssl3_accept_~s__state~0); 99975#L148 assume !(8513 == ssl3_accept_~s__state~0); 99973#L151 assume !(8528 == ssl3_accept_~s__state~0); 99971#L154 assume !(8529 == ssl3_accept_~s__state~0); 99969#L157 assume !(8544 == ssl3_accept_~s__state~0); 99967#L160 assume !(8545 == ssl3_accept_~s__state~0); 99965#L163 assume !(8560 == ssl3_accept_~s__state~0); 99964#L166 assume !(8561 == ssl3_accept_~s__state~0); 99962#L169 assume !(8448 == ssl3_accept_~s__state~0); 99960#L172 assume 8576 == ssl3_accept_~s__state~0; 99722#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 99956#L453 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 99954#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 99947#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 99948#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100527#L644 ssl3_accept_~skip~0 := 0; 100524#L103-2 assume !false; 100521#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100518#L106 assume !(12292 == ssl3_accept_~s__state~0); 100515#L109 assume !(16384 == ssl3_accept_~s__state~0); 100512#L112 assume !(8192 == ssl3_accept_~s__state~0); 100509#L115 assume !(24576 == ssl3_accept_~s__state~0); 100504#L118 assume !(8195 == ssl3_accept_~s__state~0); 100501#L121 assume !(8480 == ssl3_accept_~s__state~0); 100499#L124 assume !(8481 == ssl3_accept_~s__state~0); 100498#L127 assume !(8482 == ssl3_accept_~s__state~0); 100497#L130 assume !(8464 == ssl3_accept_~s__state~0); 100496#L133 assume !(8465 == ssl3_accept_~s__state~0); 100494#L136 assume 8466 == ssl3_accept_~s__state~0; 100492#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 99399#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 99395#L278-2 [2020-10-20 06:47:12,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:12,796 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 2 times [2020-10-20 06:47:12,797 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:12,797 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345253667] [2020-10-20 06:47:12,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:12,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:12,818 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:12,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:12,829 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:12,834 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:12,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:12,839 INFO L82 PathProgramCache]: Analyzing trace with hash -567482499, now seen corresponding path program 1 times [2020-10-20 06:47:12,839 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:12,839 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577708495] [2020-10-20 06:47:12,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:12,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:12,903 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2020-10-20 06:47:12,904 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577708495] [2020-10-20 06:47:12,904 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:12,904 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-20 06:47:12,905 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590909931] [2020-10-20 06:47:12,905 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:12,905 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:12,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:12,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:12,908 INFO L87 Difference]: Start difference. First operand 1846 states and 2229 transitions. cyclomatic complexity: 388 Second operand 3 states. [2020-10-20 06:47:13,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:13,019 INFO L93 Difference]: Finished difference Result 2892 states and 3495 transitions. [2020-10-20 06:47:13,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:13,020 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2892 states and 3495 transitions. [2020-10-20 06:47:13,028 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-10-20 06:47:13,031 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2892 states to 2892 states and 3495 transitions. [2020-10-20 06:47:13,031 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2892 [2020-10-20 06:47:13,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2892 [2020-10-20 06:47:13,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2892 states and 3495 transitions. [2020-10-20 06:47:13,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:13,037 INFO L691 BuchiCegarLoop]: Abstraction has 2892 states and 3495 transitions. [2020-10-20 06:47:13,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2892 states and 3495 transitions. [2020-10-20 06:47:13,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2892 to 2892. [2020-10-20 06:47:13,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2892 states. [2020-10-20 06:47:13,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2892 states to 2892 states and 3495 transitions. [2020-10-20 06:47:13,066 INFO L714 BuchiCegarLoop]: Abstraction has 2892 states and 3495 transitions. [2020-10-20 06:47:13,066 INFO L594 BuchiCegarLoop]: Abstraction has 2892 states and 3495 transitions. [2020-10-20 06:47:13,066 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-10-20 06:47:13,066 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2892 states and 3495 transitions. [2020-10-20 06:47:13,073 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-10-20 06:47:13,074 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:13,074 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:13,075 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:13,075 INFO L853 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] [2020-10-20 06:47:13,076 INFO L794 eck$LassoCheckResult]: Stem: 104004#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 103889#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 103890#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 103949#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 103959#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 103918#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 103960#L103-2 assume !false; 104181#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104179#L106 assume !(12292 == ssl3_accept_~s__state~0); 104177#L109 assume !(16384 == ssl3_accept_~s__state~0); 104175#L112 assume !(8192 == ssl3_accept_~s__state~0); 104173#L115 assume !(24576 == ssl3_accept_~s__state~0); 104171#L118 assume !(8195 == ssl3_accept_~s__state~0); 104169#L121 assume !(8480 == ssl3_accept_~s__state~0); 104167#L124 assume !(8481 == ssl3_accept_~s__state~0); 104165#L127 assume !(8482 == ssl3_accept_~s__state~0); 104163#L130 assume 8464 == ssl3_accept_~s__state~0; 104161#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 104159#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 104148#L278-2 [2020-10-20 06:47:13,076 INFO L796 eck$LassoCheckResult]: Loop: 104148#L278-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; 104155#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104149#L644 ssl3_accept_~skip~0 := 0; 104146#L103-2 assume !false; 104143#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104137#L106 assume !(12292 == ssl3_accept_~s__state~0); 104135#L109 assume !(16384 == ssl3_accept_~s__state~0); 104133#L112 assume !(8192 == ssl3_accept_~s__state~0); 104131#L115 assume !(24576 == ssl3_accept_~s__state~0); 104129#L118 assume !(8195 == ssl3_accept_~s__state~0); 104127#L121 assume !(8480 == ssl3_accept_~s__state~0); 104125#L124 assume !(8481 == ssl3_accept_~s__state~0); 104123#L127 assume !(8482 == ssl3_accept_~s__state~0); 104121#L130 assume !(8464 == ssl3_accept_~s__state~0); 104119#L133 assume !(8465 == ssl3_accept_~s__state~0); 104117#L136 assume !(8466 == ssl3_accept_~s__state~0); 104115#L139 assume 8496 == ssl3_accept_~s__state~0; 104113#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 104111#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 104104#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 104108#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 104105#L297-2 ssl3_accept_~s__init_num~0 := 0; 104092#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104086#L644 ssl3_accept_~skip~0 := 0; 104084#L103-2 assume !false; 104082#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104080#L106 assume !(12292 == ssl3_accept_~s__state~0); 104078#L109 assume !(16384 == ssl3_accept_~s__state~0); 104076#L112 assume !(8192 == ssl3_accept_~s__state~0); 104074#L115 assume !(24576 == ssl3_accept_~s__state~0); 104072#L118 assume !(8195 == ssl3_accept_~s__state~0); 104070#L121 assume !(8480 == ssl3_accept_~s__state~0); 104068#L124 assume !(8481 == ssl3_accept_~s__state~0); 104066#L127 assume !(8482 == ssl3_accept_~s__state~0); 104064#L130 assume !(8464 == ssl3_accept_~s__state~0); 104062#L133 assume !(8465 == ssl3_accept_~s__state~0); 104060#L136 assume !(8466 == ssl3_accept_~s__state~0); 104058#L139 assume !(8496 == ssl3_accept_~s__state~0); 104056#L142 assume !(8497 == ssl3_accept_~s__state~0); 104054#L145 assume 8512 == ssl3_accept_~s__state~0; 104052#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104048#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 104045#L312 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 104046#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 104486#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 104484#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104479#L644 ssl3_accept_~skip~0 := 0; 104478#L103-2 assume !false; 104477#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104476#L106 assume !(12292 == ssl3_accept_~s__state~0); 104475#L109 assume !(16384 == ssl3_accept_~s__state~0); 104474#L112 assume !(8192 == ssl3_accept_~s__state~0); 104473#L115 assume !(24576 == ssl3_accept_~s__state~0); 104472#L118 assume !(8195 == ssl3_accept_~s__state~0); 104471#L121 assume !(8480 == ssl3_accept_~s__state~0); 104470#L124 assume !(8481 == ssl3_accept_~s__state~0); 104469#L127 assume !(8482 == ssl3_accept_~s__state~0); 104468#L130 assume !(8464 == ssl3_accept_~s__state~0); 104467#L133 assume !(8465 == ssl3_accept_~s__state~0); 104466#L136 assume !(8466 == ssl3_accept_~s__state~0); 104465#L139 assume !(8496 == ssl3_accept_~s__state~0); 104464#L142 assume !(8497 == ssl3_accept_~s__state~0); 104463#L145 assume !(8512 == ssl3_accept_~s__state~0); 104462#L148 assume !(8513 == ssl3_accept_~s__state~0); 104460#L151 assume 8528 == ssl3_accept_~s__state~0; 104457#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 104450#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 104447#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 104437#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 104441#L360 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 104435#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 104433#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 104430#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104424#L644 ssl3_accept_~skip~0 := 0; 104422#L103-2 assume !false; 104419#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104413#L106 assume !(12292 == ssl3_accept_~s__state~0); 104410#L109 assume !(16384 == ssl3_accept_~s__state~0); 104407#L112 assume !(8192 == ssl3_accept_~s__state~0); 104404#L115 assume !(24576 == ssl3_accept_~s__state~0); 104401#L118 assume !(8195 == ssl3_accept_~s__state~0); 104398#L121 assume !(8480 == ssl3_accept_~s__state~0); 104395#L124 assume !(8481 == ssl3_accept_~s__state~0); 104392#L127 assume !(8482 == ssl3_accept_~s__state~0); 104389#L130 assume !(8464 == ssl3_accept_~s__state~0); 104386#L133 assume !(8465 == ssl3_accept_~s__state~0); 104383#L136 assume !(8466 == ssl3_accept_~s__state~0); 104380#L139 assume !(8496 == ssl3_accept_~s__state~0); 104377#L142 assume !(8497 == ssl3_accept_~s__state~0); 104374#L145 assume !(8512 == ssl3_accept_~s__state~0); 104371#L148 assume !(8513 == ssl3_accept_~s__state~0); 104368#L151 assume !(8528 == ssl3_accept_~s__state~0); 104365#L154 assume !(8529 == ssl3_accept_~s__state~0); 104362#L157 assume 8544 == ssl3_accept_~s__state~0; 104359#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 104357#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 104352#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104347#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 104338#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 104335#L410 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 104332#L410-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; 104329#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104323#L644 ssl3_accept_~skip~0 := 0; 104321#L103-2 assume !false; 104319#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104317#L106 assume !(12292 == ssl3_accept_~s__state~0); 104315#L109 assume !(16384 == ssl3_accept_~s__state~0); 104313#L112 assume !(8192 == ssl3_accept_~s__state~0); 104311#L115 assume !(24576 == ssl3_accept_~s__state~0); 104309#L118 assume !(8195 == ssl3_accept_~s__state~0); 104307#L121 assume !(8480 == ssl3_accept_~s__state~0); 104305#L124 assume !(8481 == ssl3_accept_~s__state~0); 104303#L127 assume !(8482 == ssl3_accept_~s__state~0); 104301#L130 assume !(8464 == ssl3_accept_~s__state~0); 104299#L133 assume !(8465 == ssl3_accept_~s__state~0); 104297#L136 assume !(8466 == ssl3_accept_~s__state~0); 104295#L139 assume !(8496 == ssl3_accept_~s__state~0); 104293#L142 assume !(8497 == ssl3_accept_~s__state~0); 104291#L145 assume !(8512 == ssl3_accept_~s__state~0); 104289#L148 assume !(8513 == ssl3_accept_~s__state~0); 104287#L151 assume !(8528 == ssl3_accept_~s__state~0); 104285#L154 assume !(8529 == ssl3_accept_~s__state~0); 104283#L157 assume !(8544 == ssl3_accept_~s__state~0); 104281#L160 assume !(8545 == ssl3_accept_~s__state~0); 104279#L163 assume !(8560 == ssl3_accept_~s__state~0); 104277#L166 assume !(8561 == ssl3_accept_~s__state~0); 104275#L169 assume 8448 == ssl3_accept_~s__state~0; 104271#L170 assume !(ssl3_accept_~num1~0 > 0); 104267#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 104253#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104247#L644 ssl3_accept_~skip~0 := 0; 104245#L103-2 assume !false; 104243#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104241#L106 assume !(12292 == ssl3_accept_~s__state~0); 104239#L109 assume !(16384 == ssl3_accept_~s__state~0); 104237#L112 assume !(8192 == ssl3_accept_~s__state~0); 104235#L115 assume !(24576 == ssl3_accept_~s__state~0); 104233#L118 assume !(8195 == ssl3_accept_~s__state~0); 104231#L121 assume !(8480 == ssl3_accept_~s__state~0); 104229#L124 assume !(8481 == ssl3_accept_~s__state~0); 104227#L127 assume !(8482 == ssl3_accept_~s__state~0); 104225#L130 assume !(8464 == ssl3_accept_~s__state~0); 104223#L133 assume !(8465 == ssl3_accept_~s__state~0); 104221#L136 assume !(8466 == ssl3_accept_~s__state~0); 104219#L139 assume !(8496 == ssl3_accept_~s__state~0); 104217#L142 assume !(8497 == ssl3_accept_~s__state~0); 104215#L145 assume !(8512 == ssl3_accept_~s__state~0); 104213#L148 assume !(8513 == ssl3_accept_~s__state~0); 104211#L151 assume !(8528 == ssl3_accept_~s__state~0); 104209#L154 assume !(8529 == ssl3_accept_~s__state~0); 104207#L157 assume !(8544 == ssl3_accept_~s__state~0); 104205#L160 assume !(8545 == ssl3_accept_~s__state~0); 104203#L163 assume !(8560 == ssl3_accept_~s__state~0); 104201#L166 assume !(8561 == ssl3_accept_~s__state~0); 104199#L169 assume !(8448 == ssl3_accept_~s__state~0); 104195#L172 assume 8576 == ssl3_accept_~s__state~0; 104194#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 104192#L453 assume !(5 == ssl3_accept_~blastFlag~0); 104191#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 104189#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 104187#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104182#L644 ssl3_accept_~skip~0 := 0; 104180#L103-2 assume !false; 104178#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104176#L106 assume !(12292 == ssl3_accept_~s__state~0); 104174#L109 assume !(16384 == ssl3_accept_~s__state~0); 104172#L112 assume !(8192 == ssl3_accept_~s__state~0); 104170#L115 assume !(24576 == ssl3_accept_~s__state~0); 104168#L118 assume !(8195 == ssl3_accept_~s__state~0); 104166#L121 assume !(8480 == ssl3_accept_~s__state~0); 104164#L124 assume !(8481 == ssl3_accept_~s__state~0); 104162#L127 assume !(8482 == ssl3_accept_~s__state~0); 104160#L130 assume !(8464 == ssl3_accept_~s__state~0); 104158#L133 assume !(8465 == ssl3_accept_~s__state~0); 104156#L136 assume 8466 == ssl3_accept_~s__state~0; 104150#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 104147#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 104148#L278-2 [2020-10-20 06:47:13,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:13,077 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 3 times [2020-10-20 06:47:13,077 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:13,077 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861141439] [2020-10-20 06:47:13,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:13,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:13,082 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:13,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:13,086 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:13,089 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:13,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:13,090 INFO L82 PathProgramCache]: Analyzing trace with hash -1385130949, now seen corresponding path program 1 times [2020-10-20 06:47:13,090 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:13,091 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70331742] [2020-10-20 06:47:13,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:13,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:13,157 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2020-10-20 06:47:13,157 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70331742] [2020-10-20 06:47:13,157 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:13,158 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:13,158 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835597261] [2020-10-20 06:47:13,159 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:13,159 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:13,159 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:13,160 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:13,160 INFO L87 Difference]: Start difference. First operand 2892 states and 3495 transitions. cyclomatic complexity: 611 Second operand 3 states. [2020-10-20 06:47:13,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:13,238 INFO L93 Difference]: Finished difference Result 3030 states and 3655 transitions. [2020-10-20 06:47:13,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:13,239 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3030 states and 3655 transitions. [2020-10-20 06:47:13,314 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-10-20 06:47:13,325 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3030 states to 3030 states and 3655 transitions. [2020-10-20 06:47:13,325 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3030 [2020-10-20 06:47:13,328 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3030 [2020-10-20 06:47:13,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3030 states and 3655 transitions. [2020-10-20 06:47:13,333 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:13,333 INFO L691 BuchiCegarLoop]: Abstraction has 3030 states and 3655 transitions. [2020-10-20 06:47:13,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3030 states and 3655 transitions. [2020-10-20 06:47:13,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3030 to 3030. [2020-10-20 06:47:13,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3030 states. [2020-10-20 06:47:13,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3030 states to 3030 states and 3655 transitions. [2020-10-20 06:47:13,375 INFO L714 BuchiCegarLoop]: Abstraction has 3030 states and 3655 transitions. [2020-10-20 06:47:13,376 INFO L594 BuchiCegarLoop]: Abstraction has 3030 states and 3655 transitions. [2020-10-20 06:47:13,376 INFO L427 BuchiCegarLoop]: ======== Iteration 33============ [2020-10-20 06:47:13,376 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3030 states and 3655 transitions. [2020-10-20 06:47:13,384 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-10-20 06:47:13,385 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:13,385 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:13,387 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:13,387 INFO L853 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] [2020-10-20 06:47:13,388 INFO L794 eck$LassoCheckResult]: Stem: 109932#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 109815#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 109816#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 109881#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 109890#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 109847#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 109892#L103-2 assume !false; 110134#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110131#L106 assume !(12292 == ssl3_accept_~s__state~0); 110128#L109 assume !(16384 == ssl3_accept_~s__state~0); 110125#L112 assume !(8192 == ssl3_accept_~s__state~0); 110121#L115 assume !(24576 == ssl3_accept_~s__state~0); 110117#L118 assume !(8195 == ssl3_accept_~s__state~0); 110116#L121 assume !(8480 == ssl3_accept_~s__state~0); 110115#L124 assume !(8481 == ssl3_accept_~s__state~0); 110113#L127 assume !(8482 == ssl3_accept_~s__state~0); 110111#L130 assume 8464 == ssl3_accept_~s__state~0; 110109#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 110104#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 110098#L278-2 [2020-10-20 06:47:13,388 INFO L796 eck$LassoCheckResult]: Loop: 110098#L278-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; 110096#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110090#L644 ssl3_accept_~skip~0 := 0; 110088#L103-2 assume !false; 110086#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110084#L106 assume !(12292 == ssl3_accept_~s__state~0); 110082#L109 assume !(16384 == ssl3_accept_~s__state~0); 110080#L112 assume !(8192 == ssl3_accept_~s__state~0); 110078#L115 assume !(24576 == ssl3_accept_~s__state~0); 110076#L118 assume !(8195 == ssl3_accept_~s__state~0); 110074#L121 assume !(8480 == ssl3_accept_~s__state~0); 110072#L124 assume !(8481 == ssl3_accept_~s__state~0); 110070#L127 assume !(8482 == ssl3_accept_~s__state~0); 110068#L130 assume !(8464 == ssl3_accept_~s__state~0); 110066#L133 assume !(8465 == ssl3_accept_~s__state~0); 110064#L136 assume !(8466 == ssl3_accept_~s__state~0); 110062#L139 assume 8496 == ssl3_accept_~s__state~0; 110061#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 110059#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 110057#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 110054#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 110051#L297-2 ssl3_accept_~s__init_num~0 := 0; 110045#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110034#L644 ssl3_accept_~skip~0 := 0; 110031#L103-2 assume !false; 110028#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110025#L106 assume !(12292 == ssl3_accept_~s__state~0); 110022#L109 assume !(16384 == ssl3_accept_~s__state~0); 110019#L112 assume !(8192 == ssl3_accept_~s__state~0); 110016#L115 assume !(24576 == ssl3_accept_~s__state~0); 110013#L118 assume !(8195 == ssl3_accept_~s__state~0); 110010#L121 assume !(8480 == ssl3_accept_~s__state~0); 110007#L124 assume !(8481 == ssl3_accept_~s__state~0); 110004#L127 assume !(8482 == ssl3_accept_~s__state~0); 110001#L130 assume !(8464 == ssl3_accept_~s__state~0); 109998#L133 assume !(8465 == ssl3_accept_~s__state~0); 109995#L136 assume !(8466 == ssl3_accept_~s__state~0); 109992#L139 assume !(8496 == ssl3_accept_~s__state~0); 109989#L142 assume !(8497 == ssl3_accept_~s__state~0); 109986#L145 assume 8512 == ssl3_accept_~s__state~0; 109983#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 109979#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 109975#L312 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 109878#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 109879#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 110847#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110842#L644 ssl3_accept_~skip~0 := 0; 110840#L103-2 assume !false; 110835#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110833#L106 assume !(12292 == ssl3_accept_~s__state~0); 110831#L109 assume !(16384 == ssl3_accept_~s__state~0); 110829#L112 assume !(8192 == ssl3_accept_~s__state~0); 110827#L115 assume !(24576 == ssl3_accept_~s__state~0); 110825#L118 assume !(8195 == ssl3_accept_~s__state~0); 110823#L121 assume !(8480 == ssl3_accept_~s__state~0); 110821#L124 assume !(8481 == ssl3_accept_~s__state~0); 110819#L127 assume !(8482 == ssl3_accept_~s__state~0); 110817#L130 assume !(8464 == ssl3_accept_~s__state~0); 110815#L133 assume !(8465 == ssl3_accept_~s__state~0); 110813#L136 assume !(8466 == ssl3_accept_~s__state~0); 110811#L139 assume !(8496 == ssl3_accept_~s__state~0); 110809#L142 assume !(8497 == ssl3_accept_~s__state~0); 110807#L145 assume !(8512 == ssl3_accept_~s__state~0); 110805#L148 assume !(8513 == ssl3_accept_~s__state~0); 110803#L151 assume 8528 == ssl3_accept_~s__state~0; 110801#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 110798#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 110795#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 110776#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 110787#L360 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 110774#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 110771#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 110482#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110474#L644 ssl3_accept_~skip~0 := 0; 110470#L103-2 assume !false; 110466#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110462#L106 assume !(12292 == ssl3_accept_~s__state~0); 110457#L109 assume !(16384 == ssl3_accept_~s__state~0); 110453#L112 assume !(8192 == ssl3_accept_~s__state~0); 110449#L115 assume !(24576 == ssl3_accept_~s__state~0); 110448#L118 assume !(8195 == ssl3_accept_~s__state~0); 110447#L121 assume !(8480 == ssl3_accept_~s__state~0); 110446#L124 assume !(8481 == ssl3_accept_~s__state~0); 110444#L127 assume !(8482 == ssl3_accept_~s__state~0); 110443#L130 assume !(8464 == ssl3_accept_~s__state~0); 110441#L133 assume !(8465 == ssl3_accept_~s__state~0); 110438#L136 assume !(8466 == ssl3_accept_~s__state~0); 110432#L139 assume !(8496 == ssl3_accept_~s__state~0); 110430#L142 assume !(8497 == ssl3_accept_~s__state~0); 110428#L145 assume !(8512 == ssl3_accept_~s__state~0); 110426#L148 assume !(8513 == ssl3_accept_~s__state~0); 110424#L151 assume !(8528 == ssl3_accept_~s__state~0); 110422#L154 assume !(8529 == ssl3_accept_~s__state~0); 110420#L157 assume 8544 == ssl3_accept_~s__state~0; 110418#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 110416#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 110413#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 110411#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 110407#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 110404#L410 assume !(4 == ssl3_accept_~blastFlag~0); 110405#L410-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; 110783#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110772#L644 ssl3_accept_~skip~0 := 0; 110769#L103-2 assume !false; 110768#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110767#L106 assume !(12292 == ssl3_accept_~s__state~0); 110766#L109 assume !(16384 == ssl3_accept_~s__state~0); 110764#L112 assume !(8192 == ssl3_accept_~s__state~0); 110763#L115 assume !(24576 == ssl3_accept_~s__state~0); 110762#L118 assume !(8195 == ssl3_accept_~s__state~0); 110760#L121 assume !(8480 == ssl3_accept_~s__state~0); 110754#L124 assume !(8481 == ssl3_accept_~s__state~0); 110752#L127 assume !(8482 == ssl3_accept_~s__state~0); 110750#L130 assume !(8464 == ssl3_accept_~s__state~0); 110748#L133 assume !(8465 == ssl3_accept_~s__state~0); 110746#L136 assume !(8466 == ssl3_accept_~s__state~0); 110744#L139 assume !(8496 == ssl3_accept_~s__state~0); 110742#L142 assume !(8497 == ssl3_accept_~s__state~0); 110740#L145 assume !(8512 == ssl3_accept_~s__state~0); 110738#L148 assume !(8513 == ssl3_accept_~s__state~0); 110736#L151 assume !(8528 == ssl3_accept_~s__state~0); 110734#L154 assume !(8529 == ssl3_accept_~s__state~0); 110732#L157 assume !(8544 == ssl3_accept_~s__state~0); 110477#L160 assume !(8545 == ssl3_accept_~s__state~0); 110473#L163 assume !(8560 == ssl3_accept_~s__state~0); 110469#L166 assume !(8561 == ssl3_accept_~s__state~0); 110465#L169 assume 8448 == ssl3_accept_~s__state~0; 110461#L170 assume !(ssl3_accept_~num1~0 > 0); 110456#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 110269#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110261#L644 ssl3_accept_~skip~0 := 0; 110255#L103-2 assume !false; 110251#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110247#L106 assume !(12292 == ssl3_accept_~s__state~0); 110245#L109 assume !(16384 == ssl3_accept_~s__state~0); 110240#L112 assume !(8192 == ssl3_accept_~s__state~0); 110233#L115 assume !(24576 == ssl3_accept_~s__state~0); 110230#L118 assume !(8195 == ssl3_accept_~s__state~0); 110227#L121 assume !(8480 == ssl3_accept_~s__state~0); 110224#L124 assume !(8481 == ssl3_accept_~s__state~0); 110221#L127 assume !(8482 == ssl3_accept_~s__state~0); 110218#L130 assume !(8464 == ssl3_accept_~s__state~0); 110215#L133 assume !(8465 == ssl3_accept_~s__state~0); 110212#L136 assume !(8466 == ssl3_accept_~s__state~0); 110209#L139 assume !(8496 == ssl3_accept_~s__state~0); 110206#L142 assume !(8497 == ssl3_accept_~s__state~0); 110203#L145 assume !(8512 == ssl3_accept_~s__state~0); 110200#L148 assume !(8513 == ssl3_accept_~s__state~0); 110197#L151 assume !(8528 == ssl3_accept_~s__state~0); 110194#L154 assume !(8529 == ssl3_accept_~s__state~0); 110191#L157 assume !(8544 == ssl3_accept_~s__state~0); 110188#L160 assume !(8545 == ssl3_accept_~s__state~0); 110185#L163 assume !(8560 == ssl3_accept_~s__state~0); 110181#L166 assume !(8561 == ssl3_accept_~s__state~0); 110174#L169 assume !(8448 == ssl3_accept_~s__state~0); 110168#L172 assume 8576 == ssl3_accept_~s__state~0; 110166#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 110163#L453 assume !(5 == ssl3_accept_~blastFlag~0); 110161#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 110158#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 110155#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110149#L644 ssl3_accept_~skip~0 := 0; 110147#L103-2 assume !false; 110145#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110143#L106 assume !(12292 == ssl3_accept_~s__state~0); 110141#L109 assume !(16384 == ssl3_accept_~s__state~0); 110139#L112 assume !(8192 == ssl3_accept_~s__state~0); 110137#L115 assume !(24576 == ssl3_accept_~s__state~0); 110135#L118 assume !(8195 == ssl3_accept_~s__state~0); 110132#L121 assume !(8480 == ssl3_accept_~s__state~0); 110129#L124 assume !(8481 == ssl3_accept_~s__state~0); 110126#L127 assume !(8482 == ssl3_accept_~s__state~0); 110122#L130 assume !(8464 == ssl3_accept_~s__state~0); 110118#L133 assume !(8465 == ssl3_accept_~s__state~0); 110114#L136 assume 8466 == ssl3_accept_~s__state~0; 110110#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 110107#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 110098#L278-2 [2020-10-20 06:47:13,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:13,389 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 4 times [2020-10-20 06:47:13,389 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:13,390 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935741357] [2020-10-20 06:47:13,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:13,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:13,396 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:13,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:13,401 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:13,405 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:13,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:13,406 INFO L82 PathProgramCache]: Analyzing trace with hash -546097287, now seen corresponding path program 1 times [2020-10-20 06:47:13,406 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:13,406 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674713835] [2020-10-20 06:47:13,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:13,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:13,474 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2020-10-20 06:47:13,475 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674713835] [2020-10-20 06:47:13,475 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:13,476 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:13,476 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665358570] [2020-10-20 06:47:13,477 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:13,477 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:13,477 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:13,478 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:13,478 INFO L87 Difference]: Start difference. First operand 3030 states and 3655 transitions. cyclomatic complexity: 633 Second operand 3 states. [2020-10-20 06:47:13,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:13,611 INFO L93 Difference]: Finished difference Result 4074 states and 4898 transitions. [2020-10-20 06:47:13,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:13,612 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4074 states and 4898 transitions. [2020-10-20 06:47:13,630 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3822 [2020-10-20 06:47:13,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4074 states to 4074 states and 4898 transitions. [2020-10-20 06:47:13,643 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4074 [2020-10-20 06:47:13,646 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4074 [2020-10-20 06:47:13,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4074 states and 4898 transitions. [2020-10-20 06:47:13,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:13,652 INFO L691 BuchiCegarLoop]: Abstraction has 4074 states and 4898 transitions. [2020-10-20 06:47:13,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4074 states and 4898 transitions. [2020-10-20 06:47:13,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4074 to 3764. [2020-10-20 06:47:13,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3764 states. [2020-10-20 06:47:13,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3764 states to 3764 states and 4539 transitions. [2020-10-20 06:47:13,707 INFO L714 BuchiCegarLoop]: Abstraction has 3764 states and 4539 transitions. [2020-10-20 06:47:13,707 INFO L594 BuchiCegarLoop]: Abstraction has 3764 states and 4539 transitions. [2020-10-20 06:47:13,707 INFO L427 BuchiCegarLoop]: ======== Iteration 34============ [2020-10-20 06:47:13,708 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3764 states and 4539 transitions. [2020-10-20 06:47:13,721 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3522 [2020-10-20 06:47:13,722 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:13,722 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:13,724 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:13,724 INFO L853 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] [2020-10-20 06:47:13,724 INFO L794 eck$LassoCheckResult]: Stem: 117038#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 116927#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 116928#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 116987#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 116996#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 116953#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 116997#L103-2 assume !false; 117212#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117210#L106 assume !(12292 == ssl3_accept_~s__state~0); 117208#L109 assume !(16384 == ssl3_accept_~s__state~0); 117206#L112 assume !(8192 == ssl3_accept_~s__state~0); 117204#L115 assume !(24576 == ssl3_accept_~s__state~0); 117202#L118 assume !(8195 == ssl3_accept_~s__state~0); 117200#L121 assume !(8480 == ssl3_accept_~s__state~0); 117198#L124 assume !(8481 == ssl3_accept_~s__state~0); 117196#L127 assume !(8482 == ssl3_accept_~s__state~0); 117194#L130 assume 8464 == ssl3_accept_~s__state~0; 117192#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 117190#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 117179#L278-2 [2020-10-20 06:47:13,725 INFO L796 eck$LassoCheckResult]: Loop: 117179#L278-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; 117186#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117180#L644 ssl3_accept_~skip~0 := 0; 117177#L103-2 assume !false; 117174#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117168#L106 assume !(12292 == ssl3_accept_~s__state~0); 117166#L109 assume !(16384 == ssl3_accept_~s__state~0); 117164#L112 assume !(8192 == ssl3_accept_~s__state~0); 117162#L115 assume !(24576 == ssl3_accept_~s__state~0); 117160#L118 assume !(8195 == ssl3_accept_~s__state~0); 117158#L121 assume !(8480 == ssl3_accept_~s__state~0); 117156#L124 assume !(8481 == ssl3_accept_~s__state~0); 117154#L127 assume !(8482 == ssl3_accept_~s__state~0); 117152#L130 assume !(8464 == ssl3_accept_~s__state~0); 117150#L133 assume !(8465 == ssl3_accept_~s__state~0); 117148#L136 assume !(8466 == ssl3_accept_~s__state~0); 117146#L139 assume 8496 == ssl3_accept_~s__state~0; 117144#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 117142#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 117134#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 117138#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 117135#L297-2 ssl3_accept_~s__init_num~0 := 0; 117123#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117117#L644 ssl3_accept_~skip~0 := 0; 117115#L103-2 assume !false; 117113#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117111#L106 assume !(12292 == ssl3_accept_~s__state~0); 117109#L109 assume !(16384 == ssl3_accept_~s__state~0); 117107#L112 assume !(8192 == ssl3_accept_~s__state~0); 117105#L115 assume !(24576 == ssl3_accept_~s__state~0); 117103#L118 assume !(8195 == ssl3_accept_~s__state~0); 117101#L121 assume !(8480 == ssl3_accept_~s__state~0); 117099#L124 assume !(8481 == ssl3_accept_~s__state~0); 117097#L127 assume !(8482 == ssl3_accept_~s__state~0); 117095#L130 assume !(8464 == ssl3_accept_~s__state~0); 117093#L133 assume !(8465 == ssl3_accept_~s__state~0); 117091#L136 assume !(8466 == ssl3_accept_~s__state~0); 117089#L139 assume !(8496 == ssl3_accept_~s__state~0); 117087#L142 assume !(8497 == ssl3_accept_~s__state~0); 117085#L145 assume 8512 == ssl3_accept_~s__state~0; 117083#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117080#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 117077#L312 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 117078#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 117521#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 117519#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117514#L644 ssl3_accept_~skip~0 := 0; 117513#L103-2 assume !false; 117512#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117511#L106 assume !(12292 == ssl3_accept_~s__state~0); 117510#L109 assume !(16384 == ssl3_accept_~s__state~0); 117509#L112 assume !(8192 == ssl3_accept_~s__state~0); 117508#L115 assume !(24576 == ssl3_accept_~s__state~0); 117507#L118 assume !(8195 == ssl3_accept_~s__state~0); 117506#L121 assume !(8480 == ssl3_accept_~s__state~0); 117505#L124 assume !(8481 == ssl3_accept_~s__state~0); 117504#L127 assume !(8482 == ssl3_accept_~s__state~0); 117503#L130 assume !(8464 == ssl3_accept_~s__state~0); 117502#L133 assume !(8465 == ssl3_accept_~s__state~0); 117501#L136 assume !(8466 == ssl3_accept_~s__state~0); 117500#L139 assume !(8496 == ssl3_accept_~s__state~0); 117499#L142 assume !(8497 == ssl3_accept_~s__state~0); 117498#L145 assume !(8512 == ssl3_accept_~s__state~0); 117497#L148 assume !(8513 == ssl3_accept_~s__state~0); 117495#L151 assume 8528 == ssl3_accept_~s__state~0; 117492#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 117485#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 117482#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 117471#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 117475#L360 assume !(3 == ssl3_accept_~blastFlag~0); 117469#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 117467#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 117464#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117458#L644 ssl3_accept_~skip~0 := 0; 117456#L103-2 assume !false; 117453#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117447#L106 assume !(12292 == ssl3_accept_~s__state~0); 117444#L109 assume !(16384 == ssl3_accept_~s__state~0); 117441#L112 assume !(8192 == ssl3_accept_~s__state~0); 117438#L115 assume !(24576 == ssl3_accept_~s__state~0); 117435#L118 assume !(8195 == ssl3_accept_~s__state~0); 117432#L121 assume !(8480 == ssl3_accept_~s__state~0); 117429#L124 assume !(8481 == ssl3_accept_~s__state~0); 117426#L127 assume !(8482 == ssl3_accept_~s__state~0); 117423#L130 assume !(8464 == ssl3_accept_~s__state~0); 117420#L133 assume !(8465 == ssl3_accept_~s__state~0); 117417#L136 assume !(8466 == ssl3_accept_~s__state~0); 117414#L139 assume !(8496 == ssl3_accept_~s__state~0); 117411#L142 assume !(8497 == ssl3_accept_~s__state~0); 117408#L145 assume !(8512 == ssl3_accept_~s__state~0); 117405#L148 assume !(8513 == ssl3_accept_~s__state~0); 117402#L151 assume !(8528 == ssl3_accept_~s__state~0); 117399#L154 assume !(8529 == ssl3_accept_~s__state~0); 117396#L157 assume 8544 == ssl3_accept_~s__state~0; 117393#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 117391#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 117386#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117381#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 117372#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 117368#L410 assume !(4 == ssl3_accept_~blastFlag~0); 117365#L410-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; 117362#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117356#L644 ssl3_accept_~skip~0 := 0; 117354#L103-2 assume !false; 117352#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117350#L106 assume !(12292 == ssl3_accept_~s__state~0); 117348#L109 assume !(16384 == ssl3_accept_~s__state~0); 117346#L112 assume !(8192 == ssl3_accept_~s__state~0); 117344#L115 assume !(24576 == ssl3_accept_~s__state~0); 117342#L118 assume !(8195 == ssl3_accept_~s__state~0); 117340#L121 assume !(8480 == ssl3_accept_~s__state~0); 117338#L124 assume !(8481 == ssl3_accept_~s__state~0); 117336#L127 assume !(8482 == ssl3_accept_~s__state~0); 117334#L130 assume !(8464 == ssl3_accept_~s__state~0); 117332#L133 assume !(8465 == ssl3_accept_~s__state~0); 117330#L136 assume !(8466 == ssl3_accept_~s__state~0); 117328#L139 assume !(8496 == ssl3_accept_~s__state~0); 117326#L142 assume !(8497 == ssl3_accept_~s__state~0); 117324#L145 assume !(8512 == ssl3_accept_~s__state~0); 117322#L148 assume !(8513 == ssl3_accept_~s__state~0); 117320#L151 assume !(8528 == ssl3_accept_~s__state~0); 117318#L154 assume !(8529 == ssl3_accept_~s__state~0); 117316#L157 assume !(8544 == ssl3_accept_~s__state~0); 117314#L160 assume !(8545 == ssl3_accept_~s__state~0); 117312#L163 assume !(8560 == ssl3_accept_~s__state~0); 117310#L166 assume !(8561 == ssl3_accept_~s__state~0); 117308#L169 assume 8448 == ssl3_accept_~s__state~0; 117304#L170 assume !(ssl3_accept_~num1~0 > 0); 117300#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 117286#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117280#L644 ssl3_accept_~skip~0 := 0; 117278#L103-2 assume !false; 117276#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117274#L106 assume !(12292 == ssl3_accept_~s__state~0); 117272#L109 assume !(16384 == ssl3_accept_~s__state~0); 117270#L112 assume !(8192 == ssl3_accept_~s__state~0); 117268#L115 assume !(24576 == ssl3_accept_~s__state~0); 117266#L118 assume !(8195 == ssl3_accept_~s__state~0); 117264#L121 assume !(8480 == ssl3_accept_~s__state~0); 117262#L124 assume !(8481 == ssl3_accept_~s__state~0); 117260#L127 assume !(8482 == ssl3_accept_~s__state~0); 117258#L130 assume !(8464 == ssl3_accept_~s__state~0); 117256#L133 assume !(8465 == ssl3_accept_~s__state~0); 117254#L136 assume !(8466 == ssl3_accept_~s__state~0); 117252#L139 assume !(8496 == ssl3_accept_~s__state~0); 117250#L142 assume !(8497 == ssl3_accept_~s__state~0); 117248#L145 assume !(8512 == ssl3_accept_~s__state~0); 117246#L148 assume !(8513 == ssl3_accept_~s__state~0); 117244#L151 assume !(8528 == ssl3_accept_~s__state~0); 117242#L154 assume !(8529 == ssl3_accept_~s__state~0); 117240#L157 assume !(8544 == ssl3_accept_~s__state~0); 117238#L160 assume !(8545 == ssl3_accept_~s__state~0); 117236#L163 assume !(8560 == ssl3_accept_~s__state~0); 117234#L166 assume !(8561 == ssl3_accept_~s__state~0); 117232#L169 assume !(8448 == ssl3_accept_~s__state~0); 117226#L172 assume 8576 == ssl3_accept_~s__state~0; 117225#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 117223#L453 assume !(5 == ssl3_accept_~blastFlag~0); 117222#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 117220#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 117218#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117213#L644 ssl3_accept_~skip~0 := 0; 117211#L103-2 assume !false; 117209#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117207#L106 assume !(12292 == ssl3_accept_~s__state~0); 117205#L109 assume !(16384 == ssl3_accept_~s__state~0); 117203#L112 assume !(8192 == ssl3_accept_~s__state~0); 117201#L115 assume !(24576 == ssl3_accept_~s__state~0); 117199#L118 assume !(8195 == ssl3_accept_~s__state~0); 117197#L121 assume !(8480 == ssl3_accept_~s__state~0); 117195#L124 assume !(8481 == ssl3_accept_~s__state~0); 117193#L127 assume !(8482 == ssl3_accept_~s__state~0); 117191#L130 assume !(8464 == ssl3_accept_~s__state~0); 117189#L133 assume !(8465 == ssl3_accept_~s__state~0); 117187#L136 assume 8466 == ssl3_accept_~s__state~0; 117181#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 117178#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 117179#L278-2 [2020-10-20 06:47:13,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:13,726 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 5 times [2020-10-20 06:47:13,726 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:13,727 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877986296] [2020-10-20 06:47:13,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:13,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:13,732 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:13,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:13,736 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:13,739 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:13,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:13,740 INFO L82 PathProgramCache]: Analyzing trace with hash 1775704631, now seen corresponding path program 1 times [2020-10-20 06:47:13,740 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:13,741 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727003673] [2020-10-20 06:47:13,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:13,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:13,802 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2020-10-20 06:47:13,803 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727003673] [2020-10-20 06:47:13,803 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-20 06:47:13,803 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-20 06:47:13,804 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260586968] [2020-10-20 06:47:13,804 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:13,805 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:13,805 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-20 06:47:13,805 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-20 06:47:13,805 INFO L87 Difference]: Start difference. First operand 3764 states and 4539 transitions. cyclomatic complexity: 785 Second operand 3 states. [2020-10-20 06:47:13,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:13,948 INFO L93 Difference]: Finished difference Result 3714 states and 4444 transitions. [2020-10-20 06:47:13,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-20 06:47:13,949 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3714 states and 4444 transitions. [2020-10-20 06:47:13,963 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3461 [2020-10-20 06:47:13,971 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3714 states to 3714 states and 4444 transitions. [2020-10-20 06:47:13,971 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3714 [2020-10-20 06:47:13,974 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3714 [2020-10-20 06:47:13,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3714 states and 4444 transitions. [2020-10-20 06:47:13,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:13,978 INFO L691 BuchiCegarLoop]: Abstraction has 3714 states and 4444 transitions. [2020-10-20 06:47:13,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3714 states and 4444 transitions. [2020-10-20 06:47:14,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3714 to 3404. [2020-10-20 06:47:14,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3404 states. [2020-10-20 06:47:14,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3404 states to 3404 states and 4085 transitions. [2020-10-20 06:47:14,015 INFO L714 BuchiCegarLoop]: Abstraction has 3404 states and 4085 transitions. [2020-10-20 06:47:14,015 INFO L594 BuchiCegarLoop]: Abstraction has 3404 states and 4085 transitions. [2020-10-20 06:47:14,016 INFO L427 BuchiCegarLoop]: ======== Iteration 35============ [2020-10-20 06:47:14,016 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3404 states and 4085 transitions. [2020-10-20 06:47:14,024 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3161 [2020-10-20 06:47:14,024 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:14,025 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:14,026 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:14,026 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-20 06:47:14,026 INFO L794 eck$LassoCheckResult]: Stem: 124527#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 124409#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 124410#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 124475#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 124485#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 124440#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 124486#L103-2 assume !false; 125801#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125799#L106 assume !(12292 == ssl3_accept_~s__state~0); 125797#L109 assume !(16384 == ssl3_accept_~s__state~0); 125795#L112 assume !(8192 == ssl3_accept_~s__state~0); 125793#L115 assume !(24576 == ssl3_accept_~s__state~0); 125791#L118 assume !(8195 == ssl3_accept_~s__state~0); 125789#L121 assume !(8480 == ssl3_accept_~s__state~0); 125787#L124 assume !(8481 == ssl3_accept_~s__state~0); 125785#L127 assume !(8482 == ssl3_accept_~s__state~0); 125783#L130 assume 8464 == ssl3_accept_~s__state~0; 125781#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 125779#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 125777#L278-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; 125774#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125768#L644 ssl3_accept_~skip~0 := 0; 125766#L103-2 assume !false; 125764#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125763#L106 assume !(12292 == ssl3_accept_~s__state~0); 125757#L109 assume !(16384 == ssl3_accept_~s__state~0); 125755#L112 assume !(8192 == ssl3_accept_~s__state~0); 125753#L115 assume !(24576 == ssl3_accept_~s__state~0); 125751#L118 assume !(8195 == ssl3_accept_~s__state~0); 125749#L121 assume !(8480 == ssl3_accept_~s__state~0); 125747#L124 assume !(8481 == ssl3_accept_~s__state~0); 125745#L127 assume !(8482 == ssl3_accept_~s__state~0); 125743#L130 assume !(8464 == ssl3_accept_~s__state~0); 125741#L133 assume !(8465 == ssl3_accept_~s__state~0); 125739#L136 assume !(8466 == ssl3_accept_~s__state~0); 125737#L139 assume 8496 == ssl3_accept_~s__state~0; 125735#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 125733#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 125731#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 125729#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 124521#L297-2 [2020-10-20 06:47:14,027 INFO L796 eck$LassoCheckResult]: Loop: 124521#L297-2 ssl3_accept_~s__init_num~0 := 0; 124522#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127778#L644 ssl3_accept_~skip~0 := 0; 127776#L103-2 assume !false; 127774#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127772#L106 assume !(12292 == ssl3_accept_~s__state~0); 127770#L109 assume !(16384 == ssl3_accept_~s__state~0); 127768#L112 assume !(8192 == ssl3_accept_~s__state~0); 127766#L115 assume !(24576 == ssl3_accept_~s__state~0); 127764#L118 assume !(8195 == ssl3_accept_~s__state~0); 127762#L121 assume !(8480 == ssl3_accept_~s__state~0); 127761#L124 assume !(8481 == ssl3_accept_~s__state~0); 127760#L127 assume !(8482 == ssl3_accept_~s__state~0); 124494#L130 assume !(8464 == ssl3_accept_~s__state~0); 124455#L133 assume !(8465 == ssl3_accept_~s__state~0); 124432#L136 assume !(8466 == ssl3_accept_~s__state~0); 124433#L139 assume !(8496 == ssl3_accept_~s__state~0); 127747#L142 assume !(8497 == ssl3_accept_~s__state~0); 127746#L145 assume !(8512 == ssl3_accept_~s__state~0); 124543#L148 assume !(8513 == ssl3_accept_~s__state~0); 124544#L151 assume !(8528 == ssl3_accept_~s__state~0); 124517#L154 assume !(8529 == ssl3_accept_~s__state~0); 124502#L157 assume !(8544 == ssl3_accept_~s__state~0); 124503#L160 assume !(8545 == ssl3_accept_~s__state~0); 127710#L163 assume !(8560 == ssl3_accept_~s__state~0); 127705#L166 assume !(8561 == ssl3_accept_~s__state~0); 124434#L169 assume !(8448 == ssl3_accept_~s__state~0); 124435#L172 assume !(8576 == ssl3_accept_~s__state~0); 124398#L175 assume !(8577 == ssl3_accept_~s__state~0); 124399#L178 assume !(8592 == ssl3_accept_~s__state~0); 124555#L181 assume !(8593 == ssl3_accept_~s__state~0); 124550#L184 assume !(8608 == ssl3_accept_~s__state~0); 124519#L187 assume !(8609 == ssl3_accept_~s__state~0); 124504#L190 assume !(8640 == ssl3_accept_~s__state~0); 124505#L193 assume !(8641 == ssl3_accept_~s__state~0); 124498#L196 assume 8656 == ssl3_accept_~s__state~0; 124471#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 124476#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 124477#L537 assume !(10 == ssl3_accept_~blastFlag~0); 124493#L540 assume !(13 == ssl3_accept_~blastFlag~0); 124489#L543 assume !(16 == ssl3_accept_~blastFlag~0); 124465#L546 assume !(19 == ssl3_accept_~blastFlag~0); 124466#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 124463#L557 assume !(0 == ssl3_accept_~tmp___10~0); 124464#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124760#L644 ssl3_accept_~skip~0 := 0; 124757#L103-2 assume !false; 124755#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124752#L106 assume !(12292 == ssl3_accept_~s__state~0); 124750#L109 assume !(16384 == ssl3_accept_~s__state~0); 124747#L112 assume !(8192 == ssl3_accept_~s__state~0); 124741#L115 assume !(24576 == ssl3_accept_~s__state~0); 124739#L118 assume !(8195 == ssl3_accept_~s__state~0); 124737#L121 assume !(8480 == ssl3_accept_~s__state~0); 124735#L124 assume !(8481 == ssl3_accept_~s__state~0); 124733#L127 assume !(8482 == ssl3_accept_~s__state~0); 124731#L130 assume !(8464 == ssl3_accept_~s__state~0); 124729#L133 assume !(8465 == ssl3_accept_~s__state~0); 124727#L136 assume !(8466 == ssl3_accept_~s__state~0); 124725#L139 assume !(8496 == ssl3_accept_~s__state~0); 124723#L142 assume !(8497 == ssl3_accept_~s__state~0); 124721#L145 assume !(8512 == ssl3_accept_~s__state~0); 124719#L148 assume !(8513 == ssl3_accept_~s__state~0); 124717#L151 assume !(8528 == ssl3_accept_~s__state~0); 124715#L154 assume !(8529 == ssl3_accept_~s__state~0); 124713#L157 assume !(8544 == ssl3_accept_~s__state~0); 124711#L160 assume !(8545 == ssl3_accept_~s__state~0); 124709#L163 assume !(8560 == ssl3_accept_~s__state~0); 124707#L166 assume !(8561 == ssl3_accept_~s__state~0); 124705#L169 assume !(8448 == ssl3_accept_~s__state~0); 124703#L172 assume !(8576 == ssl3_accept_~s__state~0); 124701#L175 assume !(8577 == ssl3_accept_~s__state~0); 124699#L178 assume !(8592 == ssl3_accept_~s__state~0); 124697#L181 assume !(8593 == ssl3_accept_~s__state~0); 124695#L184 assume !(8608 == ssl3_accept_~s__state~0); 124693#L187 assume !(8609 == ssl3_accept_~s__state~0); 124690#L190 assume !(8640 == ssl3_accept_~s__state~0); 124686#L193 assume !(8641 == ssl3_accept_~s__state~0); 124564#L196 assume !(8656 == ssl3_accept_~s__state~0); 124469#L199 assume !(8657 == ssl3_accept_~s__state~0); 124470#L202 assume 8672 == ssl3_accept_~s__state~0; 124478#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 124488#L565 assume !(11 == ssl3_accept_~blastFlag~0); 124456#L568 assume !(14 == ssl3_accept_~blastFlag~0); 124454#L571 assume !(17 == ssl3_accept_~blastFlag~0); 124413#L574 assume !(20 == ssl3_accept_~blastFlag~0); 124414#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 124417#L584 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 124490#L584-2 ssl3_accept_~s__init_num~0 := 0; 124495#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127777#L644 ssl3_accept_~skip~0 := 0; 127775#L103-2 assume !false; 127773#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127771#L106 assume !(12292 == ssl3_accept_~s__state~0); 127769#L109 assume !(16384 == ssl3_accept_~s__state~0); 127767#L112 assume !(8192 == ssl3_accept_~s__state~0); 127765#L115 assume !(24576 == ssl3_accept_~s__state~0); 127763#L118 assume !(8195 == ssl3_accept_~s__state~0); 127758#L121 assume !(8480 == ssl3_accept_~s__state~0); 127755#L124 assume !(8481 == ssl3_accept_~s__state~0); 127752#L127 assume !(8482 == ssl3_accept_~s__state~0); 127744#L130 assume !(8464 == ssl3_accept_~s__state~0); 127717#L133 assume !(8465 == ssl3_accept_~s__state~0); 127716#L136 assume !(8466 == ssl3_accept_~s__state~0); 127692#L139 assume !(8496 == ssl3_accept_~s__state~0); 127687#L142 assume !(8497 == ssl3_accept_~s__state~0); 127685#L145 assume !(8512 == ssl3_accept_~s__state~0); 127683#L148 assume !(8513 == ssl3_accept_~s__state~0); 127681#L151 assume !(8528 == ssl3_accept_~s__state~0); 127679#L154 assume !(8529 == ssl3_accept_~s__state~0); 127677#L157 assume !(8544 == ssl3_accept_~s__state~0); 127675#L160 assume !(8545 == ssl3_accept_~s__state~0); 127673#L163 assume !(8560 == ssl3_accept_~s__state~0); 127671#L166 assume !(8561 == ssl3_accept_~s__state~0); 127566#L169 assume 8448 == ssl3_accept_~s__state~0; 124558#L170 assume !(ssl3_accept_~num1~0 > 0); 124425#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 124430#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127686#L644 ssl3_accept_~skip~0 := 0; 127684#L103-2 assume !false; 127682#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127680#L106 assume !(12292 == ssl3_accept_~s__state~0); 127678#L109 assume !(16384 == ssl3_accept_~s__state~0); 127676#L112 assume !(8192 == ssl3_accept_~s__state~0); 127674#L115 assume !(24576 == ssl3_accept_~s__state~0); 127672#L118 assume !(8195 == ssl3_accept_~s__state~0); 127442#L121 assume !(8480 == ssl3_accept_~s__state~0); 127441#L124 assume !(8481 == ssl3_accept_~s__state~0); 127439#L127 assume !(8482 == ssl3_accept_~s__state~0); 127434#L130 assume !(8464 == ssl3_accept_~s__state~0); 127432#L133 assume !(8465 == ssl3_accept_~s__state~0); 127430#L136 assume !(8466 == ssl3_accept_~s__state~0); 127428#L139 assume !(8496 == ssl3_accept_~s__state~0); 127425#L142 assume !(8497 == ssl3_accept_~s__state~0); 127418#L145 assume !(8512 == ssl3_accept_~s__state~0); 127415#L148 assume !(8513 == ssl3_accept_~s__state~0); 127412#L151 assume !(8528 == ssl3_accept_~s__state~0); 127409#L154 assume !(8529 == ssl3_accept_~s__state~0); 127406#L157 assume !(8544 == ssl3_accept_~s__state~0); 127403#L160 assume !(8545 == ssl3_accept_~s__state~0); 127401#L163 assume !(8560 == ssl3_accept_~s__state~0); 127399#L166 assume !(8561 == ssl3_accept_~s__state~0); 127298#L169 assume !(8448 == ssl3_accept_~s__state~0); 127248#L172 assume 8576 == ssl3_accept_~s__state~0; 124518#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 124422#L453 assume !(5 == ssl3_accept_~blastFlag~0); 124423#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 127238#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 127236#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127230#L644 ssl3_accept_~skip~0 := 0; 127228#L103-2 assume !false; 127226#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127224#L106 assume !(12292 == ssl3_accept_~s__state~0); 127222#L109 assume !(16384 == ssl3_accept_~s__state~0); 127220#L112 assume !(8192 == ssl3_accept_~s__state~0); 127218#L115 assume !(24576 == ssl3_accept_~s__state~0); 127216#L118 assume !(8195 == ssl3_accept_~s__state~0); 127214#L121 assume !(8480 == ssl3_accept_~s__state~0); 127212#L124 assume !(8481 == ssl3_accept_~s__state~0); 127210#L127 assume !(8482 == ssl3_accept_~s__state~0); 127207#L130 assume !(8464 == ssl3_accept_~s__state~0); 127205#L133 assume !(8465 == ssl3_accept_~s__state~0); 126959#L136 assume 8466 == ssl3_accept_~s__state~0; 124542#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 124528#L278 assume !(0 == ssl3_accept_~blastFlag~0); 124506#L278-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; 124507#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127433#L644 ssl3_accept_~skip~0 := 0; 127431#L103-2 assume !false; 127429#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127426#L106 assume !(12292 == ssl3_accept_~s__state~0); 127419#L109 assume !(16384 == ssl3_accept_~s__state~0); 127416#L112 assume !(8192 == ssl3_accept_~s__state~0); 127413#L115 assume !(24576 == ssl3_accept_~s__state~0); 127410#L118 assume !(8195 == ssl3_accept_~s__state~0); 127407#L121 assume !(8480 == ssl3_accept_~s__state~0); 127404#L124 assume !(8481 == ssl3_accept_~s__state~0); 127402#L127 assume !(8482 == ssl3_accept_~s__state~0); 127400#L130 assume !(8464 == ssl3_accept_~s__state~0); 127398#L133 assume !(8465 == ssl3_accept_~s__state~0); 127297#L136 assume !(8466 == ssl3_accept_~s__state~0); 127208#L139 assume 8496 == ssl3_accept_~s__state~0; 124515#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 124516#L291 assume !(1 == ssl3_accept_~blastFlag~0); 124561#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 124525#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 124521#L297-2 [2020-10-20 06:47:14,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:14,027 INFO L82 PathProgramCache]: Analyzing trace with hash -645068676, now seen corresponding path program 1 times [2020-10-20 06:47:14,028 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:14,028 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105834148] [2020-10-20 06:47:14,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:14,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:14,034 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:14,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:14,039 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:14,045 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:14,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:14,046 INFO L82 PathProgramCache]: Analyzing trace with hash 1393863958, now seen corresponding path program 1 times [2020-10-20 06:47:14,046 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:14,047 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096445444] [2020-10-20 06:47:14,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:14,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:14,122 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2020-10-20 06:47:14,123 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096445444] [2020-10-20 06:47:14,123 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [106747815] [2020-10-20 06:47:14,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-20 06:47:14,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-20 06:47:14,191 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-20 06:47:14,193 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-20 06:47:14,232 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2020-10-20 06:47:14,233 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-20 06:47:14,233 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2020-10-20 06:47:14,233 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388828416] [2020-10-20 06:47:14,234 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-20 06:47:14,234 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-20 06:47:14,234 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-20 06:47:14,234 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-10-20 06:47:14,235 INFO L87 Difference]: Start difference. First operand 3404 states and 4085 transitions. cyclomatic complexity: 690 Second operand 6 states. [2020-10-20 06:47:14,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-20 06:47:14,529 INFO L93 Difference]: Finished difference Result 3144 states and 3726 transitions. [2020-10-20 06:47:14,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-20 06:47:14,530 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3144 states and 3726 transitions. [2020-10-20 06:47:14,541 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1854 [2020-10-20 06:47:14,546 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3144 states to 2984 states and 3540 transitions. [2020-10-20 06:47:14,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2984 [2020-10-20 06:47:14,549 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2984 [2020-10-20 06:47:14,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2984 states and 3540 transitions. [2020-10-20 06:47:14,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-20 06:47:14,552 INFO L691 BuchiCegarLoop]: Abstraction has 2984 states and 3540 transitions. [2020-10-20 06:47:14,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2984 states and 3540 transitions. [2020-10-20 06:47:14,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2984 to 2409. [2020-10-20 06:47:14,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2409 states. [2020-10-20 06:47:14,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2409 states to 2409 states and 2887 transitions. [2020-10-20 06:47:14,578 INFO L714 BuchiCegarLoop]: Abstraction has 2409 states and 2887 transitions. [2020-10-20 06:47:14,578 INFO L594 BuchiCegarLoop]: Abstraction has 2409 states and 2887 transitions. [2020-10-20 06:47:14,579 INFO L427 BuchiCegarLoop]: ======== Iteration 36============ [2020-10-20 06:47:14,579 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2409 states and 2887 transitions. [2020-10-20 06:47:14,585 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1854 [2020-10-20 06:47:14,585 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-20 06:47:14,585 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-20 06:47:14,587 INFO L852 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, 1] [2020-10-20 06:47:14,587 INFO L853 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] [2020-10-20 06:47:14,587 INFO L794 eck$LassoCheckResult]: Stem: 131626#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 131524#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~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~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_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~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;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~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 131525#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 131578#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 131587#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 131550#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 131588#L103-2 assume !false; 131871#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131870#L106 assume !(12292 == ssl3_accept_~s__state~0); 131869#L109 assume !(16384 == ssl3_accept_~s__state~0); 131868#L112 assume !(8192 == ssl3_accept_~s__state~0); 131867#L115 assume !(24576 == ssl3_accept_~s__state~0); 131866#L118 assume !(8195 == ssl3_accept_~s__state~0); 131865#L121 assume !(8480 == ssl3_accept_~s__state~0); 131864#L124 assume !(8481 == ssl3_accept_~s__state~0); 131863#L127 assume !(8482 == ssl3_accept_~s__state~0); 131862#L130 assume 8464 == ssl3_accept_~s__state~0; 131861#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 131860#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 131859#L278-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; 131857#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131852#L644 ssl3_accept_~skip~0 := 0; 131851#L103-2 assume !false; 131850#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131849#L106 assume !(12292 == ssl3_accept_~s__state~0); 131848#L109 assume !(16384 == ssl3_accept_~s__state~0); 131847#L112 assume !(8192 == ssl3_accept_~s__state~0); 131846#L115 assume !(24576 == ssl3_accept_~s__state~0); 131845#L118 assume !(8195 == ssl3_accept_~s__state~0); 131844#L121 assume !(8480 == ssl3_accept_~s__state~0); 131843#L124 assume !(8481 == ssl3_accept_~s__state~0); 131842#L127 assume !(8482 == ssl3_accept_~s__state~0); 131841#L130 assume !(8464 == ssl3_accept_~s__state~0); 131840#L133 assume !(8465 == ssl3_accept_~s__state~0); 131839#L136 assume !(8466 == ssl3_accept_~s__state~0); 131838#L139 assume 8496 == ssl3_accept_~s__state~0; 131837#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 131836#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 131835#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 131834#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 131833#L297-2 ssl3_accept_~s__init_num~0 := 0; 131831#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131826#L644 ssl3_accept_~skip~0 := 0; 131825#L103-2 assume !false; 131824#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131823#L106 assume !(12292 == ssl3_accept_~s__state~0); 131822#L109 assume !(16384 == ssl3_accept_~s__state~0); 131821#L112 assume !(8192 == ssl3_accept_~s__state~0); 131820#L115 assume !(24576 == ssl3_accept_~s__state~0); 131819#L118 assume !(8195 == ssl3_accept_~s__state~0); 131818#L121 assume !(8480 == ssl3_accept_~s__state~0); 131817#L124 assume !(8481 == ssl3_accept_~s__state~0); 131816#L127 assume !(8482 == ssl3_accept_~s__state~0); 131815#L130 assume !(8464 == ssl3_accept_~s__state~0); 131814#L133 assume !(8465 == ssl3_accept_~s__state~0); 131813#L136 assume !(8466 == ssl3_accept_~s__state~0); 131812#L139 assume !(8496 == ssl3_accept_~s__state~0); 131811#L142 assume !(8497 == ssl3_accept_~s__state~0); 131810#L145 assume 8512 == ssl3_accept_~s__state~0; 131809#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 131808#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 131625#L308-2 [2020-10-20 06:47:14,588 INFO L796 eck$LassoCheckResult]: Loop: 131625#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 131629#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133288#L644 ssl3_accept_~skip~0 := 0; 133286#L103-2 assume !false; 133284#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133282#L106 assume !(12292 == ssl3_accept_~s__state~0); 133280#L109 assume !(16384 == ssl3_accept_~s__state~0); 133278#L112 assume !(8192 == ssl3_accept_~s__state~0); 133276#L115 assume !(24576 == ssl3_accept_~s__state~0); 133274#L118 assume !(8195 == ssl3_accept_~s__state~0); 133272#L121 assume !(8480 == ssl3_accept_~s__state~0); 133270#L124 assume !(8481 == ssl3_accept_~s__state~0); 133268#L127 assume !(8482 == ssl3_accept_~s__state~0); 133266#L130 assume !(8464 == ssl3_accept_~s__state~0); 133264#L133 assume !(8465 == ssl3_accept_~s__state~0); 133262#L136 assume !(8466 == ssl3_accept_~s__state~0); 133260#L139 assume !(8496 == ssl3_accept_~s__state~0); 133258#L142 assume !(8497 == ssl3_accept_~s__state~0); 133252#L145 assume !(8512 == ssl3_accept_~s__state~0); 133250#L148 assume !(8513 == ssl3_accept_~s__state~0); 133202#L151 assume 8528 == ssl3_accept_~s__state~0; 131564#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 131565#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 131591#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 131557#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 131611#L360 assume !(3 == ssl3_accept_~blastFlag~0); 131643#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 131528#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 131529#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133733#L644 ssl3_accept_~skip~0 := 0; 133728#L103-2 assume !false; 133724#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133710#L106 assume !(12292 == ssl3_accept_~s__state~0); 133705#L109 assume !(16384 == ssl3_accept_~s__state~0); 133700#L112 assume !(8192 == ssl3_accept_~s__state~0); 133695#L115 assume !(24576 == ssl3_accept_~s__state~0); 133690#L118 assume !(8195 == ssl3_accept_~s__state~0); 133685#L121 assume !(8480 == ssl3_accept_~s__state~0); 133680#L124 assume !(8481 == ssl3_accept_~s__state~0); 133675#L127 assume !(8482 == ssl3_accept_~s__state~0); 133670#L130 assume !(8464 == ssl3_accept_~s__state~0); 133665#L133 assume !(8465 == ssl3_accept_~s__state~0); 133660#L136 assume !(8466 == ssl3_accept_~s__state~0); 133655#L139 assume !(8496 == ssl3_accept_~s__state~0); 133650#L142 assume !(8497 == ssl3_accept_~s__state~0); 133645#L145 assume !(8512 == ssl3_accept_~s__state~0); 133644#L148 assume !(8513 == ssl3_accept_~s__state~0); 133643#L151 assume !(8528 == ssl3_accept_~s__state~0); 133642#L154 assume !(8529 == ssl3_accept_~s__state~0); 133641#L157 assume 8544 == ssl3_accept_~s__state~0; 133640#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 133639#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 133637#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 133636#L398 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 133634#L399 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 133633#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 133632#L410 assume !(4 == ssl3_accept_~blastFlag~0); 133612#L410-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; 133609#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133603#L644 ssl3_accept_~skip~0 := 0; 133601#L103-2 assume !false; 133599#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133597#L106 assume !(12292 == ssl3_accept_~s__state~0); 133595#L109 assume !(16384 == ssl3_accept_~s__state~0); 133593#L112 assume !(8192 == ssl3_accept_~s__state~0); 133591#L115 assume !(24576 == ssl3_accept_~s__state~0); 133589#L118 assume !(8195 == ssl3_accept_~s__state~0); 133587#L121 assume !(8480 == ssl3_accept_~s__state~0); 133585#L124 assume !(8481 == ssl3_accept_~s__state~0); 133583#L127 assume !(8482 == ssl3_accept_~s__state~0); 133581#L130 assume !(8464 == ssl3_accept_~s__state~0); 133579#L133 assume !(8465 == ssl3_accept_~s__state~0); 133577#L136 assume !(8466 == ssl3_accept_~s__state~0); 133575#L139 assume !(8496 == ssl3_accept_~s__state~0); 133573#L142 assume !(8497 == ssl3_accept_~s__state~0); 133571#L145 assume !(8512 == ssl3_accept_~s__state~0); 133569#L148 assume !(8513 == ssl3_accept_~s__state~0); 133567#L151 assume !(8528 == ssl3_accept_~s__state~0); 133565#L154 assume !(8529 == ssl3_accept_~s__state~0); 133564#L157 assume !(8544 == ssl3_accept_~s__state~0); 133562#L160 assume !(8545 == ssl3_accept_~s__state~0); 133556#L163 assume !(8560 == ssl3_accept_~s__state~0); 133554#L166 assume !(8561 == ssl3_accept_~s__state~0); 133552#L169 assume 8448 == ssl3_accept_~s__state~0; 133503#L170 assume !(ssl3_accept_~num1~0 > 0); 133443#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 133444#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133495#L644 ssl3_accept_~skip~0 := 0; 133494#L103-2 assume !false; 133493#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133492#L106 assume !(12292 == ssl3_accept_~s__state~0); 133491#L109 assume !(16384 == ssl3_accept_~s__state~0); 133490#L112 assume !(8192 == ssl3_accept_~s__state~0); 133489#L115 assume !(24576 == ssl3_accept_~s__state~0); 133488#L118 assume !(8195 == ssl3_accept_~s__state~0); 133487#L121 assume !(8480 == ssl3_accept_~s__state~0); 133486#L124 assume !(8481 == ssl3_accept_~s__state~0); 133485#L127 assume !(8482 == ssl3_accept_~s__state~0); 133484#L130 assume !(8464 == ssl3_accept_~s__state~0); 133483#L133 assume !(8465 == ssl3_accept_~s__state~0); 133482#L136 assume !(8466 == ssl3_accept_~s__state~0); 133481#L139 assume !(8496 == ssl3_accept_~s__state~0); 133480#L142 assume !(8497 == ssl3_accept_~s__state~0); 133479#L145 assume !(8512 == ssl3_accept_~s__state~0); 133478#L148 assume !(8513 == ssl3_accept_~s__state~0); 133477#L151 assume !(8528 == ssl3_accept_~s__state~0); 133476#L154 assume !(8529 == ssl3_accept_~s__state~0); 133475#L157 assume !(8544 == ssl3_accept_~s__state~0); 133474#L160 assume !(8545 == ssl3_accept_~s__state~0); 133473#L163 assume !(8560 == ssl3_accept_~s__state~0); 133472#L166 assume !(8561 == ssl3_accept_~s__state~0); 133471#L169 assume !(8448 == ssl3_accept_~s__state~0); 133470#L172 assume 8576 == ssl3_accept_~s__state~0; 133469#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 133468#L453 assume !(5 == ssl3_accept_~blastFlag~0); 133466#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 131661#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 131662#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133461#L644 ssl3_accept_~skip~0 := 0; 133460#L103-2 assume !false; 133458#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133457#L106 assume !(12292 == ssl3_accept_~s__state~0); 133449#L109 assume !(16384 == ssl3_accept_~s__state~0); 133442#L112 assume !(8192 == ssl3_accept_~s__state~0); 133415#L115 assume !(24576 == ssl3_accept_~s__state~0); 133416#L118 assume !(8195 == ssl3_accept_~s__state~0); 133405#L121 assume !(8480 == ssl3_accept_~s__state~0); 133406#L124 assume !(8481 == ssl3_accept_~s__state~0); 133399#L127 assume !(8482 == ssl3_accept_~s__state~0); 133400#L130 assume !(8464 == ssl3_accept_~s__state~0); 133393#L133 assume !(8465 == ssl3_accept_~s__state~0); 133394#L136 assume 8466 == ssl3_accept_~s__state~0; 133387#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 133388#L278 assume !(0 == ssl3_accept_~blastFlag~0); 133381#L278-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; 133382#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133437#L644 ssl3_accept_~skip~0 := 0; 133436#L103-2 assume !false; 133435#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133434#L106 assume !(12292 == ssl3_accept_~s__state~0); 133433#L109 assume !(16384 == ssl3_accept_~s__state~0); 133432#L112 assume !(8192 == ssl3_accept_~s__state~0); 133431#L115 assume !(24576 == ssl3_accept_~s__state~0); 133430#L118 assume !(8195 == ssl3_accept_~s__state~0); 133429#L121 assume !(8480 == ssl3_accept_~s__state~0); 133428#L124 assume !(8481 == ssl3_accept_~s__state~0); 133427#L127 assume !(8482 == ssl3_accept_~s__state~0); 133426#L130 assume !(8464 == ssl3_accept_~s__state~0); 133425#L133 assume !(8465 == ssl3_accept_~s__state~0); 133424#L136 assume !(8466 == ssl3_accept_~s__state~0); 133423#L139 assume 8496 == ssl3_accept_~s__state~0; 133422#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 133421#L291 assume !(1 == ssl3_accept_~blastFlag~0); 133326#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 131794#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 131795#L297-2 ssl3_accept_~s__init_num~0 := 0; 133561#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133555#L644 ssl3_accept_~skip~0 := 0; 133553#L103-2 assume !false; 133551#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133546#L106 assume !(12292 == ssl3_accept_~s__state~0); 133544#L109 assume !(16384 == ssl3_accept_~s__state~0); 133542#L112 assume !(8192 == ssl3_accept_~s__state~0); 133540#L115 assume !(24576 == ssl3_accept_~s__state~0); 133538#L118 assume !(8195 == ssl3_accept_~s__state~0); 133536#L121 assume !(8480 == ssl3_accept_~s__state~0); 133534#L124 assume !(8481 == ssl3_accept_~s__state~0); 133532#L127 assume !(8482 == ssl3_accept_~s__state~0); 133530#L130 assume !(8464 == ssl3_accept_~s__state~0); 133528#L133 assume !(8465 == ssl3_accept_~s__state~0); 133526#L136 assume !(8466 == ssl3_accept_~s__state~0); 133524#L139 assume !(8496 == ssl3_accept_~s__state~0); 133522#L142 assume !(8497 == ssl3_accept_~s__state~0); 133520#L145 assume 8512 == ssl3_accept_~s__state~0; 131607#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 131608#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 131625#L308-2 [2020-10-20 06:47:14,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:14,589 INFO L82 PathProgramCache]: Analyzing trace with hash -1805137180, now seen corresponding path program 1 times [2020-10-20 06:47:14,589 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:14,589 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679417254] [2020-10-20 06:47:14,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:14,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:14,596 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:14,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:14,602 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:14,609 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:14,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:14,609 INFO L82 PathProgramCache]: Analyzing trace with hash -1532038973, now seen corresponding path program 1 times [2020-10-20 06:47:14,610 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:14,610 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634986814] [2020-10-20 06:47:14,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:14,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:14,619 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:14,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:14,628 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:14,642 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:14,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-20 06:47:14,643 INFO L82 PathProgramCache]: Analyzing trace with hash -26404442, now seen corresponding path program 1 times [2020-10-20 06:47:14,643 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-20 06:47:14,644 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354990789] [2020-10-20 06:47:14,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-20 06:47:14,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:14,659 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:14,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-20 06:47:14,675 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-20 06:47:14,726 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-20 06:47:16,099 WARN L193 SmtUtils]: Spent 1.36 s on a formula simplification. DAG size of input: 394 DAG size of output: 151 [2020-10-20 06:47:16,942 WARN L193 SmtUtils]: Spent 719.00 ms on a formula simplification. DAG size of input: 228 DAG size of output: 146 [2020-10-20 06:47:17,109 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 107 [2020-10-20 06:47:17,203 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 20.10 06:47:17 BoogieIcfgContainer [2020-10-20 06:47:17,205 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-20 06:47:17,207 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-20 06:47:17,207 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-20 06:47:17,207 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-20 06:47:17,208 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.10 06:46:56" (3/4) ... [2020-10-20 06:47:17,210 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-20 06:47:17,302 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-20 06:47:17,302 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-20 06:47:17,304 INFO L168 Benchmark]: Toolchain (without parser) took 22032.00 ms. Allocated memory was 34.6 MB in the beginning and 346.6 MB in the end (delta: 312.0 MB). Free memory was 11.6 MB in the beginning and 254.0 MB in the end (delta: -242.4 MB). Peak memory consumption was 69.6 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:17,304 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 33.6 MB. Free memory was 18.4 MB in the beginning and 18.4 MB in the end (delta: 41.7 kB). Peak memory consumption was 41.7 kB. Max. memory is 14.3 GB. [2020-10-20 06:47:17,305 INFO L168 Benchmark]: CACSL2BoogieTranslator took 496.97 ms. Allocated memory was 34.6 MB in the beginning and 42.5 MB in the end (delta: 7.9 MB). Free memory was 10.7 MB in the beginning and 20.6 MB in the end (delta: -10.0 MB). Peak memory consumption was 8.0 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:17,305 INFO L168 Benchmark]: Boogie Procedure Inliner took 69.76 ms. Allocated memory is still 42.5 MB. Free memory was 20.6 MB in the beginning and 17.6 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:17,305 INFO L168 Benchmark]: Boogie Preprocessor took 44.14 ms. Allocated memory is still 42.5 MB. Free memory was 17.6 MB in the beginning and 15.2 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.4 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:17,306 INFO L168 Benchmark]: RCFGBuilder took 1015.80 ms. Allocated memory was 42.5 MB in the beginning and 46.7 MB in the end (delta: 4.2 MB). Free memory was 15.0 MB in the beginning and 24.1 MB in the end (delta: -9.1 MB). Peak memory consumption was 7.2 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:17,306 INFO L168 Benchmark]: BuchiAutomizer took 20296.77 ms. Allocated memory was 46.7 MB in the beginning and 346.6 MB in the end (delta: 299.9 MB). Free memory was 24.1 MB in the beginning and 265.1 MB in the end (delta: -240.9 MB). Peak memory consumption was 288.7 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:17,307 INFO L168 Benchmark]: Witness Printer took 95.57 ms. Allocated memory is still 346.6 MB. Free memory was 265.1 MB in the beginning and 254.0 MB in the end (delta: 11.1 MB). Peak memory consumption was 11.1 MB. Max. memory is 14.3 GB. [2020-10-20 06:47:17,309 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.14 ms. Allocated memory is still 33.6 MB. Free memory was 18.4 MB in the beginning and 18.4 MB in the end (delta: 41.7 kB). Peak memory consumption was 41.7 kB. Max. memory is 14.3 GB. * CACSL2BoogieTranslator took 496.97 ms. Allocated memory was 34.6 MB in the beginning and 42.5 MB in the end (delta: 7.9 MB). Free memory was 10.7 MB in the beginning and 20.6 MB in the end (delta: -10.0 MB). Peak memory consumption was 8.0 MB. Max. memory is 14.3 GB. * Boogie Procedure Inliner took 69.76 ms. Allocated memory is still 42.5 MB. Free memory was 20.6 MB in the beginning and 17.6 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 14.3 GB. * Boogie Preprocessor took 44.14 ms. Allocated memory is still 42.5 MB. Free memory was 17.6 MB in the beginning and 15.2 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.4 MB. Max. memory is 14.3 GB. * RCFGBuilder took 1015.80 ms. Allocated memory was 42.5 MB in the beginning and 46.7 MB in the end (delta: 4.2 MB). Free memory was 15.0 MB in the beginning and 24.1 MB in the end (delta: -9.1 MB). Peak memory consumption was 7.2 MB. Max. memory is 14.3 GB. * BuchiAutomizer took 20296.77 ms. Allocated memory was 46.7 MB in the beginning and 346.6 MB in the end (delta: 299.9 MB). Free memory was 24.1 MB in the beginning and 265.1 MB in the end (delta: -240.9 MB). Peak memory consumption was 288.7 MB. Max. memory is 14.3 GB. * Witness Printer took 95.57 ms. Allocated memory is still 346.6 MB. Free memory was 265.1 MB in the beginning and 254.0 MB in the end (delta: 11.1 MB). Peak memory consumption was 11.1 MB. Max. memory is 14.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 36 terminating modules (35 trivial, 1 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. 35 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 2409 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 20.1s and 36 iterations. TraceHistogramMax:14. Analysis of lassos took 11.0s. Construction of modules took 4.6s. Büchi inclusion checks took 2.2s. Highest rank in rank-based complementation 3. Minimization of det autom 35. Minimization of nondet autom 1. Automata minimization 0.9s AutomataMinimizationTime, 36 MinimizatonAttempts, 12109 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 0.7s Buchi closure took 0.0s. Biggest automaton had 3764 states and ocurred in iteration 33. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 9206 SDtfs, 5428 SDslu, 6492 SDs, 0 SdLazy, 4067 SolverSat, 731 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.6s Time LassoAnalysisResults: nont1 unkn0 SFLI32 SFLT0 conc2 concLT1 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital34 mio100 ax100 hnf97 lsp33 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 12ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 212]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79735d7b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@14624138=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3bdbf9b4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@88ede6=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3dc6d399=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@761b6ce4=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6650762=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ca14949=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fda5523=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e3efcc0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@68d30bbe=0, s__shutdown=0, NULL=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@4fe1b16d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c3d7ce1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22595ddb=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1177dc3c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6976f7c8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c71e3cb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7658b8b4=0, __cil_tmp57=4292870145, 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=15, tmp___2=0, cb=15, s__s3__tmp__new_cipher__algorithms=4294967041, tmp___10=0, __cil_tmp56=4294967041, s__verify_mode=17, tmp___6=0, tmp=13, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1d96ea70=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4a45a3f6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1d82374=0, s__s3__tmp__reuse_message=16, s__ctx__stats__sess_accept_renegotiate=0, l=4294967041, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ab27a79=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@130e76a4=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f7b843a=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@338838f9=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51390387=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@5ccb06cc=0, NULL=3, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1d4aafb5=0, skip=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@545d124e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23d06ed2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a490a4d=0, __cil_tmp61=4294967041, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5cd0498b=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@602d050a=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1dec48b=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7bf80a8f=1, s__options=4292870145, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@76220ba4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6921163=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12c17cb=1, Time=13, num1=0, NULL=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@489389b3=0, NULL=0, NULL=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e0e0711=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e8d6bf6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f3c847=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1097e489=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ee7afee=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54db219d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f34a352=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e919154=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b038755=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7216dca3=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d0acdc4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79479209=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 308]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L677] int s ; [L678] int tmp ; [L682] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [L77] tmp = __VERIFIER_nondet_int() [L78] Time = tmp [L79] cb = 0 [L80] ret = -1 [L81] skip = 0 [L82] got_new_session = 0 [L83] COND TRUE s__info_callback != 0 [L84] cb = s__info_callback [L93] s__in_handshake ++ [L94] COND FALSE !(tmp___1 + 12288) [L99] COND FALSE !(s__cert == 0) [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND TRUE s__state == 8464 [L276] s__shutdown = 0 [L277] ret = __VERIFIER_nondet_int() [L278] COND TRUE blastFlag == 0 [L279] blastFlag = 1 [L281] COND FALSE !(ret <= 0) [L284] got_new_session = 1 [L285] s__state = 8496 [L286] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND TRUE s__state == 8496 [L290] ret = __VERIFIER_nondet_int() [L291] COND TRUE blastFlag == 1 [L292] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND TRUE s__state == 8512 [L307] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L308] COND TRUE __cil_tmp56 + 256UL [L309] skip = 1 Loop: [L320] s__state = 8528 [L321] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND FALSE !(s__state == 8512) [L148] COND FALSE !(s__state == 8513) [L151] COND TRUE s__state == 8528 [L325] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L327] __cil_tmp57 = (unsigned long )s__options [L328] COND TRUE __cil_tmp57 + 2097152UL [L329] s__s3__tmp__use_rsa_tmp = 1 [L334] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L359] ret = __VERIFIER_nondet_int() [L360] COND FALSE !(blastFlag == 3) [L363] COND FALSE !(ret <= 0) [L380] s__state = 8544 [L381] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND FALSE !(s__state == 8512) [L148] COND FALSE !(s__state == 8513) [L151] COND FALSE !(s__state == 8528) [L154] COND FALSE !(s__state == 8529) [L157] COND TRUE s__state == 8544 [L385] COND TRUE s__verify_mode + 1 [L386] COND FALSE !(s__session__peer != 0) [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND TRUE __cil_tmp61 + 256UL [L399] COND TRUE s__verify_mode + 2 [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(blastFlag == 4) [L413] COND FALSE !(ret <= 0) [L416] s__state = 8448 [L417] s__s3__tmp__next_state___0 = 8576 [L418] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND FALSE !(s__state == 8512) [L148] COND FALSE !(s__state == 8513) [L151] COND FALSE !(s__state == 8528) [L154] COND FALSE !(s__state == 8529) [L157] COND FALSE !(s__state == 8544) [L160] COND FALSE !(s__state == 8545) [L163] COND FALSE !(s__state == 8560) [L166] COND FALSE !(s__state == 8561) [L169] COND TRUE s__state == 8448 [L439] COND FALSE !(num1 > 0L) [L448] s__state = s__s3__tmp__next_state___0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND FALSE !(s__state == 8512) [L148] COND FALSE !(s__state == 8513) [L151] COND FALSE !(s__state == 8528) [L154] COND FALSE !(s__state == 8529) [L157] COND FALSE !(s__state == 8544) [L160] COND FALSE !(s__state == 8545) [L163] COND FALSE !(s__state == 8560) [L166] COND FALSE !(s__state == 8561) [L169] COND FALSE !(s__state == 8448) [L172] COND TRUE s__state == 8576 [L452] ret = __VERIFIER_nondet_int() [L453] COND FALSE !(blastFlag == 5) [L456] COND FALSE !(ret <= 0) [L459] COND TRUE ret == 2 [L460] s__state = 8466 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND TRUE s__state == 8466 [L276] s__shutdown = 0 [L277] ret = __VERIFIER_nondet_int() [L278] COND FALSE !(blastFlag == 0) [L281] COND FALSE !(ret <= 0) [L284] got_new_session = 1 [L285] s__state = 8496 [L286] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND TRUE s__state == 8496 [L290] ret = __VERIFIER_nondet_int() [L291] COND FALSE !(blastFlag == 1) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND TRUE s__state == 8512 [L307] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L308] COND TRUE __cil_tmp56 + 256UL [L309] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...